All postsOffers & Pricing

How to Structure Client Payments So You Never Chase an Invoice

Duncan RogoffDuncan Rogoff July 16, 2026 7 min read
A calculator and banknotes resting on a calendar, representing structuring client payments across scheduled milestones.
Photo via Pexels
TL;DR
  • Chasing invoices is a structure problem, not a client problem. Fix the structure and the chasing disappears.
  • Tie every payment to a milestone the client can see, and collect the last one before final handover.
  • Front-load the schedule: never be more built than you are paid.

Chasing Invoices Is a Structure Problem

If you are sending reminder emails and refreshing your bank app, the problem started before the work did. Late payment is almost never about a bad client. It is about a payment structure that let the client receive everything before they paid for it. Once the value is delivered, your leverage is gone and the invoice becomes optional in their mind.

The builders who never chase money are not better at nagging. They set a payment schedule at the start that ties each release of money to a visible step of progress. The structure collects the payment. They never have to.

The Payment Ladder: Tie Money to Milestones

Break the project into a Payment Ladder - a small number of milestones, each with a payment attached, that the client can see and understand. For most builds three rungs is enough. Bigger projects get more rungs, but the principle never changes: money moves when a milestone is hit.

MilestoneShareTriggers when
Deposit to start40%Agreement signed, before any work begins
Working version30%The core build is demoed and approved
Final handover30%Paid before you hand over final access or files

A simple three-rung Payment Ladder for a fixed-price build

The exact split can flex, but the shape should not. Each milestone is something the client can point to, so a payment request never feels arbitrary. You are not asking for money because it is Tuesday. You are asking because the thing you both agreed on just happened.

Front-Load So You Are Never Underwater

The golden rule of a payment schedule: never be more built than you are paid. At every point in the project, the money collected should cover the work delivered so far, with a little ahead. A 40 percent deposit means you are never working the first stretch for free, and collecting the final payment before handover means the last rung is never the one that goes unpaid.

The most dangerous milestone is the last one. If you hand over final access, files, or deployment before the final payment clears, you have just turned your invoice into a favor. Payment first, handover second - every time.

Put It in Writing and Automate the Ask

A payment structure only protects you if the client agreed to it before the work started. Put the ladder in the one-page agreement you send up front: the milestones, the amounts, and when each is due. When you request a payment later, you are not introducing a new demand, you are following the plan they already signed.

  1. Write the milestones and payment split into the agreement before any work begins.
  2. Collect the deposit and let it clear before you start - no exceptions.
  3. Send each milestone invoice the moment the milestone is hit, while the progress is visible and fresh.
  4. Hold final access and files until the last payment clears, then hand over cleanly.
Set the invoice due date to 'on receipt' or a short window, and send the request the same hour the milestone lands. Momentum pays. A milestone invoice sent a week late is one the client has to reconstruct in their head before they will approve it.
Free builder-to-paid drops, straight to your inbox

Short, practical drops on offers, outreach, pricing, and closing clients with Claude Code. No spam, unsubscribe anytime.

Frequently asked

How should I split payments on a client project?

For most fixed-price builds, a three-rung split works well: a deposit up front to start, a middle payment when the working version is approved, and a final payment before handover. A common shape is 40 percent, 30 percent, 30 percent, but the exact numbers matter less than the rule that you are never more built than you are paid.

Should I take a deposit before starting client work?

Always. A deposit filters serious clients from time-wasters and means you never work the opening stretch of a project for free. Let the deposit clear before you begin - a client who will not pay to start is showing you how the rest of the invoices would have gone.

How do I stop clients from paying late?

Fix the structure, not the follow-up. Tie each payment to a visible milestone, put the schedule in a signed agreement up front, invoice the moment each milestone is hit, and hold final handover until the last payment clears. When the structure collects the money, you stop having to chase it.

What if a client wants to pay everything at the end?

Decline politely and offer the milestone structure instead. Pay-on-completion puts all the risk on you and removes every ounce of leverage once the work is delivered. Explain that milestone payments keep the project moving and protect both sides, then hold the line - it is a standard, reasonable ask.

Last reviewed July 16, 2026.

Duncan Rogoff
Co-founder, agency operator

Co-founder of the Claude Code Profit Room. Built and sold AI services to real clients; writes about offers, pricing, outreach, and closing with receipts.

More from Duncan Rogoff →

Ready to sell what you build?

Take the Profit Quiz and find your fastest path to your next client.