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.
Front-end developer and freelancer based in the UAE. Built DevBizTools to help solo professionals make better business decisions.
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."
- Calculate minimum hourly rate in the Freelance Rate Calculator
- Estimate hours per phase (best, likely, worst)
- 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).
Paid discovery phase (recommended)
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.