Freelance finance · Staged billing

Milestone invoice records for staged freelance projects

Big fixed-scope projects rarely bill in one shot — you invoice at kickoff, at first draft, after revisions, and on delivery. With four invoices tied to one job, it's easy to bill a stage twice or skip one entirely. Cash Workspace lets you record one invoice per milestone, all under the same project folder, each carrying its milestone label, amount, status, and due date.

The problem

Why staged billing gets out of sequence

When a single project spawns several invoices over weeks, the order and the totals are hard to hold in your head. One missed stage or duplicate is real money.

  • The revision-stage invoice goes out twice because you forgot the first one was sent.
  • Delivery ships but the final milestone was never invoiced.
  • The milestone amounts no longer add up to the project's agreed fee.
  • A client pays the kickoff invoice and you can't tell which stage is next.
  • You can't show the client a clean record of which stages are billed and paid.

The workflow

Record invoices stage by stage

Map the milestones up front, then issue and record one invoice as each stage completes.

  1. 1

    Map the milestones

    List the stages and their amounts, e.g. Kickoff $1,500 / Draft $1,500 / Revision $1,000 / Delivery $1,000.

  2. 2

    Open the project folder

    Create one folder for the engagement and note the total fee and the milestone schedule.

  3. 3

    Invoice each milestone as it lands

    When a stage is reached, record its invoice with the milestone label, amount, number, and due date.

  4. 4

    Track status per stage

    Mark each milestone invoice sent, then paid, so you always see which stage is current.

  5. 5

    Reconcile at delivery

    Confirm the milestone amounts sum to the agreed fee and that every stage is invoiced and paid.

Record structure

What to record for each milestone invoice

A milestone label on every invoice keeps the staged run in order and complete.

Project folder
The engagement all milestone invoices belong to, e.g. BLUE — Website Build.
Milestone label
Which stage this invoice covers: kickoff, draft, revision, or delivery.
Milestone order
The stage's position (1 of 4, 2 of 4) so the sequence is obvious.
Invoice number
The invoice's number from your scheme, tying it to the sent PDF.
Amount
The amount billed for this stage.
Status
Draft, sent, partially paid, paid, or overdue for this milestone.
Due date
When this stage's payment is expected.
Total fee
The project's agreed total so milestone amounts can be checked against it.

Example setup

An example milestone project folder

One way to organize a four-stage build inside your workspace.

BLUE — Website Build

The project entry noting the $5,000 total fee and the four-stage schedule.

Milestone 1 — Kickoff

Invoice 2026-BLUE-004 for $1,500, due at signing, marked paid.

Milestone 2 — Draft

Invoice 2026-BLUE-009 for $1,500, sent at first draft.

Milestone 3 — Revision & 4 — Delivery

The remaining stage invoices with labels, amounts, and statuses kept in order.

Common mistakes

Mistakes to avoid

  • Invoicing a stage without a milestone label, so you can't tell which one was billed.
  • Letting milestone amounts drift so they no longer total the agreed fee.
  • Sending the delivery invoice before the revision stage is recorded.
  • Scattering milestone invoices across different folders instead of one project.
  • Forgetting to mark a stage paid, so the 'current stage' becomes guesswork.

How it helps

How Cash Workspace helps

One folder per project

Keep every milestone invoice for an engagement in a single project folder so the staged run stays together.

Milestone label on each invoice

Record which stage each invoice covers so the sequence is always clear.

Status per stage

Mark each milestone draft, sent, or paid so you can see which stage is current at a glance.

Total fee on record

Note the agreed fee so milestone amounts can be reconciled against it by review.

FAQ

Milestone invoice FAQ

How many milestones should a project have?
Whatever your contract defines — many freelancers use three to five stages such as kickoff, draft, revision, and delivery. Recording a milestone label on each invoice keeps any number of stages in order.
How do I check the milestones add up to the fee?
Record the agreed total fee on the project, then confirm the milestone amounts sum to it. You reconcile by reviewing the figures the workspace keeps together.
Does the workspace know when a milestone is due?
You record each stage's due date and status; Cash Workspace stores and organizes them. It does not compute schedules or send reminders on its own.

Organizing help — not tax, accounting, or legal guidance

Cash Workspace is a free workspace for organizing invoices, expenses, receipts, clients, and documents. This page is organizing guidance only — not tax, accounting, legal, or bookkeeping guidance. Cash Workspace does not connect to your bank, does not scan or read your receipts for you, and does not move or collect payments. Whether an expense is deductible depends on your situation, so confirm it with a qualified accountant or tax professional.

Keep every project stage billed in order

Start a free workspace and record one invoice per milestone so staged projects bill in sequence and always total the agreed fee.