Journal

How to get paid on time as a freelance designer

Late invoices usually come from vague terms and weak handovers. Here's how to set up deposits, milestones and reminders so clients pay you on time.

How to get paid on time as a freelance designer

Most freelance designers don't have a pricing problem as often as they have a collection problem. The quote was fair, the client was happy, the site went live, and six weeks later you're writing your third polite email about an invoice. Meanwhile your rent, your software subscriptions and your tax bill all arrived on time.

Late payment is rarely about bad clients. It usually comes from vague terms, invoices that land in the wrong inbox, and a payment schedule that gives the client everything before they've paid for it. All three are things you can fix before the project starts. Here is the system we'd set up, from the proposal to the awkward final reminder.

Decide your payment terms before you send the proposal

Payment terms are easiest to agree when the client is excited and hasn't paid anything yet. Once the work has started, the same conversation feels like a complaint. So put the terms in the proposal itself, next to the price, not in a separate document that arrives later.

Spell out four things in plain language:

  • How much is due and when, with amounts rather than only percentages.
  • When the work starts, tied to the first payment clearing, not to the signature.
  • How long an invoice stays open, such as 7 or 14 days from the invoice date.
  • What happens if a payment is late, including paused work and any late fee.

Avoid wording like "payment on completion". Completion is open to interpretation, and a client who keeps adding small revisions can delay it for months.

Take a deposit, every time

A deposit does more than protect your cash flow. It confirms the client has budget, that someone with authority approved the spend, and that their accounts process works. If a client struggles to pay a deposit, you've learned something useful before doing any work.

For most website and brand projects, 30 to 50 percent upfront is a reasonable range. Go higher when the project is small or the timeline is short. On a two-week build, 50 percent upfront and 50 percent before launch is simple for both sides.

Block the time in your calendar only after the deposit arrives. "We hold your start date once the deposit has cleared" is a normal sentence, and it stops you turning down other work for a project that may never begin.

Tie milestones to things the client can see

On longer projects, a single final invoice leaves you carrying months of unpaid work. Milestones fix that, but only if each one is tied to a clear event. Dates alone fall apart when a client takes three weeks to send feedback.

A typical structure for a six-week Framer website project might look like this:

  1. 40 percent to book the project and start discovery.
  2. 30 percent when the homepage design direction is approved.
  3. 30 percent before the site is published on the client's domain.

Add one backstop: if a milestone is delayed by the client for more than a set period, say 14 days, the next invoice is issued anyway. Your schedule shouldn't depend on how quickly someone else reads their email.

Keep your leverage until the final payment

The final invoice is the one most likely to run late, because the client already has what they wanted. Structure the handover so the last payment comes before the last step, not after it.

In practice, that means showing work on a staging link until you've been paid. With Framer, keep the project in your own workspace and publish to the client's domain or transfer the project once the final invoice clears. For brand work, share watermarked or low-resolution previews, and send the source files and final exports after payment.

Make the handover the reward for the final payment, and most late-invoice problems never start.

Write this into your contract too. A simple line saying that ownership of the final files transfers on full payment sets the expectation early. Rules on ownership and contracts vary by country, so have a local lawyer check your template once. It's a small cost compared with one unpaid project.

Send invoices that are easy to approve

Many late payments are really admin failures. The invoice sat with a founder who forgot to forward it, or finance rejected it because a purchase order number was missing. Ask these questions at kickoff, not when the first invoice is overdue:

  • Who receives invoices, and what's their email address?
  • Do you need a purchase order number or a specific company name on the invoice?
  • Which day does your accounts team run payments?
  • What's the easiest way for you to pay: bank transfer or card?

Then make each invoice hard to misread. Include a unique invoice number, the project and milestone name, the exact due date rather than "net 14", and your payment details in the same document. Offer a payment link if you can. The fewer steps it takes to pay you, the less likely the invoice is to wait for a quiet afternoon.

Invoice on the day the milestone is reached. Delays on your side teach the client that the dates are flexible.

Use a reminder schedule you don't have to think about

Chasing money feels personal only if you improvise it each time. Write the messages once and send them on a fixed schedule, or automate them in your invoicing tool.

  1. Three days before the due date: a friendly note with the invoice attached.
  2. On the due date: a short message saying payment is due today, with the payment link.
  3. Three days late: ask directly whether anything is holding up payment.
  4. Seven days late: mention that work pauses until the invoice is settled, and name the date.
  5. Fourteen days late: call the client, and send a written summary of the amount owed and the next step.

Keep the tone neutral. "This invoice is now seven days overdue" is a fact, and it needs no apology. Copy the person who signed the contract once you pass the second reminder, because they're usually the one who can get it moving.

Actually pause the work

A late-payment clause only matters if you're willing to use it. If you keep delivering while an invoice is overdue, you've told the client that the due date is a suggestion, and you've increased the amount at risk.

When you do pause, say so in writing with a clear path back: "We've paused work until invoice 2026-014 is paid. Once it clears, we'll return to the project within two working days." Most clients pay quickly after a message like this, because it turns an item on a to-do list into a delay they can feel.

You can add a late fee to your contract as well, but check what's allowed where you and the client are based. Many designers keep the clause mainly as a deterrent and waive it the first time.

Protect your cash flow while you wait

Even with good terms, some invoices will arrive late, so build in a margin. Keep a buffer of two or three months of expenses in a separate account, and set aside your tax money as soon as each payment lands. Track what's due in the next 30 days in a simple spreadsheet, so you notice a gap before it becomes urgent.

Also watch for patterns. A client who is late on every invoice is more expensive than their rate suggests. Next time, raise the deposit, shorten the milestones, or price in the extra admin. You can also decide to stop working with them.

Set this up once

You don't need an elaborate system. Add payment terms and a deposit to your proposal template, tie milestones to approvals, hold the final handover until the last invoice clears, and write your reminder emails in advance. It takes an afternoon, and it spares you a lot of awkward follow-up afterwards.

Oybek Ruziev

Designer & Framer developer · AidanCreates

Keep reading

All posts