Skip to the work
SELF EMPLOYEDTIPS ↗

Handbook / Pricing your work

Project-based pricing: quoting a fixed price without losing money

Fixed project prices appeal to clients because they know the cost up front. They can appeal to freelancers too, because efficiency becomes profit rather than lost billable hours. But a fixed price moves risk onto you: if the work takes longer, you pay for it with your time. Quoting well means estimating carefully, adding a margin for uncertainty, and writing the scope so that the price covers exactly what you agreed. This guide shows the method.

When fixed prices work

Project pricing works best when:

It is risky when the work is exploratory, the requirements are vague, or the client's needs are likely to change significantly. In those cases, consider hourly billing or a short paid discovery phase that ends with a fixed quote for the rest.

Step 1: break the work down

List every task the project involves. For a small website, that might be:

Estimate the hours for each task. Smaller tasks are easier to estimate than one big guess.

Step 2: add the hidden work

Projects include work that does not appear as a deliverable:

Add explicit time for these. Freelancers who leave them out consistently underquote.

Step 3: apply your floor and contingency

Multiply total hours by your hourly floor, from the guide on calculating an hourly rate. Then add contingency for uncertainty: a percentage that reflects how confident you are. Well-understood work needs little; new work needs more.

Worked example (invented figures): task hours 30; communication, revisions and admin 8; total 38 hours. Floor $70 per hour gives $2,660. Contingency 15% adds $399. Subtotal $3,059. The freelancer quotes $3,100.

Round to a clean number. Clients find round prices easier to accept, and precise-looking figures invite line-by-line negotiation.

Step 4: consider value

The floor tells you the minimum. If the project is worth significantly more to the client, because it brings in revenue, saves a lot of time or reduces risk, the price can reflect that value. You do not have to charge only for your hours. But never go below the floor.

Step 5: define the scope in writing

A fixed price is only as safe as the scope behind it. In the proposal or statement of work, state:

Step 6: a change clause

Clients' needs evolve. A change clause turns that from a dispute into a process:

Example change clause: Requests outside the agreed scope will be quoted in writing before work begins. Approved changes may adjust the price and the timeline.

When a request arrives that is not in scope, say so promptly and quote it. Small favours are your choice; repeated small favours are unpaid work.

Step 7: payment milestones

Fixed prices pair well with staged payments:

Milestones protect your cash flow and keep both sides committed. The guide on invoice payment terms covers how to state due dates.

Step 8: learn from every project

Track actual hours against each estimated task. After the project, compare. You will discover which tasks you consistently underestimate, usually communication and revisions, and can adjust future quotes. Over time, your estimates become accurate enough that fixed prices become more profitable than hourly billing.

Recording project income

Whatever the price structure, record each payment when received, matched to the invoice. Deposits and milestone payments are income when received under the cash method most small businesses use, which the Schedule C instructions describe as reporting income when actually or constructively received.

A safe fixed price is built from tasks, includes the hidden work, carries contingency, and sits on a written scope with a change clause.

Questions people ask

What if the project takes longer than I estimated?

If the extra time came from your own underestimate, you absorb it and learn for next time. If it came from changes outside the agreed scope, your change clause should let you quote the extra work before doing it.

How much contingency should I add?

It depends on how uncertain the work is. Familiar, well-defined jobs need little; new types of work or unclear requirements need more. Track your estimates against actual hours to calibrate.

Should I show my hourly rate in a project quote?

Not necessarily. Clients mainly need the price, what is included and the terms. Showing hours can invite negotiation over each line.

When should I not use a fixed price?

When the scope genuinely cannot be defined, such as open-ended troubleshooting or research. Hourly billing or a paid discovery phase followed by a fixed quote is safer.

Do this week

  • Take a recent or typical project and break it into tasks with an hour estimate for each.
  • Add communication, revision and admin time, then a contingency percentage you choose.
  • Write the scope as a list of deliverables, with exclusions and the number of revision rounds.
  • Draft a change clause that states how extra work is quoted and approved.
  • After the next project, compare actual hours with your estimate and adjust.

Sources read for this page

Published November 8, 2026. Sources checked November 8, 2026. Rules, limits and forms change; the linked page is the authority.

More in Pricing your work

All of Pricing your workHow to calculate a freelance hourly rate that actually pays youHow to price your services when you work for yourselfHow to quote a job: estimate time, costs and risk, then present it wellPricing packages: how to design tiered service packages clients chooseHow to raise your prices as a freelancer or small businessRetainer pricing: steady monthly income from ongoing clientsValue-based pricing for freelancers and consultants

Related on Self Employed Tips

How to calculate a freelance hourly rateStatement of workInvoice payment terms