Freelance Contract Templates
Three professional freelance contract formats for different engagement types. Protects your work, defines payment terms clearly, and prevents scope creep — so you can focus on the work, not chasing clients.
Project-Based Freelance Contract
Best for: defined deliverable projects with a clear start and end date
Contract Parties
Freelancer: [Your Name / Company] Client: [Client Name / Company]
1. Scope of Work
[Detailed description of deliverables. Be specific: e.g., "Design 5 static web pages in Figma including Home, About, Services, Blog, and Contact. Deliverables do not include development or copywriting."]
2. Project Timeline
Start date: [Date]. Final delivery: [Date]. Milestones: [Milestone 1 by Date] / [Milestone 2 by Date].
3. Payment Terms
Total fee: $[Amount]. Payment schedule: 50% deposit on signing, 50% on final delivery. Payment due within [14] days of invoice.
4. Revisions
This contract includes [2] rounds of revisions. Additional revisions billed at $[hourly rate]/hr.
5. IP Ownership
All IP transfers to Client upon receipt of final payment. Freelancer retains the right to display the work in a portfolio.
Monthly Retainer Contract
Best for: ongoing client relationships with predictable monthly work (e.g., social media, content, support)
Retainer Key Terms
Hourly Freelance Agreement
Best for: consulting, advisory, or technical work where scope is fluid or undefined upfront
Hourly Agreement Key Terms
Rate
$[Hourly Rate] per hour, billed in [15 / 30]-minute increments.
Maximum Budget
This agreement covers up to [X] hours / $[Max Amount] without additional authorization. Client must approve in writing before exceeding this limit.
Time Tracking
Freelancer tracks time using [Toggl / Dewx / Harvest]. Weekly time reports sent every [Friday] for Client review.
Invoicing
Invoices submitted [weekly / bi-weekly / monthly]. Payment due within [14] days. Late payments incur [1.5%] per month interest.
How to Use These Templates
Choose the right contract type
Project-based for defined scope, retainer for ongoing work, hourly for fluid engagements. The contract type signals professionalism before work starts.
Be specific about deliverables
Vague scope descriptions lead to scope creep. List every deliverable, format, number of revisions, and what is explicitly excluded from the contract.
Always collect a deposit
Require 30-50% upfront before starting any work. This filters out bad-faith clients and ensures you are compensated for your time even if a project is cancelled.
Get it signed before you start
Never begin work without a signed contract. A verbal agreement or email confirmation is not enough. Use e-signature tools to remove friction from the signing process.
Customize in Dewx
Inside Dewx, tell Dew: "Draft a project-based freelance contract for [Client Name] for [project description] at $[amount] with 50% upfront." Dew generates the contract, sends it for e-signature, and auto-creates the first invoice once it's signed. Track all active contracts and outstanding payments in the OPS Hub.
Related Templates
Frequently Asked Questions
What clauses are essential in a freelance contract?
Every freelance contract should include: scope of work (detailed deliverables), timeline and milestones, payment terms and rates, revision policy (number of rounds included), IP ownership (who owns the work upon payment), confidentiality clause, termination clause, and governing law. Missing any of these creates ambiguity that clients exploit.
Should I use a project-based or hourly freelance contract?
Project-based contracts are best when you can define deliverables clearly upfront — they protect you from scope creep and let you price based on value, not time. Hourly contracts suit ongoing, exploratory, or maintenance work where scope cannot be fixed. Retainer contracts work best for long-term client relationships with predictable monthly work.
How do I handle scope creep in a freelance contract?
Define scope clearly in the contract with a specific list of deliverables. Include a change order clause stating that any work beyond the original scope requires a written change order with agreed pricing before work begins. Without this, clients expect extras at no charge.
How does Dewx help with freelance contracts and invoicing?
Dewx OPS Hub stores your contract templates, generates client-specific contracts from your project details, collects e-signatures, and automatically creates invoices at milestone or payment dates. Dew sends payment reminders and tracks outstanding invoices — so you get paid on time without chasing clients.
Contracts & Invoicing, Automated
Simple, Transparent Pricing
Starting at $29/mo for solopreneurs. $79/mo for teams. All features included.
View pricingGet Paid Without the Chase
Dew drafts your contracts, collects e-signatures, auto-invoices at milestones, and sends payment reminders until the invoice is settled.
Try Dewx FreeStop Working Without a Contract
Dewx OPS Hub generates freelance contracts in seconds, handles e-signatures, automates milestone invoicing, and chases late payments so you focus on doing great work.