A practical guide to requesting an upfront deposit — how much to ask for, how to frame it, and how to handle a client who pushes back.
Asking for money upfront makes a lot of freelancers and small agencies nervous — it feels like it might scare off a client who hasn't fully committed yet. In practice, the opposite is usually true: clients who balk at a reasonable deposit were rarely going to be reliable clients regardless.
20–50% is standard, depending on project size and your cash exposure. For smaller projects (under a few thousand), 50% upfront is common and rarely questioned. For larger engagements, 20–30% upfront with the balance tied to milestones spreads the risk more evenly while still protecting your time.
The way you introduce a deposit matters as much as the amount. "As with all our projects, we require a 30% deposit to secure your slot in the schedule" reads very differently from "we'd like some money upfront if that's okay." The first is policy. The second is a request that invites negotiation.
Frame the deposit around scheduling, not just cash flow: it secures their place in your calendar and confirms the start date. Clients understand and accept paying to reserve capacity — it's a familiar concept from booking contractors, venues, or any in-demand service.
If a client resists, don't drop the deposit — reduce the risk instead. Offer a smaller initial deposit tied to a smaller first milestone (a discovery phase or initial concepts) rather than the full project value. This still protects you from a client who disappears after the first week of work, while feeling lower-stakes to a hesitant client.
A client who won't pay any deposit at all, after a reasonable explanation, is telling you something about how the rest of the engagement will go.
DraftYourBid builds deposit terms and milestone payment schedules directly into every quote — so the policy is clear before the client ever has to ask. Start with a free quote template.
DraftYourBid learns from your winning proposals and generates tailored bids in minutes — in your voice, not a template.
Create your free account →