Almost every payment horror story a freelancer tells has the same missing detail: no money changed hands before the work started. The client disappeared after delivery, disputed the scope, or paid 90 days late — and by then the freelancer had already spent six weeks of capacity on a project that returned nothing. A deposit does not eliminate that risk, but it removes most of it, and it does so before you have invested anything but a conversation.

The resistance to asking is almost never about the client. It is about the freelancer’s assumption that asking will cost them the job. In practice, professionally run businesses expect a deposit. Contractors take one. Caterers take one. Wedding photographers take one. If you are the only vendor in a client’s life who starts work on a handshake, that is a signal about you, not about them.

What a Deposit Actually Buys You

A deposit is not just early cash. It does four things at once, and understanding all four helps you explain the policy when a client asks why.

  • It filters intent — a client who will not send 30% is telling you something about how the remaining 70% will go. Better to find out in week zero than week seven.
  • It funds the work — you may need to buy stock photos, licenses, materials, or subcontractor hours. Fronting those costs out of your own account is an interest-free loan to your client.
  • It anchors commitment — a client with money in the project answers emails faster, sends assets on time, and cancels less. Sunk cost works in your favor here.
  • It caps your exposure — if a project dies at 40% completion and you collected 40% upfront, you walk away flat instead of down four figures.

That last point is the one most freelancers underweight. Your worst-case loss on any project is roughly the amount of work you have delivered minus the amount you have collected. Deposits and milestone payments exist to keep that number small at every point in the timeline.

Never let the amount of unpaid delivered work exceed what you can afford to lose. That single rule tells you your deposit percentage, your milestone schedule, and when to stop working.

How Much to Ask For

There is no universal number, but there are defensible ranges based on project shape. Here is what tends to hold up across creative, technical, and trade work:

  • New client, project under $2,000 — 50% upfront, 50% on delivery. Small projects are not worth a complex schedule, and the admin overhead of three payments eats the margin.
  • New client, project $2,000–$15,000 — 30–40% upfront, then two or three milestone payments tied to deliverables. Never leave more than 30% until the end.
  • New client, project over $15,000 — 25–30% upfront with monthly progress billing. On long projects, timing matters more than the initial percentage.
  • Repeat client with a clean payment history — 20–25%, or drop the deposit entirely in exchange for shorter net terms. Loyalty should buy something.
  • Rush work or a compressed timeline — 50% minimum, no exceptions. You are displacing other work; if the project evaporates you cannot get that capacity back.

Costs you incur on the client’s behalf should sit outside these percentages. If a job requires $800 in materials or a $400 software license, that gets collected in full upfront on top of the deposit. You are a service provider, not a lender.

Structuring Milestones So the Gap Never Gets Dangerous

The deposit is only the first payment. What protects you across a three-month engagement is the shape of the whole schedule. The failure pattern is predictable: 30% upfront, 70% on completion. By month two you have delivered 65% of the value and collected 30%, which means you are carrying 35% of the project as unsecured credit — and that exposure peaks right when scope arguments tend to start.

Fix it by tying payments to deliverables rather than dates, and by making the final payment small. A 30/30/30/10 schedule on a four-phase project keeps your uncollected exposure under 25% at every point. The final 10% is a completion incentive for you, not a lever for the client.

Tie each milestone to something the client can see: a delivered draft, a deployed staging environment, a signed-off design, a completed phase of physical work. “End of month two” invites arguments about whether enough happened. “Homepage and three interior templates delivered in staging” does not. Tracking your actual hours against each phase makes those conversations concrete — apps like Stintly let you log time per project offline and pull up exactly what went into a milestone when a client questions it.

A milestone that cannot be objectively verified is not a milestone. It is a date you both agreed to argue about later.

Putting It in the Contract

Verbal deposit agreements collapse under pressure. The contract needs four specific clauses, and they need to be plain enough that a non-lawyer client reads and understands them.

  • Amount and timing — “A deposit of $X (30% of the total project fee) is due before work commences. Work will be scheduled upon receipt of the deposit.”
  • Refundability — state whether the deposit is refundable and under what conditions. The common structure: non-refundable once work begins, fully refundable if you cancel, and refundable minus hours worked if the client cancels within a defined window.
  • Application — specify that the deposit applies to the final invoice rather than sitting as a separate credit. Ambiguity here causes end-of-project disputes.
  • Stop-work rights — “If a milestone payment is more than 10 days overdue, work pauses until payment is received, and the delivery timeline shifts accordingly.” This is the clause that gives your follow-up emails teeth.

