← Back to blog
Comparison10 min read

Hourly vs. project-based contracts — which billing model protects you better?

By Contracts Specialist

Updated: May 16, 2026

The billing model you choose changes the clauses you need. Here's how to structure each one safely.

Hourly billing and project-based billing aren't just different ways to charge — they're different risk profiles that require completely different contract protections. Hourly work protects you from scope creep but creates uncertainty for the client, who worries about an open-ended budget. Project-based pricing gives the client cost certainty but puts you at risk if the scope expands beyond what you quoted. The contract clauses you need depend entirely on which model you choose, and using the wrong clauses for your billing model leaves you exposed.

Most freelancers start with project-based billing because it feels simpler: quote a price, do the work, get paid. But project-based work is where most disputes happen. Scope creep turns a profitable project into a loss. Clients add 'just one small thing' that was never in the original quote. Revisions spiral beyond the agreed rounds. The project that was supposed to take 2 weeks stretches to 6, and your effective hourly rate collapses. Hourly billing prevents most of these problems by making every additional request billable — but it introduces its own risks: clients who question your hours, micromanage your time, or hesitate to approve work because they fear an open-ended invoice.

Step 1: Project-based contract essentials — scope is everything

Define deliverables with obsessive specificity. List exactly what's included, what's not, and what constitutes completion. Example: 'Deliverables: 5-page responsive website (homepage, about, services, blog, contact), delivered as HTML/CSS/JS files. Includes up to 2 revision rounds per page. Does not include: copywriting, photography, hosting setup, CMS integration, or ongoing maintenance.' Without this level of detail, the client will assume 'website' includes whatever they happen to need. Include a change-order clause: 'Any work outside the defined scope requires a written change request, approved by both parties, and will be billed at £X per hour or quoted as a separate project phase.' Without this, 'just one more thing' destroys your margin. Also include a revision cap: 'This project includes 2 rounds of revisions. Additional revisions are billed at £Y per round.' This prevents endless tweaks that consume your profit.

Step 2: Hourly contract essentials — boundaries protect both parties

Set a minimum engagement (e.g., 10 hours) to prevent micro-projects that consume more admin time than they're worth. A 2-hour project that requires 30 minutes of invoicing, 15 minutes of contract signing, and 20 minutes of onboarding has an effective rate 30% lower than your headline rate. Define how hours are tracked and reported: 'Hours are tracked in 15-minute increments and reported weekly via timesheet. The client may request a detailed breakdown of hours spent per task.' This transparency builds trust and prevents disputes. Include a rate-lock clause: 'The agreed hourly rate of £X is guaranteed for the duration of this engagement (6 months). Rate increases require 30 days written notice.' This protects you from clients who expect your 2024 rate in 2026.

Step 3: Milestone-based payments — the best of both worlds

For large projects, combine project-based scope with milestone-based payments. Break the project into phases: deposit (25–50%), midpoint review (25%), final delivery (25%). This gives the client cost certainty while protecting your cash flow. If the project is cancelled mid-way, you have been paid for the work completed. Example structure: Phase 1 (weeks 1–2): Research and wireframes — 25%. Phase 2 (weeks 3–4): Design and client review — 25%. Phase 3 (weeks 5–6): Development and testing — 25%. Phase 4 (week 7): Final delivery and launch — 25%. Each phase has defined deliverables and a payment trigger. The client knows exactly what they are paying for at each stage, and you are not carrying the entire project's financial risk until the very end.

Step 4: The hybrid approach: retainer agreements

Retainers combine the best of both models. The client pays a fixed monthly fee for a defined block of hours or deliverables. Unused hours can roll over (with limits), and excess work is billed at an agreed hourly rate. Example: 'Monthly retainer: £2,000 for up to 20 hours of design work. Unused hours roll over up to 5 hours maximum. Additional hours billed at £120/hour. Payment due on the 1st of each month.' This gives the client predictable monthly costs while giving you predictable monthly income. The key clauses are: scope boundaries (what's included in the retainer vs. what's extra), rollover limits (prevent the client from banking unlimited hours), overage rates (value your time appropriately), and termination notice (30 days is standard). Our Retainer Agreement template includes all of these protections built in.

Step 5: Which model should you choose?

Use project-based billing for: one-off projects with clearly defined deliverables, fixed budgets, and finite timelines. Use hourly billing for: ongoing advisory work, maintenance, support, or any engagement where the scope is genuinely unpredictable. Use milestone-based billing for: large projects (£5,000+) where you cannot afford to carry the entire fee risk until delivery. Use retainers for: ongoing relationships with monthly needs, where both parties benefit from predictability. Most experienced freelancers use a mix: project-based for new clients, retainers for ongoing relationships, and hourly for overflow work or consulting. The key is having the right contract for each model.

Most experienced freelancers eventually move from pure project-based billing to a mix of retainers and milestones. The predictable revenue and defined scope boundaries make them the most sustainable model for long-term client relationships. But every model works if the contract matches the billing structure.

Our Pro templates include project-based, hourly, and retainer agreements — each with clauses specifically designed for that billing model. The free Service Agreement covers project-based work. If you are billing hourly or on retainer, upgrade to Pro for the contract that matches your model.

Protect yourself with the right contract

Download free, lawyer-reviewed templates or upgrade to Pro for all clauses.