case study #002 · 2026-04-26

The bid that was getting publicly trashed for AI slop. What we'd have sent instead.

A r/Upwork freelancer posted their bid for a real headcount-dashboard job. The thread agreed: the bid was generic AI output, "straight into archive". This is what bidsmith sends instead.

brief shape
Exec dashboard
artifact
Live SVG dashboard
time-to-deploy
30 min

The brief (real, paraphrased from a public r/Upwork post)

This is a real Upwork job a freelancer was bidding on. Posted publicly to r/Upwork on 2026-04-19. Lightly cleaned for grammar — the substance is verbatim.

I am looking to create a professional executive dashboard for headcount tracking for my team — scalable and auto-updated. Let me know if you can help.

The bid that was being trashed (also real)

This is the actual proposal the freelancer attached. It's competently written. r/Upwork's verdict, in their own words:

"Your requirement isn't just a dashboard — it's a reliable way to track headcount without constant manual fixes.

Most dashboards fail here because data pipelines aren't structured properly.

I'd approach this by:
- Designing a clean data model (so scaling doesn't break reports)
- Setting up automated refresh from your source
- Building measures that actually reflect workforce changes (not just static counts)

I've built a workforce dashboard where poor data structure was causing inconsistent headcount reporting — fixed that by restructuring the model and automation layer.

Quick question: how is your headcount data currently maintained — static files or a live system?"

r/Upwork comments, verbatim:

"It's obviously AI generated. I wouldn't consider you."
"Straight into the archive bucket. Dumb AI drivel."
"AI slop, but it's bad even for AI slop."
"AI proposal, so obvious."

The artifact bidsmith sends instead

Open the dashboard — it's a real, deployed, navigable executive view of headcount. The bid attaches this URL plus the HTML file. The client clicks it before reading any sentence about the freelancer.

Open the live dashboard

Single static file, no dependencies, designed to be the "v0" the client argues with.

The proposal copy that gets attached

Three sentences. The artifact does the work.

Hi —

I built a working v0 of your headcount dashboard. Live preview here: [link].
Static file is attached.

The opinionated calls (so you can argue with them now, not on revision 4):
- The "auto-updated" promise is shown as a sync pill, not a feature bullet
- Default view is tracked vs. plan, because that's the only number an exec asks for
- Movements table sits below the chart, because the *why* of a delta matters more than the *what*

If the v0 is in the right shape, I'd take it to ship-ready: real HRIS sync,
your brand, role-based views. Land at the lower end of your range.

— [your name]
Why this works: the freelancer in the r/Upwork thread had nothing to defend. The thread judged their words because their words were all that was attached. With an artifact, the conversation moves from "do I trust this person?" to "do I want this version, or do I want a different version?". A much more answerable question.

Receipts

Hand-running bidsmith on 5 real bids per week. Want one of the slots?

Until the agent is automated, I'm personally producing artifact + proposal copy for whoever sends me a real Upwork brief. Free. No equity, no clawback. Worst case you keep what I send.

I reply within ~24h with the artifact + proposal copy.