What's inside How it works Pricing FAQ Blog Get started free → Sign in

How to Get Web Design Clients to Actually Pay on Time

Late payments are a freelance web design epidemic. Here's how to structure your process so clients pay on time, every time.

It’s 11pm. You finished the project two weeks ago. The invoice is sitting in the client’s inbox unopened. You’ve sent one follow-up. You’re debating sending another, but you don’t want to seem desperate.

Sound familiar? Late payments are the silent tax on freelance web design. You did the work. You delivered the site. And now you’re waiting.

Here’s the thing: late-paying clients aren’t usually bad people. They’re disorganized people operating in a system that doesn’t make paying you convenient. Fix the system and most payment problems disappear.

Why clients pay late

It’s rarely malicious. Here are the actual reasons:

The invoice got lost. It’s buried in their inbox between 200 other emails. They meant to pay it. They forgot. This is the most common scenario and the easiest to fix.

They don’t know what they’re paying for. A vague invoice that says “Website design - €5,000” creates hesitation. The client needs to feel like they’re paying for specific, tangible work. Especially if they need to justify the expense to a business partner.

There’s no urgency. If your payment terms are “due upon receipt” with no late fee and no consequence for delay, there’s no reason to prioritize your invoice over everything else competing for their attention.

The payment process is annoying. Bank transfers to a foreign account with specific reference numbers and IBAN codes. Every friction point is a reason to procrastinate.

The system that prevents late payments

Late payments are a process problem, not a chasing problem. If you’re regularly sending follow-up emails asking for money, the fix isn’t better follow-up emails. The fix is a better payment structure.

Milestone payments, not lump sums

When you tie payments to project phases, the client pays as they go. Each payment is smaller and easier to approve. And each payment happens at a natural checkpoint where the client has just seen tangible progress.

30% at kickoff. 30% at design approval. 30% at development completion. 10% at handover.

The kickoff deposit is the most important one. It commits the client financially before you start. If someone isn’t willing to pay a 30% deposit, they’re not ready to start a project.

Payment triggers, not payment requests

Don’t send invoices and hope the client remembers. Instead, tie payments to specific moments in the project where the client is already engaged.

Design approval is the perfect example. The client just reviewed the mockups, gave their final feedback, and approved the direction. They’re excited. They’re engaged. That’s when the payment is due. Not three days later via a separate invoice email.

When the payment is part of the workflow - not a separate administrative task - it happens naturally.

Clear terms in the contract

Your contract should state payment terms explicitly. “Payment is due within 7 days of milestone completion” leaves no room for interpretation.

Include a late fee clause. Even a modest one (1.5% per month on overdue amounts) changes behavior because the client knows the clock is ticking. Most clients will never trigger the late fee. The existence of the clause is the deterrent.

Also include a work-pause clause: if payment is more than 14 days overdue, you reserve the right to pause the project until the balance is settled. You won’t need to use this often, but having it in writing gives you leverage.

Make it easy to pay

Reduce friction to zero. Online payment link, credit card option, or a simple bank transfer with all details pre-filled.

If you’re working internationally, use a payment processor that handles currency conversion. Don’t make the client figure out exchange rates and international transfer fees. The harder you make it to pay, the longer you’ll wait.

The follow-up system

Even with a perfect structure, some invoices will be late. Here’s the follow-up cadence that works without damaging the relationship.

Day 1 (due date): Don’t follow up. The client might pay that evening.

Day 3: A friendly nudge. “Hi [name], just flagging that the milestone 2 payment is outstanding from [date]. Here’s the payment link again for convenience.” No pressure. No guilt. Just information.

Day 7: A firmer reminder tied to the project. “Hi [name], the milestone 2 payment is now 7 days overdue. As a reminder, the development phase is scheduled to begin upon receipt of this payment. Happy to answer any questions about the invoice.”

Day 14: The contract clause. “Hi [name], this is a reminder that the milestone 2 payment is 14 days overdue. Per our agreement, project work is paused for outstanding balances beyond 14 days. Please let me know if there’s an issue I can help resolve.”

Day 21+: Pick up the phone. An actual phone call at this stage is more effective than another email. Keep it professional: “I want to make sure everything is okay. Is there an issue with the invoice?”

Most late payments resolve by day 7. The few that go beyond day 14 are usually either a genuine cash flow problem (in which case, work out a payment plan) or a client who was never going to pay (in which case, the contract protects you).

Deposits that filter bad clients

The 30% deposit is a natural filter. Clients who push back hard on paying a deposit before work begins are signaling that they’ll push back hard on every payment throughout the project.

Make the deposit non-refundable after the discovery phase starts. This is standard in professional services. Lawyers, architects, and consultants all require retainers. Web designers should too.

The language matters. Don’t call it a “deposit.” Call it “Phase 1: Discovery and Planning - €1,650.” It’s not a down payment on a future product. It’s payment for work you’re doing right now. Discovery, research, project setup, brief preparation. The client is paying for tangible work, not reserving a spot.

The invoice that gets paid

A good invoice includes: your business name and contact information, the client’s business name, a clear description of the milestone being invoiced (“Phase 2: Design Approval - Homepage mockup, responsive design, style guide”), the amount, the due date, payment instructions with a direct link, and the late fee terms.

Don’t send the invoice as a PDF attachment. Send a link to an online invoice with a pay button. One click to pay. No downloading, no printing, no manual bank transfers unless they prefer that.

Getting paid shouldn’t be hard

The pattern is simple. Structure payments around milestones so the amounts are smaller and tied to visible progress. Make the terms clear in the contract before work starts. Make paying frictionless with online payment options. And follow up systematically when payments are overdue.

You’re not being pushy by expecting payment for completed work. You’re running a business.


debrieft connects milestone payments to your project workflow. Quote, contract, and payment schedule all in sync. Your client gets a portal. You get a dashboard. Both in sync. Try it free at debrieft.app