๐Ÿš€ Get PingPaid โ€” Automate your invoice collection Try Free โ†’

How to Write a Freelance Contract

Free template + guide ยท Updated June 2026 ยท Protect yourself

A good contract is the difference between getting paid and getting burned. Here's how to write one that protects you, sets clear expectations, and keeps clients happy.

๐Ÿ“‹ Why Contracts Matter

๐Ÿ’ก Reality check: "We don't need a contract, we're friends" is the most expensive sentence in freelancing. I've lost $15,000+ to "friends" who didn't pay.

๐Ÿ“ The 10 Essential Clauses

1. Scope of Work

  • Exactly what you're delivering (deliverables)
  • What you're NOT delivering (exclusions)
  • Format of deliverables (PDF, source files, etc.)
  • Number of revision rounds included

2. Timeline

  • Project start date
  • Milestone deadlines
  • Final delivery date
  • What happens if client delays (timeline pauses, additional fees)

3. Payment Terms

  • Total project fee (or hourly rate)
  • Deposit amount (50% is standard)
  • Milestone payments (if applicable)
  • Payment method (bank transfer, PayPal, etc.)
  • Payment due dates (Net 15, Net 30, etc.)

4. Late Fees

  • Grace period (e.g., 7 days after due date)
  • Late fee amount (flat fee or percentage)
  • Interest rate for overdue amounts
  • Collection costs recovery
๐Ÿ’ก Use our calculator: Late Fee Calculator โ€” calculate your exact legal late fee before adding it to your contract.

5. Revisions

  • Number of revision rounds included (2-3 is standard)
  • What constitutes a revision vs. new work
  • Additional revision rate (e.g., $X/hour)
  • Revision request deadline (e.g., 7 days after delivery)

6. Intellectual Property

  • Who owns the work (usually transfers after final payment)
  • Rights you're retaining (portfolio use, case studies)
  • License terms (if applicable)
  • Source file ownership (if applicable)

7. Termination

  • How either party can terminate
  • Notice period (e.g., 14 days)
  • Payment for work completed to date
  • Kill fee (e.g., 25% of total if client cancels after start)

8. Confidentiality

  • What information is confidential
  • How long confidentiality lasts (usually 2-5 years)
  • Exceptions (public information, independently developed)

9. Liability Limitation

  • Maximum liability (e.g., limited to project fee)
  • No liability for consequential damages
  • Indemnification (who pays if third party sues)

10. Dispute Resolution

  • Governing law (which state/country's laws apply)
  • Arbitration vs. court (arbitration is faster and cheaper)
  • Venue (where disputes are resolved)
  • Attorney fees (loser pays winner's legal costs)

๐Ÿ“„ Contract Template

FREELANCE SERVICES AGREEMENT

Date: [DATE]

Client: [CLIENT NAME], [CLIENT COMPANY], [CLIENT ADDRESS]

Freelancer: [YOUR NAME], [YOUR COMPANY], [YOUR ADDRESS]

1. SCOPE OF WORK

Freelancer agrees to provide the following services:

[DETAILED DESCRIPTION OF WORK]

Deliverables: [LIST OF DELIVERABLES]

Exclusions: [WHAT IS NOT INCLUDED]

2. TIMELINE

Project start date: [DATE]

Milestone 1: [DESCRIPTION] โ€” [DATE]

Milestone 2: [DESCRIPTION] โ€” [DATE]

Final delivery: [DATE]

If Client delays providing required materials or feedback by more than 5 business days, the timeline will be extended accordingly.

3. COMPENSATION

Total project fee: $[AMOUNT]

Payment schedule:

- 50% deposit ($[AMOUNT]) due upon contract signing

- 50% balance ($[AMOUNT]) due upon final delivery

Payment method: [BANK TRANSFER / PAYPAL / ETC]

Payment terms: Net 15 (payment due within 15 days of invoice)

4. LATE FEES

If payment is not received within 15 days of the invoice date, a late fee of $[AMOUNT] or [X]% per month (whichever is greater) will be applied. Client agrees to pay all collection costs, including reasonable attorney fees, if collection becomes necessary.

5. REVISIONS

This agreement includes 2 rounds of revisions. Additional revisions will be billed at $[RATE]/hour. Revision requests must be provided within 7 days of deliverable submission. Requests after 7 days may be treated as new work.

6. INTELLECTUAL PROPERTY

Upon final payment, Freelancer transfers all rights to the deliverables to Client. Freelancer retains the right to use the work in their portfolio and for marketing purposes. Source files are [included / not included] in this agreement.

7. TERMINATION

Either party may terminate this agreement with 14 days written notice. Client remains responsible for payment for all work completed to date. If Client terminates after work has begun, a kill fee of 25% of the total project fee will apply.

8. CONFIDENTIALITY

Both parties agree to keep all proprietary information confidential for a period of 3 years after project completion.

9. LIMITATION OF LIABILITY

Freelancer's total liability is limited to the total project fee. Freelancer is not liable for any consequential, incidental, or indirect damages.

10. GOVERNING LAW

This agreement shall be governed by the laws of [STATE/COUNTRY]. Any disputes shall be resolved through binding arbitration in [CITY]. The prevailing party shall be entitled to recover reasonable attorney fees and costs.

SIGNATURES

Client: _________________________ Date: _________

Freelancer: _________________________ Date: _________

๐Ÿ’ก Pro tip:>/strong> Have a lawyer review your contract template once. After that, you can reuse it for every client with minor adjustments. Cost: $200-500 one-time. Value: Priceless.

๐ŸŽฏ Contract Red Flags to Avoid

  • โŒ "Work for hire" without specifying transfer of rights upon payment
  • โŒ Unlimited revisions (you'll be revising forever)
  • โŒ No payment terms ("pay when you can" is not a term)
  • โŒ No late fees (clients have no incentive to pay on time)
  • โŒ "Full ownership" before payment (client owns it even if they don't pay)
  • โŒ Vague scope ("website design" โ€” what does that mean?)
  • โŒ No termination clause (you're stuck forever)

Built by a freelancer who got burned by a handshake deal. Never again. Open source on GitHub.

๐Ÿš€ Stop chasing invoices. Start getting paid.

PingPaid automates your invoice collection with 8-stage smart reminders, real-time tracking, and zero manual follow-up.

Try PingPaid Free โ†’