Planning guide · Not legal advice

Stop giving away unpaid freelance discovery

RealRateCalc team

Planning guide · not legal advice

Provenance · same-price baseline

What’s not in this planning KEEP

This sketch is a default freelance planning note. It does not include taxes, business expenses, benefits, insurance, or platform cuts unless this page includes them. Confirm your numbers before you quote a client.

Affiliate link: we may earn a commission. Compensated as a Shopify affiliate.Own store keeps ~$96.80 on $100 (Basic Payments) · planning only · compare ranker · fee changes

Affiliate link: we may earn a commission. Compensated as a Shopify affiliate.

Want to compare this keep with an own store? Shopify Basic Payments keeps $96.80 on $100 for planning. See the Shopify keep

I get commissions for purchases made through links in this post. Compensated as a Shopify affiliate.

“Let me just take a look” is work. A free kickoff, an unpaid audit, and a sample teardown all spend the hourly floor before anyone signs. Price a paid discovery as hours × that floor, or type a flat. This is planning math — not a contract and not a tax engine.

Discovery price

$90.00 discovery
1 hour × $90.00/hr = $90.00. Implied keep $90.00 if that invoice clears. Leave the flat blank to keep this product, or type a flat to replace it. published 10% of a project fee.
Discovery price
$90.00
Implied keep
$90.00
Hours × floor
$90.00
Already donated
—

Copy-paste sentence (offer a paid look, or decline a free one):

—

The look happens before anyone signs

Sales people call it a discovery call. Clients call it “a quick glance.” You call it Tuesday afternoon. Opening their Figma, walking the codebase, mapping stakeholders, or writing a teardown is labor. The hourly floor was built on billable hours. An unpaid look is an unbillable hour that still left the week.

A two-minute “is this even a fit?” screen can stay free. The moment you are reviewing files, estimating scope, or handing over advice, you are in discovery. That is the line this card prices. It is not a moral lecture and it is not a law. It is the same floor you already set, applied to time that happens before a statement of work.

Hours × floor — or a flat you type

Formula: discovery price = hours you type × hourly floor. Fill the optional flat box and the flat replaces that product. The hours field then only describes how long the look is, not what it costs.

This page will not invent a discovery percent of a future project, a required 10% of a quote that does not exist yet, or an “industry standard” look fee. You set hours. Or you set a flat. Implied keep on this card is the discovery price if that invoice actually clears. There is no processor gross-up and no 50-state tax engine here.

After the look, the real job still needs a project quote and a deposit before you block production days. Discovery is not a substitute for either. If they want a standing weekly look instead of a one-shot audit, price a monthly retainer from the same floor. If they already hired you for deliverable hours and they also want a recurring Zoom that is not in those hours, that extra is calls per week × hours per call × weeks × floor on the weekly-call card — not another free look, and not this pre-contract teardown. If they asked for a paid kickoff workshop as a gate before you will quote — hours × floor, optional credit against the later project, toggle starts off — that is the kickoff-workshop card, not this $0-look fight. If they already want production hours on the real job while the SOW is still in legal — hours now, signature later, at risk = hours × floor, 8h × $90 = $720 — that is the start-before-contract card, not a free look and not a named workshop. If they want a visual pack they keep even if the job never starts — comps, refs, a board they download — extra is hours × floor on the moodboard card (worked 3h × $90 = $270), not a free pitch you eat, and not this unpaid look.

Worked example: $90 floor, 1 hour vs 2 hours vs a flat

Hourly floor $90. You type 1 discovery hour, leave the flat empty → discovery price $90, implied keep $90. That is the “1h paid look” preset. Type 2 hours → $180. That is the “2h audit” preset. Neither number is a recommended legal fee. Both are hours × floor.

Type a flat of $250 with hours still at 2 → price and implied keep become $250. Hours × floor still shows $180 so you can see what the time path would have been. You picked the flat; this page did not.

Optional donated hours: you already spent 3 unpaid hours on their deck. 3 × $90 = $270 already donated at the floor. That metric is a reminder that the calendar is already lighter. It does not add $270 to the discovery invoice, and it does not create a back-dated bill. Leave the box empty if you have not given time away yet. The card still prices the next look.

When to skip the look and quote the project

Paid discovery exists because you cannot price the job without opening the files. Skip it when you already can:

Discovery is a tool for unknown scope. It is not a courtesy tax you owe every inquiry.

One sentence: offer the paid look, or decline the free one

The card writes the line. You paste it. You do not need a speech about “working for free.”

