Project pricing · Updated November 12, 2026

How to price a freelance web development project

Start with a specific promise, estimate the work behind it, then check what the project leaves for your time. A quote is more useful when you can explain every part.

This framework is for a solo developer or designer quoting a defined website project. The dollar amounts are illustrative assumptions, not market-rate research or recommendations for your country. Use your own costs, capacity and positioning.

1. Define what “finished” means

“Build a website” is not enough scope to estimate. A five-page brochure site might use an existing visual identity and client-supplied copy. Another five-page site might require a new design system, content writing, custom illustrations and complex forms. Page count alone misses those differences.

Write down the deliverables, the inputs you expect from the client, who approves the work and the completion criteria. Specify whether copy entry, analytics setup, migration, accessibility checks and post-launch fixes are included. Separate correcting a defect in agreed work from a new feature request.

A useful scope statement

Five responsive pages, one contact form, client-supplied copy and images, two consolidated design revision rounds, browser testing and one handover session. Additional pages, copywriting and ongoing maintenance are separately estimated.

2. Estimate activities, not just development

Break the work into activities you can reason about. The estimate below totals 40 hours. Include meetings and project administration even if you do not show those as separate line items on the client proposal.

Illustrative five-page brochure-site estimate
ActivityEstimated hours
Discovery and scope agreement4
Design and included revisions10
Implementation and content entry18
Testing, fixes and accessibility checks5
Handover and project administration3
Total40

For uncertain activities, write down what would make them take longer. A custom integration with undocumented behavior deserves a different approach from repeating a known page layout. You can estimate a small paid discovery stage first, rather than guessing the entire implementation.

3. Build the quote and expose the buffer

At an assumed billable rate of USD 60/hour, 40 hours gives USD 2,400 of labor. A 15% contingency on labor adds USD 360. Add USD 120 of project-specific expenses and the total quote is USD 2,880.00.

40 × 60 × (1 + 15 ÷ 100) + 120 = 2,880

The project quote calculator uses this model. The buffer applies to labor only. It is a planning allowance for uncertainty within the agreed scope; it is not permission for unlimited client changes. Taxes and payment fees are not part of this quote formula. Review them separately before sending a final proposal.

Your billable rate also reflects how you position your work and what your business needs. This toolkit does not determine what a client will pay, nor does a calculated quote establish a universal fair market price.

4. Check the value of your own time

A project can leave cash in your account while paying poorly for your effort. To see the difference, value your time separately from your billable rate. Suppose the project takes 40 hours, your internal labor assumption is USD 30/hour, direct expenses are USD 120 and flat payment fees are USD 60.

Use the project profit calculator for this check. The internal labor cost is your assumption, not necessarily a wage you pay yourself. Costs you leave out, such as general business overhead, are not magically included.

5. Agree how changes will be priced

For additional work, document what is changing, its estimated cost and any effect on delivery before proceeding. If five revision rounds are requested and two are included, three may be chargeable under the agreed scope. At 1.5 hours per additional round and USD 60/hour, plus USD 20 once for batch expenses, the estimate is USD 290.

The revision fee calculator prices that scenario. Use the scope creep calculator when the change is better expressed as extra hours. The tools estimate economics; they do not decide what your contract permits.

6. Review actual hours after delivery

Record the time spent, including communication and fixes. If the USD 2,880 project above takes 50 hours rather than 40, its cash earnings after USD 180 of expenses and fees are USD 54.00/hour. At 40 hours, they would have been USD 67.50/hour. The difference is evidence to improve your next estimate.

The effective hourly rate calculator makes that comparison explicit. Look for repeated underestimation in a specific activity before changing every price. A one-off integration problem calls for a different response than consistently missing ten hours of project management.

Before you send the proposal

If the scope is still uncertain, compare the tradeoffs in fixed-price versus hourly projects. These examples are estimates, not tax, legal or financial advice.

Build your project quote