Skip to content
payment terms for freelancers informational-high

Payment terms for freelancers that actually protect cash flow

Simple payment terms freelancers can use for deposits, milestones, retainers, and final balances without sounding vague or corporate.

If you need payment terms for freelancers, start here: pick one structure, write it clearly, and make sure the client sees it before work starts. Bad payment terms are usually not “too short.” They are too vague. Vague terms create vague expectations, and vague expectations create late payments.

According to a Freelancers Union report, 71% of freelancers have struggled to collect payment at some point. Most of those situations involved no written payment terms or terms so vague they were unenforceable. The fix is structural. Choose a payment structure, write the clause, and put it where the client cannot miss it.

The best payment terms for freelancers

Most freelancers only need one of these four models. Pick the one that fits your work and use it as your default.

1. 50% upfront, 50% on completion

Best for fixed-scope projects.

Use when:

  • there is a clear deliverable
  • the project lasts a few days or weeks
  • you want enough commitment before kickoff

This is the default for most freelancers. It works because the deposit filters low-intent clients and the final payment creates a clean handoff. You are never more than 50% exposed at any point.

2. 30% upfront, balance on delivery

Best for lower-friction sales where 50% feels heavy.

Use when:

  • you want a deposit without slowing the deal
  • the project is straightforward
  • the client is price-sensitive or the bid is competitive

The trade-off: you are financing 70% of the project. If the final payment is late, you have more money at risk.

3. 100% due upfront

Best for small projects, audits, strategy calls, and one-day work.

Use when:

  • the total ticket is small (under $2,000)
  • delivery is fast
  • you do not want to chase small balances later

This is the simplest structure. Zero collection risk. No follow-up needed.

4. Monthly retainer

Best for ongoing work.

Use when:

  • the scope repeats monthly
  • the client wants steady access
  • you need predictable recurring cash flow

Retainers work when the scope is clear and the client understands what is included. Bill at the start of each month, not the end.

Payment structure comparison table

Here is a side-by-side comparison to help you choose.

StructureDeposit %Remaining balanceBest forRisk levelCash flow impact
50/5050%50% on deliveryStandard projectsLowHalf collected before work starts
30/7030%70% on deliveryCompetitive bidsMediumMost of the project financed by you
100% upfront100%NoneSmall or fast projectsLowestFull payment before work begins
Milestone (30/40/30)30%40% midpoint, 30% finalMulti-week projectsLowRegular payment checkpoints
Milestone (25/25/25/25)25%3 payments across projectLong builds (3+ months)LowestMaximum cash flow protection
Monthly retainer100% of first monthMonthly in advanceOngoing relationshipsLowPredictable recurring revenue

Choose based on project size, delivery timeline, and how much risk you are willing to carry.

For the detailed playbook on deposit amounts by project type, read the freelance deposit strategy guide.

Net terms explained (Net 15, Net 30, Net 60)

Net terms specify how many days the client has to pay after receiving the invoice. They are standard in corporate billing but often misunderstood by freelancers.

Net 15

The client has 15 days to pay after invoice date.

Best for: freelancers who want faster payment and work with responsive clients. This is a reasonable default for small businesses and direct clients.

Net 30

The client has 30 days to pay after invoice date.

Best for: clients with formal accounts payable departments. Common with agencies, mid-size companies, and enterprise clients.

Net 30 is the most common corporate payment term. According to Xero’s small business insights, invoices with Net 30 terms are paid an average of 7 days late, meaning the actual payment window is closer to 37 days.

Net 60

The client has 60 days to pay after invoice date.

Best for: large enterprise clients with slow AP cycles. Avoid this unless the project value justifies a two-month wait.

When to accept net terms

Net terms are fine if:

  • your cash flow can absorb the gap
  • you are working with an established company that pays on time
  • you have already received a deposit
  • the project value is high enough to justify the wait

Net terms are a problem if:

  • you need the money to cover your own costs
  • the client has no track record with you
  • there is no deposit
  • you are a solo freelancer without a cash reserve

Most freelancers accept net 30 out of fear of losing the deal. That is the wrong reason. If you do accept it, pair it with an upfront deposit. That way you have money in hand while the final balance processes through the client’s AP cycle.

The hybrid approach

The best structure for clients who require net terms:

“50% deposit due on approval. Remaining 50% due Net 30 from final delivery date.”

That gives the client their familiar net terms for the final balance while protecting you with an upfront deposit. Both sides get what they need.

Payment terms examples you can copy

Drop any of these into your proposal.

50% upfront

50% due upon contract execution. Remaining 50% due upon project
completion and delivery of all agreed deliverables. Up to two
rounds of revisions are included. Additional revisions are billed
separately.

30% upfront

30% due upon contract execution to reserve project time.
Remaining 70% due upon project completion and before final
handoff. Any out-of-scope revisions are billed separately.

