Saurabh Web Solutions Subscribe
Freelancing

How to Price Website Projects: Hourly vs Fixed vs Value-Based (Free Calculator)

1 free file — jump to downloads
How to Price Website Projects: Hourly vs Fixed vs Value-Based (Free Calculator) - cover image
On this page
  1. The three pricing models
  2. Step 1: Calculate your minimum hourly rate
  3. Step 2: Estimate the scope in hours
  4. Step 3: Adjust for value and market
  5. Step 4: Offer clear packages
  6. Step 5: Put everything in writing
  7. Step 6: Take a deposit and set milestones
  8. Handling scope creep politely
  9. An example estimate
  10. Build recurring revenue
  11. Present the price with confidence
  12. Download the files

Pricing is where many talented web designers and developers quietly lose money. Price too low and you work twice as hard for the income you need; price vaguely and the project grows without the fee growing with it. The fix is not a magic number but a simple, repeatable method.

Here is the method I use to price website projects, from your minimum rate to packages, deposits and handling scope creep. The free Excel calculator at the end does the maths for you.

The three pricing models

  • Hourly: the client pays for time spent. Best for unclear scope, ongoing support and maintenance.
  • Fixed price: one price for a clearly defined scope. Best for most website projects.
  • Value-based: the price reflects the value the project creates for the client's business. Best for experienced freelancers working on high-impact projects.

Most freelancers start with fixed prices built from an hourly estimate, then move towards value-based pricing as their portfolio and confidence grow.

Step 1: Calculate your minimum hourly rate

This number is for you, not the client. It is the floor below which a project loses you money.

  1. Add your monthly living costs, business costs (software, hosting, internet, equipment) and the savings or profit you want.
  2. Add a buffer for taxes and quiet months. Ask an accountant for your real tax percentage.
  3. Divide by your realistic billable hours per month. Sales, admin, learning and calls are not billable, so this is usually far fewer than your working hours.

The calculator's first sheet does this automatically. Many beginners are surprised how high the result is, which is exactly why this step matters.

Step 2: Estimate the scope in hours

Break the project into parts and estimate each one:

  • Discovery call and planning
  • Sitemap and content plan
  • Design of the homepage and inner page templates
  • Development of each page
  • Forms, booking, e-commerce or other integrations
  • On-page SEO basics
  • Testing on devices
  • Launch, training and handover
  • Revision rounds

Add a buffer of 15-25% for the unknowns every project has. Multiply the total by your minimum rate: that is your baseline price.

Step 3: Adjust for value and market

The baseline is a floor, not the final price. Consider:

  • Value to the client: an online store expected to generate significant monthly sales is worth more than a hobby blog, even with similar hours.
  • Your positioning: specialists in a niche can charge more than generalists.
  • Urgency and complexity: rush deadlines and difficult integrations deserve a premium.
  • The client's market: international clients usually have different budgets than local ones (see finding international clients).

Step 4: Offer clear packages

Three packages make decisions easier and often lead clients to choose the middle option. Each one must list exactly what is included:

  • Starter: up to 5 pages, template-based design, contact form, basic SEO, one revision round.
  • Business: up to 10 pages, custom homepage design, two revision rounds, 30 days of support.
  • Premium: custom design throughout, integrations such as booking, keyword plan, three revision rounds, 60 days of support.

The calculator includes an editable packages sheet.

Step 5: Put everything in writing

Your proposal should state the scope, what is not included, the timeline, the price, the payment schedule, the number of revisions and what counts as extra work. Use our web design proposal template to structure it.

Step 6: Take a deposit and set milestones

A deposit of 30-50% confirms commitment and protects you. Split the rest across milestones, such as 25% on design approval and 25% before launch. Hand over full ownership and access once the final payment is received, and say so in the agreement.

Handling scope creep politely

Clients will ask for extras; that is normal and often a sign they are happy. Respond positively and clearly:

Happy to add the booking calendar. It's outside the current scope, so it would be an additional [amount] and about two extra days. Shall I go ahead?

This keeps the relationship friendly while making sure the extra work is paid for.

An example estimate

  • Discovery and planning: 3 hours
  • Design (homepage plus two templates): 10 hours
  • Development (six pages and a contact form): 14 hours
  • Basic on-page SEO: 3 hours
  • Testing, launch and training: 4 hours
  • Buffer (20%): about 7 hours
  • Total: about 41 hours

Multiply by your minimum rate for the baseline, then adjust for value and market when setting the final figure.

Build recurring revenue

Offer monthly care plans covering updates, backups, security checks, small edits and reports. Recurring income smooths out quiet months and keeps you in touch with happy clients. Our WordPress security checklist is a ready-made monthly routine to base a care plan on.

Present the price with confidence

Explain the solution and its value first, then the investment. State what is included in plain language and give the client one clear way to approve. Do not apologize for your price. If a client's budget is lower, reduce the scope rather than the rate.

Tip: raise your prices for new clients every time your portfolio, testimonials or demand grow. Your first prices are a starting point, not a promise.

Download the files

Free to use in your own and client projects · no sign-up · tested before upload. Always try files on a staging site first and keep a backup.

Download not working? Tell me and I'll fix it.

Frequently asked questions

Should I charge hourly or a fixed price for websites?

Fixed prices work best for most website projects because clients know the cost upfront and you are rewarded for working efficiently. Hourly pricing suits unclear, ongoing or maintenance work where the scope cannot be defined.

How much deposit should I take for a website project?

Many freelancers take 30-50% before starting, with the rest split across milestones such as design approval and launch. A deposit confirms commitment and protects you if the project stalls.

How do I stop scope creep?

Write a clear scope listing what is included and not included, and the number of revision rounds. When a client asks for something new, welcome it, explain it is outside the agreed scope and quote the extra cost and time before starting.

How do I know if my prices are too low?

Signs include winning almost every proposal, constantly working long hours without reaching your income goal and clients rarely questioning the price. Calculate your minimum rate and raise prices for new clients as your portfolio grows.

Should I show prices on my website?

Showing starting prices ("websites from...") filters out clients with very small budgets and saves time on calls. Exact prices are hard to publish because every project's scope differs.