The most expensive client is the one you should never have replied to. Not because of the ten minutes the reply took — because of what follows: the three calls, the free consultation disguised as a “quick chat”, the proposal written for a budget that never existed, the project that pays late or not at all.
Requirement posts on LinkedIn are, on average, better-qualified than cold leads — the poster has publicly declared intent. But “on average” is doing a lot of work in that sentence. After manually reviewing requirement posts every day, our curation team rejects a meaningful share of everything we read. Here is the checklist we apply, so you can apply it too.
First: check the poster, not the post
Before you read the requirement twice, spend twenty seconds on the person who wrote it.
The profile passes if:
- The poster is identifiable: real name, real photo, a work history that coheres.
- Their role plausibly holds budget — founder, director, marketing lead, operations manager. (A brand-new “talent acquisition” account posting six requirements a day is usually an intermediary farming candidates.)
- The company exists: a website that resolves, a LinkedIn page with employees, some trace of activity.
Walk away, or proceed with caution, if:
- The account is weeks old with no history. Real buyers have digital pasts. Throwaway accounts collecting freelancer details are a known pattern — sometimes for spam lists, occasionally for outright scams.
- The same account posts identical requirements across many niches. Web developer Monday, video editor Tuesday, “urgent” every time. That’s a lead reseller or engagement farmer, not a client.
- The poster’s profile sells the same service they’re requesting. An agency “looking for a web developer for a client project” can be legitimate subcontracting — but price accordingly, and expect a middle layer in every conversation.
The scope test: can you tell what they actually want?
A real project has edges. Read the post and ask: could I write a one-paragraph summary of the deliverable? Compare:
“We need our WooCommerce store (~400 products) migrated to Shopify by end of August, including the subscription customers. Budget £3–5k.”
versus:
“Looking for a rockstar developer to build an app like Uber but for groceries. Equity possible for the right person. Urgent!!”
The first post tells you the platform, the size, the deadline, the tricky bit and the money. The second tells you the poster has not done the thinking — and a client who hasn’t done the thinking before hiring will do it during your project, at your expense.
Scope red flags:
- The “everything” brief. Website + app + branding + SEO + social media, one post, no priorities. Undefined scope means unlimited revisions.
- Comparison-to-giant scoping. “Like Airbnb but for X” with no feature list. The gap between the sentence and the software is roughly £200k.
- Urgency with no specifics. “URGENT — need this ASAP” but no deadline date, no start point, no materials ready. Manufactured urgency is a pressure tactic; real urgency comes with a calendar.
- The moving target in the comments. Watch how the poster answers early questions. If the scope changes twice in the thread, it will change weekly in the project.
The budget tells: what the money language means
Most posts don’t state a budget, and that alone is not a red flag — many genuine buyers simply don’t know what things cost. The phrasing around money is the tell:
- “Budget is £X” or “budget agreed” — best signal available. The thinking and the internal sign-off have happened.
- “Send me your rates” — neutral. Often a genuine buyer benchmarking; qualify on the call.
- “Small budget but lots of future work” — the oldest IOU in freelancing. Future work is mentioned in inverse proportion to its existence. Price today’s project on today’s money.
- “Exposure / great for your portfolio” — no. Your portfolio is built from paid work done well.
- “Equity for the right person” — you are being asked to invest in a stranger’s startup with your labour. Treat it as the investment decision it is, which means due diligence most posts cannot survive.
- “Payment after delivery, we don’t do deposits” — a client who plans to pay has no reason to pre-negotiate not paying. A deposit refusal announced in the post is a forecast.
The interaction test: how they treat the thread
The comment thread is a free preview of the working relationship.
- A poster who answers clarifying questions promptly and specifically will brief you well.
- A poster who replies to “what’s the timeline?” with “just DM me” to everyone is collecting a list, not hiring.
- A poster who is rude to a commenter asking a reasonable question has shown you the project’s worst Tuesday. Believe them.
Also check the post’s age and traffic before investing effort: a three-day-old thread with forty “Interested!” comments is statistically spent — the window on these posts is shorter than it looks.
The thirty-second checklist
Run this before every reply:
- Real person? Name, photo, coherent history.
- Real company? Website resolves, employees exist.
- Budget-holder? Their role can plausibly sign off.
- Defined deliverable? You can summarise the job in one paragraph.
- Sane scope-to-money ratio? No Uber-for-£500 physics.
- Honest money language? No exposure, no announced payment dodges.
- Fresh thread? Hours old, not days; poster still engaging.
- Civil thread? Poster treats commenters like future colleagues.
Six or more: reply fast and well — here’s the structure that works. Four or five: reply, but qualify hard on the first call and take a deposit. Three or fewer: close the tab. The discipline to not reply is what funds the time to reply brilliantly elsewhere.
One honest note
We apply this checklist all day at ClientsCave — every lead on our wall has been read by a human who checked the profile, the company and the scope before publishing it, and we mark status honestly when a thread looks filled. But no checklist, ours included, sees inside a stranger’s intentions. A lead can pass every test and still go quiet; that’s the nature of the work. What the checklist changes is the base rate: fewer hours spent on ghosts, more spent on the posts where a real client with a real budget is waiting for one good reply.
That trade — thirty seconds of scepticism for hours of saved effort — is the best deal in freelancing. Take it every time.