Full upfront

Full payment is due upon contract execution before work begins.
Up to two rounds of revisions are included. Any additional scope
or revisions are billed separately.

Retainer

This engagement is billed as a monthly retainer due in advance
at the start of each service period. Work outside the agreed
monthly scope is billed separately at the standard hourly rate.
Unused hours do not roll over unless otherwise agreed in writing.

Milestone (30/40/30)

30% due upon contract execution to begin work. 40% due upon
delivery of the midpoint milestone. 30% due upon final delivery.
Each payment is invoiced at the corresponding milestone.
Deliverables for the next phase begin after the current milestone
payment clears.

Net 30 with deposit

50% deposit due upon contract execution. Remaining 50% due Net 30
from the date of final delivery. Invoices unpaid after the due
date are subject to a late fee of 1.5% per month on the
outstanding balance.

Late fee and interest clause examples

Including a late fee clause changes the payment dynamic even if you never enforce it. The clause signals that you take payment timelines seriously.

Simple late fee clause

Invoices not paid within the agreed terms are subject to a late
fee of 1.5% per month on the outstanding balance. Late fees
begin accruing on the first day after the due date.

Detailed late fee clause with grace period

Payment is due within 14 days of the invoice date. Invoices
unpaid after 7 days past the due date are considered overdue.
Overdue invoices are subject to a late fee of 1.5% per month
(or the maximum rate permitted by applicable law, whichever is
lower) on the outstanding balance.

If an invoice remains unpaid for 30 days past the due date,
work will be paused until the account is brought current.

Flat fee clause for small invoices

A flat late fee of $25 applies to any invoice unpaid more than
7 days after the due date. This fee applies per invoice, per
occurrence.

For the full guide on late fee clauses, including enforcement tips and legal considerations, read the late payment fee clause guide.

What good payment terms should include

At minimum, every set of payment terms needs:

  1. When payment is due. A specific date or trigger (“on approval,” “Net 30 from delivery”), not “upon receipt” or “when convenient.”
  2. How much is due now. The deposit amount or first milestone payment.
  3. When the remaining balance is due. The trigger for the final payment and any interim milestones.
  4. What happens with revisions or out-of-scope work. A revision limit and a change order clause.
  5. What happens if payment is late. A late fee clause or at minimum a statement that work will pause.

If you skip any of those, you are creating room for confusion, delays, and disputes.

The “not included” rule

Your payment terms connect to your scope definition. If the proposal does not clearly state what is included, the client will assume things are included that you never intended. Pair your payment terms with a “not included” section in the proposal so both sides agree on boundaries.

For the full contract framework, read freelance contract essentials.

Where to put payment terms

Your terms should appear in:

  • The proposal. This is the primary location. The client should read and approve the terms before work starts.
  • The invoice or checkout summary. As a reminder, referencing the original terms.
  • Any approval email or confirmation. So the client sees the terms one more time at the moment they say yes.

If payment terms only exist in a random email, clients will forget them. You will end up re-explaining the basics at the worst possible moment, which is when the invoice is late and you need leverage.

The strongest approach is embedding payment terms into the proposal approval flow. The client reads the scope, sees the terms, approves, and pays the deposit in one step. No gap between “yes” and “money.”

How to choose the right payment structure

Use this decision tree:

Small job, fast delivery (under $2,000): 100% upfront. Do not chase small balances.

Standard project with clear deliverable ($2,000 to $10,000): 50% upfront, 50% on delivery. Clean and simple.

Competitive bid or price-sensitive client ($2,000 to $10,000): 30% upfront, 70% on delivery. Lower friction, higher risk.

Multi-week project ($8,000 to $25,000): Milestone billing. 30/40/30 works for most three-phase projects.

Long build spanning 3+ months ($25,000+): Quarterly milestones. 25/25/25/25 or similar. Never go more than 4 to 6 weeks without a payment event.

Ongoing monthly work: Retainer billed at the start of each month.

You do not need a complicated system. You need a default. Pick one structure, use it for most projects, and adjust only when the project type demands it.

For the full guide on how to ask for the deposit and handle pushback, read how to ask for a deposit from a client.

Common mistakes with freelance payment terms

Mistake 1: saying “payment due on completion” with no detail

Completion according to who? Define it. “Upon delivery of all agreed deliverables listed in Section 2” is clear. “On completion” is an invitation to argue about when the project was actually done.

Mistake 2: no deposit for fixed-scope work

If you do not ask for upfront money, you are financing the project yourself. You are investing your time before the client has invested anything. That imbalance creates problems.

According to BILL (formerly Bill.com), the average small business takes 24 days to pay an invoice. If you start work with no deposit and the final invoice takes 24 days to clear, you have worked the entire project on credit.

Mistake 3: unlimited revisions

