Freelance Payment Schedules: Deposits and Milestones

A typical freelance web payment schedule is 30% deposit to start, 40% on design approval, and 30% on launch (or similar milestone splits that sum to 100%). Put those percentages and due triggers in the contract before work begins so each invoice is paperwork, not a new negotiation.

Key takeaways

  • Freelancers get stuck when scope creeps but payment stays vague.
  • Milestones tied to deliverables such as wireframes approved, staging site live, or brand guide delivered give both sides a shared definition of done.
  • IRS materials for independent contractors stress documenting business terms.

Try the matching generator →

Why schedules beat net thirty someday

Freelancers get stuck when scope creeps but payment stays vague. Milestones tied to deliverables such as wireframes approved, staging site live, or brand guide delivered give both sides a shared definition of done.

IRS materials for independent contractors stress documenting business terms. Your contract is where payment clarity lives alongside scope and ownership.

Net-thirty after delivery favors the client cash-flow wise; milestone schedules keep your rent paid while long builds run. Agencies copying corporate AP habits onto solo freelancers is a negotiation point—propose milestones before you accept the SOW.

A simple three-part pattern

Common web projects use thirty to forty percent to start, thirty to forty percent at a mid milestone, and the balance before final files or go-live. Name each milestone in the statement of work with dates or review windows.

Late-fee or pause-work language should be reviewed by counsel if you enforce it. State whether the deposit is refundable before work starts and non-refundable after a cancellation window.

Put milestone percentages in the contract body and repeat them in an appendix table so clients see the math without hunting through legalese.

Invoices, receipts, and processor fees

When you invoice each milestone, match line items to the contract schedule. If clients pay by card, factor processor fees into pricing so net cash still covers the work.

Issue a receipt after each cleared payment. The invoice requests; the receipt proves payment for both tax records and client peace of mind.

Name the milestone in the invoice subject line—wireframe approval—so accounting approvers do not confuse it with the launch invoice sitting in the same inbox.

NDAs and kickoff

If kickoff requires confidential brand assets, a simple NDA can sit beside the services agreement. Keep documents separate so payment terms stay readable and confidentiality obligations stay in one place.

Do not hide payment triggers inside NDA text.

Worked example: five-page marketing site

Total fee six thousand dollars. Deposit forty percent twenty-four hundred dollars due at signing to reserve calendar. Milestone two thirty percent eighteen hundred dollars due when client approves wireframes in writing. Final thirty percent eighteen hundred dollars due before DNS cutover to production.

Each milestone invoice references the contract section and lists no additional hours unless a change order is signed. Rush requests after approval bill at stated hourly overage rate.

Milestone planning table

Adapt percents to project length; long retainers may use monthly billing instead.

Freelance payment milestone template

PhaseTypical %Trigger
Kickoff deposit30–40%Signed contract
Design approval25–35%Wireframes or comps approved
Build complete15–25%Staging review accepted
Launch / handoffBalanceFiles delivered or site live
Optional retainerMonthlySupport hours bucket

Scope changes without destroying cash flow

When clients request extra pages or features, pause and issue a written change order with new milestone amounts before coding continues. Track hours even on fixed bids so you learn which packages underprice discovery.

Automate reminder emails three days before milestone due dates tied to contract triggers, not vague when you feel like it. If a client disappears mid-project, your contract should say work pauses and dates shift; invoices already due remain owed. Pair milestone releases with tangible artifacts: PDF sign-off, ticket closure, or staging URL password handoff.

Joint ventures and shared credit

When two freelancers collaborate, split milestones in a simple collaboration memo before client signatures. One lead invoices the client; internal splits stay off the client PDF.

Credit card autopay on milestone dates reduces awkward collection calls but requires written authorization stored with the contract.

Fixed bids vs hourly discovery

Discovery-heavy projects may bill the first milestone hourly with a cap, then switch to fixed phases after requirements are stable. State the switch trigger in the statement of work.

Uncapped hourly discovery without client checkpoints invites bill shock—schedule readout meetings before each milestone invoice.

Late pay and pause-work language

Contracts often say work pauses when an invoice is overdue by a stated number of days. Have counsel review pause and resume wording so you do not breach deliverable dates on your side.

Send milestone invoices the same day you deliver the artifact clients must approve—waiting two weeks trains clients to pay late.

Include your ACH or wire details on every milestone invoice so finance teams do not email you twice for routing numbers.

FAQ

Should the deposit be refundable?

Say so explicitly. Many freelancers make the deposit non-refundable after a short cancellation window because calendar time was reserved. Refundable deposits should name the exact calendar date when they become non-refundable.

What if the client stalls approvals?

Contracts can include review periods after which work is deemed approved if feedback is silent. Have an attorney tailor auto-approval language.

Can I withhold files until paid?

License and delivery clauses often tie file release to final payment. Counsel should align wording with copyright ownership terms.

How do change orders affect milestones?

Bill material scope changes on separate invoices or amended milestone amounts signed before extra work begins.

Is this legal advice?

No. These are operational patterns. An attorney should review enforceability in your state.

What about hourly maintenance after launch?

Bill retainers or prepaid hour buckets on separate invoices from the build milestones. State rollover and expiration in the contract.

How do I invoice rush work?

Add a rush fee line or higher milestone percent in a signed change order before nights-and-weekends work starts. Reference the rush clause in the invoice memo.

Should milestones match calendar dates?

Tie triggers to deliverables, not arbitrary dates, unless you run a retainer. Calendar dates slip; approved wireframes do not.

How do I handle client-owned accounts?

When clients pay for hosting or stock accounts directly, milestones should cover your labor only. Note in the contract that delays waiting for client credentials pause the schedule without waiving due invoices for completed milestones.

What currency should milestones use?

State currency on the contract and invoices. International clients may pay in USD while you book in local currency—document exchange expectations before the deposit clears.

Should I invoice sales tax on each milestone?

Follow your accountant's guidance—some businesses accrue tax on each progress payment, others on final delivery. Use the same approach on every milestone invoice in a project.