Milestone Payment Overdue: What to Email Mid-Project
When a milestone invoice sits unpaid, the risk is doing the next chunk for free. Confirm what is done, pause the next milestone in writing, and give one clear pay-by date.
Before you email
- List the delivered milestone items in one short bullet list.
- Confirm the overdue amount, invoice number, and original due date.
- Decide the pause: no next milestone / no handoff / no access until paid.
- Have the payment link ready so they can clear it in one click.
Free template: milestone overdue
Replace every [bracket] before sending.
Subject: Milestone [N] invoice [Invoice #] — pay-by [Pay-by Date]
Hi [Client Name], Milestone [N] for [Project] is complete and invoice [Invoice #] ([Amount]) was due [Due Date]. Delivered in this milestone: • [Deliverable 1] • [Deliverable 2] • [Deliverable 3] Please pay by [Pay-by Date] using [Payment Link]. Until that clears, I am pausing Milestone [N+1] / [next work] as of [Pause Date]. If AP needs a PO, W-9, or a different invoice format, reply today and I will send it the same day. Thanks, [Your Name] [Your Business]
If they ask to keep working unpaid
Replace every [bracket] before sending.
Subject: Re: Milestone [N] — restart after payment
Hi [Client Name], I can keep momentum once invoice [Invoice #] ([Amount]) is paid. I am not able to start Milestone [N+1] on credit. Options: 1) Pay today at [Payment Link] and I restart [Restart Date], or 2) Confirm a pay date no later than [Alt Date] and I hold the calendar until then. Which works on your side? [Your Name]
Rules that protect the rest of the project
- Never start the next milestone until the last invoice is cleared or you have a written exception.
- Separate "relationship tone" from "calendar facts"—dates and amounts in every email.
- If they ghost after a milestone, treat it like any late invoice the next morning.
- For retainers, pause unused hours the same way you pause a milestone.
Free mini-pack: 3 more follow-up templates (HTML + PDF), no signup.
Related guides
- Retainer payment late email
- Pausing work until payment
- Deposit not paid before start
- Partial payment received
- Second payment reminder
Want every step of the sequence ready?
Chase-Free Client Follow-Ups is a $9 digital pack with 12 copy-paste emails (soft nudge, value bump, deadline, final notice, and proposal follow-ups) plus a tracker CSV for what to send next. Instant download, 30-day refund.
Practical communication guidance only, not legal advice. Payment terms, late fees, and collection options depend on your contract and jurisdiction.