Example offer at $90 × 1 hour: I can start with a paid discovery of 1 hour for $90.00. That is billed time at my floor, not a free look. If the scope is already clear, I can quote the project instead. Example decline: I do not do unpaid discovery or free kickoff looks. A paid 1-hour look is $90.00. If the brief is already written, I can quote the project instead of a look. Paste from the card so the dollars match.

If they vanish after you already invoiced something, that is a different page — late invoice follow-up. This card is for the week before a contract exists. If they actually hired you, paid a deposit, then cancelled production, hours already worked vs that deposit is the keep / unpaid gap — not another discovery look.

Hours already given away are gone

The donated box exists so you can see the cash equivalent of time you already spent: donated dollars = unpaid hours × floor. Use it to decide whether another free call is even on the table. Do not use it to surprise them with a retroactive invoice. This is not a collections tool and typing a number here does not make a past look billable.

The next hour is the one you can still price. Put it on a paid discovery, on a project quote, or on someone else’s calendar.

This page is planning, not a contract

Educational only — not legal, tax, or collections advice. We do not invent a required discovery percent, a 10% project fee, or a statutory look rate. Confirm live terms in whatever agreement you already use. If you need an enforceable discovery clause, a lawyer in your jurisdiction writes it before the look starts. The math here is: hourly floor, hours you type, optional flat, optional hours already given away, discovery price, implied keep, one email-sized sentence.

Rate calculator Set the floor first Quote a project Take a deposit If they cancel after kickoff Price a retainer Standing Zoom on a live job Paid workshop before the quote Hours now, signature later Moodboard they keep even if the job dies

Rebuild the floor on the hub if billable weeks moved. After a paid look, split the real job with a deposit. If they later miss a due date on an actual invoice, use late invoice follow-up — not another free audit.

FAQ

Should I do a free kickoff call before quoting a freelance project?

A short screening call to see if the job is real can stay unpaid. A kickoff that reviews files, maps scope, or produces advice is discovery — and discovery is work. Price it as hours × your hourly floor, or type a flat. Planning math, not a rule that every intro call must be billed.

How do I price a paid freelance discovery?

Discovery price = hours you type × your hourly floor. If you fill the optional flat box, the flat replaces that product. There is no official discovery percent of a future project on this page. Implied keep is the discovery price if that invoice clears.

Is unpaid discovery supposed to be 10% of the project fee?

No. This card does not invent an industry-standard discovery percent or a required 10% of a project that does not exist yet. You set hours, or you set a flat. If the brief is already clear, skip the look and quote the project instead.

When should I skip discovery and quote the project instead?

Skip the paid look when the brief, files, and deliverable are already written down. Quote the project from your floor and take a deposit. Use discovery when you cannot price the job without opening the files. Tiny, obvious jobs can go straight to a quote.

Can I invoice hours I already gave away as unpaid discovery?

The optional donated-hours box only converts those hours into dollars at your floor so you can see what already left the calendar. It does not create a back-dated invoice or a collections claim. Stop giving more unpaid looks; price the next one. Not legal or collections advice.

Where do I compare marketplace fees and Shopify $96.80 after I plan this rate?

Use the seller fee index + CSV (2026-09-19) for same-input KEEP ladders, then compare ranker, break-even, and Shopify KEEP $96.80 on $100 for the own-store path. Planning only — before COGS, shipping, ads, taxes.

Is the Shopify $96.80 KEEP an affiliate link?

Yes when you use the Start Shopify link: I get commissions for purchases made through links in this post. Compensated as a Shopify affiliate. The $96.80 on $100 figure is Shopify Basic Payments planning math (2.9% + $0.30) before COGS, shipping, ads, taxes, or the monthly plan. Use Shopify KEEP and the break-even tool to allocate plan cost.

Same numbers as our fee index CSV 2026-09-19 · seller-fee-index-2026-09-19.csv · Seller fee index + CSV (2026-09-19).

Next step

Want an own-store path after you plan rates? Shopify Basic Payments keeps $96.80 on $100 for planning. Own store: Shopify keeps $96.80 on $100

I get commissions for purchases made through links in this post. Compensated as a Shopify affiliate.

Check the next decision before you list

Planning only · before COGS · shipping · ads · taxes. Shopify Basic Payments keeps $96.80 on $100.

Copied

Own store keeps ~$96.80 on $100 (Basic Payments) — see Shopify fees

Embed this calculator

Powered by RealRateCalc

<iframe src="https://realratecalc.com/seller-fees/embed/keep/?hub=unpaid-discovery" title="unpaid discovery via realratecalc.com" width="100%" height="260" style="border:0;max-width:560px" loading="lazy"></iframe>
<p><a href="https://realratecalc.com/unpaid-discovery">Powered by RealRateCalc</a></p>