How It WorksPricingBlogRate CalculatorLog InSign Up Free
← All posts

How to Get Paid Upfront for Every Freelance Project (Scripts + Invoice Templates)

How to Get Paid Upfront for Every Freelance Project (Scripts + Invoice Templates)

If you've ever finished a project, sent the invoice, and then waited — and waited — you already know the problem. Getting paid upfront in freelancing isn't a luxury. It's basic financial self-preservation. Most freelancers who struggle with late payments or ghost clients don't have a client problem. They have a policy problem. They never set the expectation to begin with.

This guide gives you the exact words, the invoice structure, and the policy framework to start collecting deposits — or full payment — before you lift a finger on any new project. No awkward negotiations, no chasing, no more working for free.

Why upfront payment is the standard, not the exception

Architects take deposits. Lawyers take retainers. Wedding photographers take 50% before they book the date. These aren't difficult industries full of difficult clients — they're just industries where the professionals got organised.

Freelancing has a cultural hangover from the days when platforms like Upwork held payment in escrow and you'd just... start working and hope. That model exists for a reason — it reduces friction at the low end. But if you're running a real freelance business, you're not at the low end. And you shouldn't operate like it.

According to the Freelancers Union, 71% of freelancers have experienced non-payment at some point in their career, with an average loss of over $6,000. Upfront payment doesn't eliminate that risk — it all but removes it.

Here's the shift in thinking that makes this easier: a deposit isn't you asking for a favour. It's a standard business term. When you treat it as one, clients tend to treat it as one too.

How much to ask for upfront

There's no universal rule, but here's what works across most freelance disciplines:

  • Short projects (under 2 weeks): 100% upfront. You start when they pay.
  • Mid-range projects (2–6 weeks): 50% deposit, 50% on delivery.
  • Long projects (6+ weeks): 30–40% deposit, milestone payments through, balance on completion.
  • Retainer clients: Full monthly fee in advance, invoiced at the start of each period.

Don't overthink the split. The point is that you have skin in the game — their skin, financially speaking — before you have skin in the game with your time.

For new clients especially, full or near-full upfront payment is reasonable. You have no payment history with them. They're asking you to trust them. That trust has a cost.

Scripts for asking clients to pay upfront

The hardest part for most freelancers isn't the policy — it's the words. Here are scripts you can use or adapt directly.

Script 1: New client inquiry reply

"Thanks for reaching out — this sounds like a great fit. Just so you have a clear picture of how I work: I require a 50% deposit before project kick-off, with the balance due on delivery. This is standard across all my projects. Once you're ready to move forward, I'll send over a proposal and deposit invoice together. Sound good?"

Notice the phrase "this is standard across all my projects." That removes the negotiation. You're not asking permission.

Script 2: Existing client moving to a new project

"Excited to keep working together on this. I've updated my billing terms this year — I now collect a 50% deposit before starting any new project. I'll include that in the proposal. Let me know if you have any questions, otherwise I'll get that over to you today."

Framing it as an update to your terms makes it feel like a natural business evolution rather than a sudden demand.

Script 3: Email to an ongoing client who's been slow to pay

"I've genuinely enjoyed the work we've done together. Going forward, I'm moving all projects to a deposit model — 50% before I start, 50% on delivery. This helps me plan my schedule properly and keeps us both on the same page. Happy to answer any questions before I send over the deposit invoice."

Script 4: When asked why you need a deposit

"Great question. Deposits let me block off dedicated time for your project and cover any upfront costs. It's the same way most professional services work — it protects both of us and sets a clear starting point. I find projects run more smoothly this way."

Short. Confident. No apology.

Handling the most common objections

You will hear objections. Most of them are just habit or surprise — not real dealbreakers. Here's how to handle the ones that come up most often.

"We don't pay deposits — that's not our policy."

"Completely understand. Unfortunately, it is mine, and I don't make exceptions. If your team is looking for a contractor who doesn't require a deposit, I'm probably not the right fit — but I'm happy to refer you to someone who might be."

Most clients fold here. The ones who don't? You just dodged a bullet.

"Can we just pay you when it's done?"

"I can't do full payment on delivery for new clients, but I can do 50% now and 50% on delivery. That keeps the risk balanced on both sides."

