Website project cost & quote calculator
Build a website price estimate from pages, hours, revisions, direct costs and contingency.
Enable JavaScript to calculate using your inputs.
Your inputs stay in your browser. An estimate, not a quote.
How the calculation works
Total hours = pages × hours per page + shared work + revisions. Base cost = hours × rate + direct costs. The contingency applies to that base. This is an estimate before tax, not a market-rate recommendation or profit forecast.
Before you decide
Run a low, expected and high-cost scenario. Confirm contract terms and what is excluded, then keep the assumptions alongside your result. A precise calculation is only as useful as the figures you put into it.
Read the planning guides →Use the number as a decision aid.
Write the deliverable before estimating
Page count alone does not describe a website. Define the page purpose, content owner, forms, integrations, migration, responsive acceptance checks and handover. Use hours per page only after shared design and setup work have been separated.
A worked estimate
Five pages at three hours each, eight shared setup hours and four revision hours equal 27 hours. At an illustrative $20 per hour plus $50 of direct costs, the base is $590. A fifteen-percent contingency produces $678.50. This demonstrates the formula; it is not a market-rate recommendation.
Use contingency for uncertainty
Contingency is appropriate for work that cannot be estimated precisely, not for known omitted requirements. Name likely uncertainties and reduce them with a clearer brief, sample content or a technical check. Do not hide profit, tax or supplier fees inside an unexplained contingency percentage.
Compare quotes on equal scope
Ask each quote to separate one-time work, recurring services and optional changes. Check revision limits, licences, ownership, launch support and post-launch fixes. A cheaper quote may simply exclude copy, images, migration or training that another quote includes.
Present the estimate as a clear quotation
Keep the page count, hours, rate, revisions, direct costs and contingency visible rather than showing only one total. Add the deliverables, exclusions, payment schedule, validity period and applicable tax outside the calculator. This makes a website project price easier to compare and reduces the chance that a client reads an estimate as an unlimited fixed-price promise.