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.
| Structure | Deposit % | Remaining balance | Best for | Risk level | Cash flow impact |
|---|---|---|---|---|---|
| 50/50 | 50% | 50% on delivery | Standard projects | Low | Half collected before work starts |
| 30/70 | 30% | 70% on delivery | Competitive bids | Medium | Most of the project financed by you |
| 100% upfront | 100% | None | Small or fast projects | Lowest | Full payment before work begins |
| Milestone (30/40/30) | 30% | 40% midpoint, 30% final | Multi-week projects | Low | Regular payment checkpoints |
| Milestone (25/25/25/25) | 25% | 3 payments across project | Long builds (3+ months) | Lowest | Maximum cash flow protection |
| Monthly retainer | 100% of first month | Monthly in advance | Ongoing relationships | Low | Predictable 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:
- When payment is due. A specific date or trigger (“on approval,” “Net 30 from delivery”), not “upon receipt” or “when convenient.”
- How much is due now. The deposit amount or first milestone payment.
- When the remaining balance is due. The trigger for the final payment and any interim milestones.
- What happens with revisions or out-of-scope work. A revision limit and a change order clause.
- 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:
- Freelancers Union payment protection resources (Freelancers Union)
- Xero small business insights (Xero)
- BILL accounts receivable research (BILL)
- Freelance deposit strategy (GetPaidFirst)
- How to ask for a deposit (GetPaidFirst)
- Late payment fee clause (GetPaidFirst)
- Getting paid as a freelancer (GetPaidFirst)
- Freelance pricing guide (GetPaidFirst)
- Change order template (GetPaidFirst)