"We're a big company — you'll definitely get paid."

"I don't doubt that at all. This is just how I structure all my projects regardless of who I'm working with. It keeps my admin clean and my schedule reliable."

Don't argue with their logic. Just redirect to your policy.

What your deposit invoice should include

A deposit invoice is a real invoice. It should look professional and include everything a standard invoice does, plus a few specifics that protect you legally and logistically.

Must-have fields on a deposit invoice:

  • Invoice number — sequential and unique
  • Invoice date — the date you sent it
  • Due date — typically 3–7 days for a deposit (not 30)
  • Your name/business name and contact details
  • Client's name and address
  • Line item: "Project deposit — [Project Name] (50% of total project fee)"
  • Total project value — so they can see what the deposit covers
  • Deposit amount due
  • Payment methods — bank transfer, card link, whatever you use
  • A note stating work begins upon receipt of deposit

That last line matters. It links payment to project start clearly. No payment, no start. No ambiguity.

Optional but useful:

  • A brief scope summary (1–3 lines) so the client knows exactly what they're paying toward
  • A refund or cancellation note — e.g., "Deposits are non-refundable once work has commenced"
  • Reference to your proposal or contract number

The IRS self-employed guidance also recommends keeping consistent invoice records — deposit invoices included — for tax reporting purposes. Good invoicing isn't just client management, it's tax hygiene too.

Building an upfront payment policy clients respect

Scripts are for conversations. Policy is what lives in your contract, your proposal, and your onboarding process. If it's only in your head, it's not a policy — it's a hope.

Put it in writing from day one

Your proposal should include a section on payment terms. Something like:

Payment terms: A 50% deposit is required before work begins. The remaining 50% is due upon final delivery. Work will not commence until the deposit invoice has been settled.

That's it. Plain English. No legal jargon required for basic terms — though for larger projects, a proper contract is always worth it. UK government guidance on self-employed records recommends maintaining written agreements for all paid work, and in the US, written contracts are similarly advised for independent contractors under most state laws.

Automate the trigger point

Don't wait until after a project discussion to think about the invoice. Build a workflow:

  1. Proposal sent
  2. Proposal signed or accepted
  3. Deposit invoice sent automatically (or same day)
  4. Deposit received
  5. Project kicks off

When you make the deposit invoice part of the acceptance flow — not an afterthought — clients treat it as part of the process, not an obstacle.

Stop apologising for your terms

This is the big one. If you write "sorry to ask but could you possibly..." before your payment terms, you've already undermined them. Confident, neutral language signals that this is normal — because it is.

Compare:

  • Weak: "I know it might be a bit unusual, but would you mind paying a small deposit first?"
  • Strong: "I've attached the deposit invoice — once that's settled, I'll get the project scheduled."

Same information. Very different energy. Clients read that energy.

Tools that make this easier

None of this works if creating and sending invoices is a chore. If your invoicing process involves a spreadsheet, a Word doc, or manually emailing PDFs, you're adding friction that makes you less likely to do it consistently.

A good invoicing tool for freelancers should let you:

  • Create clean deposit invoices in under two minutes
  • Set due dates and automatic payment reminders
  • Track which invoices are paid, pending, or overdue at a glance
  • Send professional-looking invoices that don't embarrass you
  • Keep records clean for tax time without extra admin

The simpler your invoicing setup, the more consistently you'll use it — and consistency is what builds the habit of getting paid upfront every single time.


The bottom line

Getting paid upfront in freelancing is not about being difficult or distrustful. It's about running a sustainable business. Clients who respect you will respect your terms. Clients who won't accept a deposit are usually the same ones who won't pay on time later — so the deposit policy also works as a filter.

Set the policy. Put it in writing. Use the scripts. Send the invoice the same day the project is agreed. Then do the work.

That's it. That's the whole system.


Try GigInvoice free

GigInvoice is built for exactly this — clean deposit invoices, automatic reminders, and a setup that takes about three minutes. If you're still sending invoices from a template you found in 2019, it might be time for an upgrade. Try GigInvoice free and send your first deposit invoice today.

Ready to get paid like a pro?

Create professional invoices in under 60 seconds. Free to start.

Get Started Free →