Article Proposals General

"Unpaid test task" requests: scripts that protect your time without burning the lead

Clients sometimes ask for free work disguised as a test. Here are calm scripts: paid pilots, scoped samples, milestone 1 offers, and when to walk away.

Not every test request is evil. Some clients genuinely do not know how to evaluate skills. Others are farming labor. Your job is to respond in a way that protects your time while keeping the door open when the client is simply inexperienced.

If you want the “bad lead” filter for Upwork specifically, read when a job is not worth bidding.

First, classify the request

Reasonable evaluation (usually fine):

  • Explain your approach in writing
  • Walk through a past project and your role
  • Show a public portfolio piece
  • Paid small milestone

High risk “free work” signals:

  • “Write a full sample in our brand voice”
  • “Build a landing page section to see style”
  • “Solve this real bug on our production task”
  • “Compete with five others, winner gets hired”

The scripts below are for the second bucket, without sounding rude.

Script A: redirect to a paid pilot (strong default)

I do not do unpaid production work, because it is rarely fair to either side. I am happy to do a small paid pilot: [scoped deliverable] for $[amount] / [hours], delivered in [timebox]. That gives you real signal without asking for free labor.

Script B: offer a scoped free insight, not free output

I can’t build the full [asset] unpaid, but I can review your brief and send 5-7 bullet recommendations today, no charge. If you want the actual [deliverable], my next step is milestone 1 at $[price] with [revision limit].

This shows generosity without giving away the product.

Script C: decompose “test” into something tiny and fair

If you want to validate fit quickly, I suggest this micro-step: [one small task] with a clear pass/fail criteria. I can price it as a fixed mini-milestone so you are not guessing.

This pairs naturally with milestones when the client never mentioned them.

Script D: the client says “everyone else did it for free”

I understand. My policy is consistent: paid work starts after a signed scope. I have seen “free tests” turn into unpaid production too often. If your budget is tight, we can shrink the pilot, but I can’t start at zero.

Calm boundaries attract serious clients more often than people expect.

Script E: you will walk away, but politely

Thanks for explaining. If unpaid work is a hard requirement, I am not a fit. If you open to a small paid sample instead, I am interested.

Walking away is a conversion strategy too. It protects your reputation and your calendar.

What not to do

Lecture them about ethics in paragraph form.

Short, firm, friendly.

Send a sarcastic message.

It feels good for ten seconds.

Accept “just this once” without scope.

“Once” becomes a pattern.

If you are new and afraid to say no

You can still protect yourself with tiny paid pilots. Cheap is not the same as free. If you need credibility tactics without a big portfolio, read beginner proposals without case studies.

If the test is normal for the industry

Some markets use homework-style tasks. Even then, cap your time and deliver something that cannot be shipped as-is.

Follow-up if they go silent after you set a boundary

Use a calm nudge from follow-up message templates. One follow-up is enough for low-quality leads.

FAQ

Is a case study write-up “free work”?

Not if it is your own work summary. It becomes free work if they demand bespoke strategy for their brand before hire.

What if they want a Loom walkthrough?

Often reasonable if short and not extracting proprietary client secrets.

What if they ask for AI detection nonsense?

Stay professional. Offer paid pilot or references.

Before you send

Run the proposal checklist and add:

  • Does your message offer a fair alternative?
  • Is your mini-offer scoped enough to quote cleanly?

If you use AI to draft, do not let it “agree” to unpaid production by accident. Keep a saved policy block in your profile notes and reuse it. That is the kind of consistency Lervos is built around: your rules stay stable, the job post changes each time.


Bottom line: you can be kind and still be non-negotiable about free labor. The best freelancers sound calm when they say no.

Keep boundaries in your saved profile, reuse per job post

Save your experience, wins, and positioning once in Lervos. For each new lead, paste the job post. Our curated proposal AI builds a structured draft that sounds like you, not a generic template. Edit what you want, send when you are ready.

Try it free