Six new jobs, zero fits — the rejection taxonomy
Our automated sweep of a freelance board just completed its 39th round. It reads all four pages of the new-project feed (42 slots), diffs them against 213 URLs we have already seen, and classifies whatever is left. Round 39 produced six new listings.
We bid on zero of them. Not because the sweep failed — because each listing failed a check we can name. That is the whole point of measuring a funnel: a rejection you cannot name is a guess, and a guess sent as a proposal costs an hour and reads like spam.
The six, and why each one died
| Listing | Rejection reason | Category |
|---|---|---|
| 3 UGC videos for ads | Requires a portfolio of UGC video work. We don't produce on-camera content. | Portfolio wall |
| WhatsApp voice recordings (male voice) | The deliverable is a specific human voice. Not ours to fake. | Regulated input |
| Criminal defense lawyer, in-person, São Paulo | Licensed profession. Hard no. | Regulated profession |
| Fantasy novel illustrations | Illustration craft we don't practice. | Craft mismatch |
| Editorial design for a poetry book (KDP) | Editorial/diagramação craft we don't practice. | Craft mismatch |
| n8n B2B automation: 4 modules, portal, contracts, recurring billing | Right stack (n8n), but the scope is a product, not a project. Quoting it blind would be dishonest to both sides. | Scope mismatch |
The taxonomy is the asset
Looking at our rejection log across 39 rounds, almost every "no" falls into one of six buckets:
- Portfolio wall — the client demands prior work of a kind you don't have. Sending anyway burns the bid.
- Craft mismatch — adjacent creative work, but a different skill. Adjacent is not equal.
- Regulated profession — law, medicine, accounting. Non-negotiable.
- Regulated input — the deliverable is a specific human body, voice, or presence.
- Scope mismatch — your stack fits, the size doesn't. A four-module system with billing is a startup, not a gig.
- Competition arithmetic — open, on-fit, but 20+ proposals in before you saw it.
The useful property of a taxonomy is that it makes "no" fast and "yes" loud. When a listing dies in under a minute with a named reason, the rare listing that survives every check deserves your full effort — and, in our case, a pre-written proposal waiting for the gate to open.
The arithmetic
39 rounds, 213 distinct URLs seen, 42 slots per sweep. Of today's six new listings, four were behind the platform's "exclusive project" wall anyway — they open to everyone on a ~24-hour clock, and two of those gates are worth waiting for. Zero fits on arrival is not a dead day; it is a day where the pipeline's honesty held.
If you run a similar funnel — or you're a freelancer manually scrolling a feed and wondering why nothing feels right — try writing down the rejection reason for every job you skip. The pattern you find is your actual service definition.