How to build a project quote
A quote built from tasks can be defended, adjusted and learned from. A guessed number can only be regretted.
Quoting from instinct produces numbers you cannot explain and cannot improve. Breaking work into tasks makes the estimate reviewable — by the client, and by you afterwards.
Step-by-step
- List the tasks, including the unglamorous ones.
- Estimate hours for each.
- Add contingency as a visible line.
- Apply your rate and read the total.
The tasks people leave out
- Meetings and calls, including the ones you did not schedule.
- Revisions. Assume there will be some, and say how many are included.
- Project management — emails, chasing, coordinating.
- Testing and quality checks.
- Handover — documentation, training, final files.
These routinely account for a quarter of a project and are routinely absent from the estimate.
Contingency should be visible
Every project meets something unexpected. Adding 15–20% is realism rather than padding, and stating it as a line item is better than burying it — it starts a conversation about risk rather than about your rate.
State what is not included
The exclusions protect you more than the inclusions. Name the number of revisions, what happens if the client is slow to respond, what is out of scope, and what additional work costs. When the request for "one more small thing" arrives, the quote has already answered it.
Compare estimate against actual
Record hours actually spent and compare with the quote. Most people underestimate consistently and by a fairly stable factor — once you know yours, your quoting improves immediately, and no other habit improves it faster.
Frequently asked questions
How much contingency should I add?
15–20% for familiar work, more for anything with unknowns. Show it as a line rather than hiding it in the task estimates.
Should I show my hourly rate on a quote?
Not necessarily. Many freelancers show tasks and a total, which keeps the conversation on the value of the work rather than on the rate.
What if the client says it is too expensive?
Reduce scope rather than price. Cutting the rate teaches the client your rate is negotiable; removing a deliverable keeps the value of your time intact.
Open the freelance tools →