Keep the deposit language on page one, not buried in an appendix. Clients who are surprised by a deposit at signing tend to negotiate it; clients who saw it in the original proposal treat it as a given.

Ready to put this into practice? Download Stintly for Free — it’s free and works offline.

How to Ask Without Flinching

Most deposit conversations go badly because the freelancer treats the request as a favor. It is not a favor. It is a term. The framing that works is procedural, not apologetic: state it as how your process works, in the same tone you would use to describe your file delivery format.

Something like: “Once you approve the proposal, I’ll send the deposit invoice for 30%, and I’ll block out the schedule as soon as that clears. First draft comes back to you two weeks after that.” No hedging, no “I hope that’s okay,” no explanation of why you need the money. Attaching the deposit to something the client wants — the schedule slot, the start date — converts it from a hurdle into a step forward.

If a client pushes back, the useful move is to hold the deposit and negotiate something else. Offer to split it into two smaller payments, reduce the percentage in exchange for shorter net terms on the balance, or accept a smaller deposit on a smaller first phase. What you should not do is waive it entirely, because that trains the client and sets the precedent for everything after.

The one client type where you should simply walk: anyone who treats the request as an insult. “I’ve never had to pay a freelancer upfront” is not a fact about the industry. It is a preview.

Deposits Across Different Kinds of Work

The percentages shift depending on how much of your cost is front-loaded. Service businesses where materials, travel, or crew time come first almost always need higher deposits than pure knowledge work, because the outlay happens before any revenue arrives.

Trade and field businesses have worked this out over decades, which is why their tooling reflects it. Construction contractors typically run 20–30% mobilization payments with progress draws tied to inspection points — the kind of schedule TrestleBook is built around for job costing and contractor billing. Lawn care and landscaping operators running seasonal contracts often collect the first and last month upfront, a pattern LawnBook handles alongside route and client management. Cleaning businesses taking on recurring commercial accounts frequently ask for a first-visit deposit to cover supplies and crew scheduling, which is where ShineBook fits for residential and commercial job tracking. Landlords have the oldest version of this arrangement in existence — the security deposit — and tools like KeyLoft exist partly to track deposits, rent, and tenant records without letting anything slip.

The lesson from all of them is the same: the further your money goes out before it comes in, the more you collect at the start. If you are a consultant whose only input is your own time, 25–30% is fine. If you are buying materials, subcontracting, or traveling, price the deposit to cover those costs in full plus a margin.

What to Do When a Deposit Does Not Arrive

You sent the deposit invoice. Two weeks passed. The client is still emailing you about kickoff dates. This is the single most important moment in the entire engagement, and the answer is simple: do not start.

Starting work on a promised deposit destroys the leverage the deposit was supposed to give you. The moment you deliver anything, the client has value in hand and every reason to slow-walk the payment. Hold the line politely and specifically: “I’ve got your slot held through Friday. Once the deposit clears I’ll confirm the start date — after that I’ll need to reschedule into the following month.” A real deadline attached to a real consequence moves invoices faster than three reminder emails.

Track the gap between when you send a deposit invoice and when it clears, per client. That number is one of the most predictive metrics in a freelance business — a client who takes 21 days to send a deposit will not suddenly become a 14-day payer on the balance. Stintly’s offline invoicing and payment tracking make that history easy to pull up when you are deciding whether to take a second project from someone.

The deposit is a test, and the result is data. How a client pays the first invoice is the most reliable prediction of how they will pay the last one.

Making the Switch on Existing Clients

Introducing a deposit policy to clients who have never paid one takes a little more care, but it is mostly a matter of timing. Attach the change to a natural boundary: a new project, a new year, a rate adjustment, or a renewed agreement. Announce it as a business-wide policy rather than something aimed at them, give 30 days of notice, and apply it consistently.

Your best clients will not blink. The ones who object loudest are usually the ones the policy was designed for. If you lose one or two marginal accounts in the transition, look at what those accounts actually contributed after accounting for chase time, late payments, and the mental overhead of wondering whether you would get paid. The math usually favors the change.

A deposit policy is one of the few freelance decisions that improves your cash flow, your client quality, and your peace of mind at the same time, and it costs nothing to implement. Write the clause, set the percentage, put it on page one of every proposal, and hold to it. The clients worth keeping will pay it without a second thought, and the ones who will not have just saved you three months of trouble.