On this page
How to Estimate a Project Cost Before You Quote
To estimate a project cost, break the work into phases, estimate the hours each phase will take, apply your rate, add any expenses, then build in a buffer for the u…
How to Estimate a Project Cost Before You Quote
To estimate a project cost, break the work into phases, estimate the hours each phase will take, apply your rate, add any expenses, then build in a buffer for the unexpected. The figure you reach is your cost to deliver, and it becomes the floor for the price you quote. Estimating before you quote is what stops you from agreeing a number that turns out to lose money halfway through.
A quote is a promise. An estimate is the homework you do before making it. Skip the homework and you are guessing, and guesses on fixed-price work tend to land in the client's favour, not yours.
Break the project into phases
Start by decomposing the work into distinct stages. A website might be discovery, design, build, content, and launch. A report might be research, drafting, revision, and delivery. The phases will be specific to your field, but the act of breaking the whole into parts is universal.
This matters because a project estimated as one big lump is almost always wrong. The brain underestimates large, vague things and is far more accurate about small, concrete ones. Estimating "build a website" invites a hopeful guess. Estimating "design five page templates" is something you can actually reason about from experience.
Phasing also gives you a structure you can show the client later, in the quote and on the invoice, which makes your pricing transparent and easier to accept.
Estimate hours per phase, honestly
For each phase, estimate the hours it will realistically take, drawing on what similar work has taken you before. Use your real history, not your optimistic best case. The day everything went perfectly is not the day to estimate from.
A reliable technique is to estimate a range for each phase, a likely figure and a worst case, then lean toward the higher end when you commit. Work almost always takes longer than the hopeful estimate, because revisions, client feedback, and small surprises are normal, not exceptional. Estimating from the optimistic case is the most common reason projects run over.
Add up the hours across all phases and you have the labour estimate, the core of the cost.
Apply your rate and add expenses
Multiply your phase hours by your rate to get the labour cost. If you do not yet have a solid rate, calculate it first, because an estimate built on an undercooked rate just hides the problem. The method is in how to calculate your freelance day rate, and where to pitch it is in how much should a freelancer charge.
Then add direct expenses the project will incur: stock assets, software licences bought for the job, subcontractor fees, travel, printing, anything you will spend specifically to deliver this work. These are real costs, and if you fold them silently into your labour figure they erode your margin. List them separately so they are visible and recoverable.
The project cost estimator is built for exactly this. You enter each phase with its hours and rate, add the expenses, apply a markup, and it produces a clear breakdown of labour, expenses, markup, and grand total, so you can see where the cost sits and adjust before you commit.
Build in a buffer
No estimate survives contact with reality untouched, so add a contingency. A buffer of 10 to 20 percent on top of your calculated cost absorbs the small overruns, the extra revision round, and the scope that quietly grows, without you having to go back to the client cap in hand.
The buffer is not padding the client is paying for nothing. It is a realistic acknowledgement that projects have friction. Experienced freelancers build it in as standard, because they have learned that the version of a project that goes exactly to plan is the rare one. Set the buffer larger for unfamiliar work and smaller for work you have done many times.
Turn the estimate into a quote
Your estimate is your internal cost to deliver. The quote is the price you offer the client, and the two are not the same number. The quote sits above the estimate by your margin and, where the work justifies it, by the value it delivers to the client.
This is the moment to decide whether you are quoting a fixed price or offering an estimate that may move. If the scope is clear and your estimate is solid, a fixed quote gives the client certainty. If real unknowns remain, an estimate with stated assumptions is more honest. The difference is laid out in quote vs estimate, and the structure and wording of a quote that gets accepted is in how to write a quote.
Whichever you offer, protect yourself with a clear scope statement: what is included, what is not, and that work beyond the scope is charged separately. The single biggest threat to a project's profitability is scope creep against a fixed price, and a tight scope is the defence.
From estimate to invoice
When the work is done, the invoice should reflect the deal the client accepted. A fixed quote produces an invoice for the quoted price. An hourly estimate produces an invoice for the actual hours, ideally referencing the original estimate so the client can see how the final figure relates to it. Showing the phases on the invoice, the same ones you estimated, makes the bill easy to understand and to approve.
You can build that invoice with the free invoice generator and lay out the offer with the quote generator, both running in your browser with no signup and nothing stored on a server. Estimate carefully, quote with a margin, scope tightly, and the project pays what it should.
Common questions
How much buffer should I add to a project estimate?
A contingency of 10 to 20 percent on top of your calculated cost is a sensible default. It absorbs the extra revision round, the small scope that creeps in, and the surprises that almost every project produces. Set the buffer larger for unfamiliar work where the unknowns are greater, and smaller for work you have done many times and can predict well. The buffer is not padding, it is a realistic acknowledgement that projects have friction.
What is the difference between my estimate and my quote?
Your estimate is your internal cost to deliver: phases, hours, rate, expenses, and buffer. Your quote is the price you offer the client, which sits above the estimate by your margin and, where the work justifies it, by the value it delivers. The two are not the same number. The estimate tells you the floor below which the project loses money. The quote is what you actually charge.
How do I stop a fixed-price project from losing money?
Estimate from your real history rather than your best case, add a contingency buffer, and protect the price with a tight scope statement that says what is included, what is not, and that out-of-scope work is charged separately. The single biggest threat to a fixed-price project is scope creep, where the work quietly grows while the price stays fixed. A clear scope, agreed up front, is the defence.
Related articles
Related articles
- How to Add VAT to an Invoice
To add VAT to an invoice, work out the VAT amount by multiplying the net price by the VAT rate, then show the net amount, the VAT amount, and the gross total as sep…
- How to Remove VAT From a Price
To remove VAT from a gross price, divide the gross by one plus the VAT rate. At a 20 percent rate, divide by 1.20. The result is the net price, and the VAT is the d…
- Do I Need to Charge VAT as a Freelancer?
You need to charge VAT only if you are registered for VAT, and you usually have to register once your turnover passes your country's threshold, though you can often…