DevBizTools
Back to blog
Rates & pricing

How to Price Fixed-Price Freelance Projects

Fixed-price freelance projects need scope, buffers, and milestone payments. Learn how to quote flat fees without undercharging — with examples and formulas.

5 min read

Front-end developer and freelancer based in the UAE. Built DevBizTools to help solo professionals make better business decisions.

Share this article

Hourly billing is simple: time × rate. Fixed-price freelance projects shift risk to you — if you underestimate scope, you eat the loss. If you're efficient, you keep the upside. Most freelancers undercharge flat fees because they guess instead of calculating.

This guide shows how to price project fees from your hourly floor, structure milestones, and protect margin with scope boundaries.

When fixed-price makes sense

Use fixed price when… Use hourly when…
Scope is well defined Scope is exploratory
You've done similar work before First-time problem domain
Client wants budget certainty Client expects ongoing changes
You're efficient at delivery Research time is unpredictable
Milestones are clear "Whatever it takes" vibe

Fixed price is not "I don't want to track time." You still track hours internally to improve future quotes.

Start from your hourly floor — not a gut number

Never pick a flat fee because it "sounds right."

  1. Calculate minimum hourly rate in the Freelance Rate Calculator
  2. Estimate hours per phase (best, likely, worst)
  3. Use likely + buffer for the quote

Three-point estimate

Phase Best Likely Worst
Discovery 4h 6h 10h
Design 12h 16h 24h
Build 40h 52h 70h
QA & launch 8h 12h 20h

Likely total: 86 hours
Buffer (15–25%): +17 hours → ~103 hours
At $95/hr floor → ~$9,785 → quote $9,800 or $10,500 rounded

Quoting on "likely" alone without buffer is how fixed projects become loss leaders.

Scope document before price

Every fixed quote needs a written scope:

  • Deliverables (files, pages, features)
  • What's excluded
  • Revision rounds included (e.g. 2 rounds)
  • Timeline assumptions
  • Client responsibilities (content, feedback within X days)

Tie to contract and invoice milestones.

Milestone payment structure

Milestone % When
Deposit 40% On signing
Mid delivery 35% Approved wireframe / beta
Launch 25% Go-live

Never leave 80% at the end — late payment risk compounds.

Change orders

Out-of-scope request? Change order with added fee and timeline:

Change: Add 3 additional landing page sections
Estimate: +12 hours × $95 = $1,140
Timeline: +5 business days

No verbal "sure" without updated price.

Pricing by project type

Website (small business)

  • 5-page marketing site: often 60–120 hours depending on CMS, copy, revisions
  • E-commerce: 2–4× marketing site hours

Brand identity

  • Logo + basic guidelines: 20–40 hours for experienced designer
  • Full identity system: 60–100+ hours

Development retainer-style "project"

Monthly cap of hours at fixed fee only if scope per month is bounded — otherwise it's a retainer, not a project.

Efficiency upside (your reward)

Fixed price rewards speed if scope is fixed. Finish in 70 hours what you buffered at 103 — extra margin is yours. That's the deal. Don't rush quality; rush scope creep prevention.

Common fixed-price mistakes

  • Quoting before discovery is complete
  • No revision limit — unlimited tweaks
  • Single payment at end
  • Forgetting meetings, PM, and email in hour estimate
  • Using your old employed hourly equivalent instead of true freelance rate
  • Not raising price on rush timelines

Rush fee

Standard timeline too tight? Add 25–50% rush premium or decline. Rush compresses quality and sleep.

After the project: retro

Log actual hours vs estimate. Adjust buffers for next similar quote. Freelancers who retro quarterly raise effective income without "raising rates" on paper — they quote accurately.

Sample project quote summary (client-facing)

Project: 5-page marketing site + CMS
Fee: $9,800 USD
Includes: Discovery, design (2 rounds), development, launch support (2 weeks)
Excludes: Copywriting, photography, ongoing maintenance
Payment: 40% deposit / 35% beta approval / 25% launch
Timeline: 8 weeks from deposit + content delivery

Attach to contract. Client signs scope, not just price.

Retainer vs fixed project

Fixed project: bounded deliverable, fixed fee, milestone payments.
Retainer: monthly fee for X hours or ongoing availability. Price retainers as rate × hours × months with clear rollover rules.

Do not call an open-ended "whatever you need" agreement a fixed project — that's unlimited scope at fixed price (burnout risk).

Charge $500–$2,000 for discovery separately before main fixed quote:

  • Requirements workshop
  • Technical audit
  • Written scope document

Credits toward project if they proceed. Filters serious clients and pays for scoping time that is usually non-billable.

FAQ: Fixed-Price Projects

How do I calculate a fixed-price project fee?

Estimate hours per phase, add 15–25% buffer, multiply by your minimum hourly rate from the rate calculator. Round up to a clean number.

What profit margin should freelancers add?

Buffer of 15–25% on hours covers risk. Margin also comes from efficiency — delivering under buffered hours. Separate "profit" from contingency in your head; client sees one price.

Should I offer fixed price or hourly to new clients?

Fixed price when scope is documented after a paid discovery phase. Hourly (or daily cap) when scope is fuzzy — protects you.

How many revision rounds should I include?

Two rounds is standard for design and copy. Development: define acceptance criteria instead of unlimited "tweaks."

What if the client wants a lower fixed price?

Reduce scope, not rate. Remove features, phases, or rush — never halve price for same deliverables.

How do fixed projects relate to my hourly rate?

Your hourly rate is the floor. Fixed price is rate × buffered hours. If you skip the rate math, fixed quotes are guesses.