This turns your payment terms into fiction because the work can expand forever. Define the number of revision rounds, what counts as a round, and the price for additional rounds. Two rounds is standard for most project types.

Mistake 4: no rule for extra scope

Your terms need one clear sentence covering changes:

Any requested work outside the agreed scope is billed separately
and may affect the project timeline.

That connects your payment terms to the change order template process.

Mistake 5: using “due upon receipt”

“Due upon receipt” sounds urgent but means nothing. There is no date. There is no deadline. The client files it under “eventually.” Use a specific date or specific trigger (Net 15, Net 30, “due on delivery”) instead.

Mistake 6: not enforcing your own terms

If you set Net 15 payment terms and do not follow up until day 30, you have trained the client that your terms do not matter. Your follow-up cadence must match your stated terms. For the exact follow-up sequence, read the invoice follow-up email sequence guide.

Payment terms for different freelance industries

Payment terms work the same across industries, but the norms vary. Here are common structures by field.

Web design and development: 50% upfront, 50% on delivery for standard projects. Milestone billing for builds over $10,000. Final files and site access released after final payment.

Copywriting: 50% upfront for projects over $1,000. 100% upfront for blog posts, one-pagers, and small deliverables. Retainer for ongoing content.

Graphic design and branding: 50% upfront for brand identity projects. Milestone billing for larger packages. Source files delivered after final payment.

Photography and video: 50% upfront or full prepayment for shoots under $2,000. Retainer for ongoing editorial or commercial work. Licensing fees billed separately if applicable.

Consulting and strategy: 100% upfront for single sessions or audits. Monthly retainer for ongoing advisory work. Project-based consulting uses 50/50 or milestone billing.

The specific percentage matters less than having a structure at all. Pick the norm for your industry and make it your default.

How payment terms connect to your pricing

Your payment terms and your pricing strategy should work together.

If you use value-based pricing, your payment terms should reflect the project value, not the hours. A 50% deposit on a $10,000 value-based project is $5,000 upfront. That deposit covers your time investment and aligns the client’s financial commitment with the value they are receiving.

If you use hourly billing, payment terms look different. Monthly invoicing with Net 15 is common. A deposit equal to the first estimated billing period is reasonable.

The structure should match the pricing model. Do not use retainer billing terms on a fixed-scope project or milestone terms on a monthly retainer.

FAQ

What payment terms should freelancers use?

For most project work, 50% upfront and 50% on completion is the cleanest starting point. It is simple, protects your cash flow, and is widely accepted across industries. Adjust to milestones for larger projects and 100% upfront for small ones.

Are milestone payments better than one final invoice?

Usually yes for larger projects. Milestones reduce risk on both sides and create natural checkpoints for feedback and payment. The 30/40/30 structure works well for three-phase projects lasting 4 to 8 weeks.

Should I offer Net 30 as a freelancer?

Only if your cash flow, pricing, and client type support it. Many freelancers agree to Net 30 too quickly because they want to avoid friction. If you do accept Net 30, pair it with an upfront deposit so you are not financing the entire project while the AP cycle runs.

Can I ask for 100% upfront?

Yes. It is often the best move for smaller projects, consulting, strategy sessions, or tightly scoped work under $2,000. Clients who work with professionals regularly understand this. If the project is small and fast, full upfront payment is simpler for both sides.

What if the client says my payment terms are too aggressive?

Ask which part specifically. If they object to the deposit percentage, offer milestone billing instead. If they object to Net 15, you can extend to Net 30 on the final balance while keeping the deposit. Do not abandon your terms entirely. Adjust the structure while keeping the protection.

Should payment terms be in the proposal or the contract?

Both ideally. But if you only have one document, put them in the proposal. The proposal is what the client reads before saying yes. If they approve a proposal that includes payment terms, that approval functions as agreement. For the full contract framework, read freelance contract essentials.

How do I handle payment terms with international clients?

Use the same structures but factor in longer payment processing times and currency conversion. Require a larger deposit (50% minimum) since cross-border enforcement is harder. Specify the currency in the terms. Consider payment platforms that handle international transfers with lower friction than wire transfers.

What if the client has their own payment terms?

Read them carefully. If their terms are Net 60 with no deposit, counter with: “I can work within your AP cycle for the final balance, but I require a deposit before work begins.” Most corporate clients accept this because it is a reasonable middle ground. Do not accept all-deferred payment just because the client has a standard template.

The practical takeaway

Payment terms should not be improvised every time you send a proposal. They should be part of your operating system. Pick a default structure. Write the clause. Put it in every proposal. Follow up when it matters.

The freelancers who get paid reliably are not more talented or more likable. They have a system that makes payment the expected next step of approval.

GetPaidFirst helps by turning those terms into a visible proposal, approval, and payment flow instead of leaving them buried in email threads. The client reads the scope, sees the terms, approves, and pays in one step.

Further reading: