Skip to main content
document type

Milestone Invoice Template

A milestone invoice bills one agreed stage of a fixed-price project once that stage is delivered and accepted: 'Milestone 3 of 4, all modules delivered to staging, accepted 9 October, 35% of $24,000.' The trigger is an event both sides can check, not the passage of time or an estimate of how much work is done, which is what separates milestone billing from progress billing. Each invoice should name the milestone and its deliverable, show the acceptance date or evidence, apply the percentage or amount from the contract, add any approved change orders as separate lines, and carry a running schedule so the client can see the contract value, what has been billed and paid, and what is left. The download is an editable HTML invoice with invoice number, dates, a line-item table, totals and the milestone fields below. Fill it in your browser, then print it or save it as PDF. In InvoiceQuickly there is no milestone or payment-schedule feature: you issue one ordinary invoice per milestone and keep the running totals in the notes, as the worked example shows.

Draft this invoice
Preview this editable document

Download the HTML file to edit its fields, then print or save as PDF. Totals are entered manually.

What This Template Includes

  • Milestone number and name (for example 3 of 4)
  • Deliverable completed
  • Acceptance date and evidence (approval email, link, build or sign-off)
  • Contract or statement of work reference
  • Contract price and this milestone's percentage or fixed amount
  • Approved change orders billed with this milestone
  • Running schedule: adjusted contract value, billed to date, paid to date
  • Remaining milestones and amounts
  • Client purchase order number

How to Create Your Milestone Invoice

  1. 01

    Describe your work

    Type a plain English description of the services you provided, the client, and the amount.

  2. 02

    AI generates your invoice

    InvoiceQuickly's AI drafts the client, line items, dates, and totals for you to review before saving.

  3. 03

    Review, download, and send

    Check every detail, download the PDF, or use Pro to email the PDF directly to your client.

Recommended Payment Terms

Milestone invoices are usually due quickly, often 7 to 14 days, because the work for that stage is already done and accepted. Write three things into the contract so invoices do not stall: the deliverable for each milestone, an acceptance rule ('approved in writing, or no written objection within 5 business days of delivery'), and what happens if the client is late supplying content or approvals (for example, the milestone can be invoiced on schedule and the next deadline moves). A first milestone billed at signing is effectively a deposit: say whether it is refundable. Corporate clients that pay net 30 against a purchase order may not accept 7-day terms, so agree smaller, more frequent milestones rather than fighting their process.

Need help writing payment terms? Read our guide to invoice payment terms for best practices and templates.

Tax Information

A milestone invoice is taxed like any other invoice for the same work: the milestone structure does not change what is taxable, only when you bill it. Apply the tax rules for the underlying goods or services in the client's and your jurisdiction. Where VAT or GST applies, issuing an invoice or receiving a payment can fix when tax is due, so a milestone billed at signing may need tax charged on it even though the work is not done yet; check your tax authority's time-of-supply rules. Revenue recognition for your own accounts is a separate question for your accountant. InvoiceQuickly applies one tax percentage per invoice to the discounted subtotal and copies saved tax IDs to new invoice PDFs; check the saved IDs and PDF before sending.

Industry context (2026)

Milestone billing is how the US federal government pays on many fixed-price contracts, and its rules are a useful model for private contracts. Under the Federal Acquisition Regulation, performance-based payments may be based on 'specifically described events (e.g., milestones) or some measurable criterion of performance', each event must be an integral and necessary part of contract performance, and signing the contract or the passage of time does not count as an event. The total of such payments may not exceed 90 percent of the contract price on a whole-contract basis (FAR 32.1004, accessed October 2026). The same ideas protect freelancers and small firms: tie each milestone to something delivered, and keep a meaningful final milestone so both sides have a reason to finish. Some trades are regulated more tightly. For California home improvement contracts, the Contractors State License Board says the down payment may not exceed $1,000 or 10 percent of the contract price, whichever is less, and progress payments may not be collected for work not yet done or materials not yet delivered (Industry Bulletin 22-14, November 2022).

Worked example

Worked example (illustrative figures): an e-learning studio agrees a $24,000 fixed price to produce an eight-module online course, with four milestones in the contract: 20% when the course outline is approved, 30% when the storyboard and pilot module are approved, 35% when all eight modules are delivered to the client's learning platform staging area, and 15% at final acceptance. That is $4,800 + $7,200 + $8,400 + $3,600 = $24,000. Invoices are due in 14 days. Milestones 1 and 2 were invoiced and paid ($12,000). During production the client approved change order CO-01 on 22 September: two extra knowledge-check quizzes, 6 hours at $90. On 9 October the client approves the modules on staging, and the studio issues invoice INV-0057. Line 1: 'Milestone 3 of 4, all 8 modules delivered to staging, approved by email 9 October, 35% of $24,000', 1 × $8,400.00. Line 2: 'CO-01, two additional knowledge-check quizzes, approved 22 September', 6 × $90.00 = $540.00. Total $8,940.00, due 23 October. Notes: 'Contract $24,000.00; change orders $540.00; adjusted contract $24,540.00. Billed to date including this invoice $20,940.00. Paid to date $12,000.00. Remaining: Milestone 4, final acceptance, $3,600.00.' Check: $24,540.00 − $20,940.00 = $3,600.00, so the final invoice will close the contract exactly. In InvoiceQuickly this is four ordinary invoices: the studio duplicates the previous one each time, changes the line and updates the notes.

Common mistakes to avoid

Milestones that are really dates

'Payment 2 due 1 March' is an instalment plan, not a milestone. If the client is late with content, you either bill for undelivered work or wait indefinitely. Tie each payment to a deliverable and an acceptance rule.

No acceptance evidence on the invoice

An invoice that says 'Milestone 2' with no approval date invites 'we haven't signed that off yet'. Quote the approval email date, the sign-off or the default-acceptance rule.

Change orders folded into a milestone

Raising a milestone from $8,400 to $8,940 without explanation looks like an overcharge. Bill the change order on its own line with its number and approval date.

No running total

Each invoice read on its own hides how much of the contract has been billed. Without a schedule in the notes, the final invoice often fails to reconcile and the last payment stalls.

Too small a final milestone

If the last stage is 5% of the price, a client has little reason to sign off and you have little leverage to collect. Keep the final milestone large enough to matter, for example 15 to 20%.

Invoicing Tips

  • 1Define milestones as things the client can check without trusting your word: an approved prototype, a staging site, a delivered file set, a test build. 'Backend 60% done' is a progress estimate, not a milestone.
  • 2Put the milestone number and total count in the line description ('Milestone 2 of 4') so the client's accounts team can see where the project stands from the invoice alone.
  • 3Quote the acceptance evidence on the invoice: the date of the approval email, the staging link, or the sign-off name. It answers the first question a payer asks before releasing money.
  • 4Bill approved change orders as separate lines on the next milestone invoice, with their number and approval date, and never fold them into the milestone percentage.
  • 5Keep a running schedule in the notes of every invoice: contract value, change orders, adjusted value, billed to date, paid to date, still to bill. The last invoice then reconciles itself.
  • 6Use short payment terms and pause the next stage if a milestone invoice is unpaid, as your contract allows, so you are never more than one milestone ahead of what you have been paid.

Related Resources

Frequently Asked Questions

What is a milestone invoice?

It is an invoice for one agreed stage of a project, issued when that stage is delivered and accepted. The contract fixes the milestones and how much each is worth, either as a percentage of the contract price or a set amount, and the invoice bills that amount plus any approved changes.

What is the difference between milestone billing and progress billing?

Milestone billing is triggered by an event, such as an approved prototype or a delivered stage, and bills a fixed share of the contract. Progress billing bills at regular intervals for the share of work completed so far, usually measured against a schedule of values, and is common in construction with retainage. Partial work between milestones is normally not billed.

How many milestones should a project have?

Enough that you are never far ahead of what you have been paid, and few enough that each one is a real, checkable deliverable. Three to five is common for a project of a few months: an initial payment at signing, one or two delivery stages and a final acceptance stage. Longer projects may suit regular progress or retainer billing instead.

What if the client never formally approves a milestone?

That is why the contract needs an acceptance rule, for example that a milestone is accepted when approved in writing or when no written objection is raised within 5 business days of delivery. Quote that rule and the delivery date on the invoice when you bill a milestone accepted by default.

Can a milestone payment be made before the work starts?

Yes, a first milestone at signing is common and works like a deposit. Some rules limit it: for example, California home improvement contracts cap the down payment at $1,000 or 10 percent of the contract price, whichever is less, and forbid payments ahead of work completed. Check the rules for your trade and location.

Can InvoiceQuickly send milestone invoices?

Yes, as ordinary invoices. There is no milestone or payment-schedule feature, so create one invoice per milestone with a line such as 'Milestone 3 of 4, 35% of $24,000', and put the running schedule in the notes, which print on the PDF. On Pro you can send the full plan as an estimate the client accepts in their portal, convert it to a draft invoice, edit that draft down to the first milestone, and duplicate it for later milestones. Line amounts cannot be negative, so do not deduct earlier payments as minus lines.