Pricing your services

How much to charge for a website (and how to work it out)

Charge for a website from your own numbers, not from someone else’s average: work out the hourly rate your business needs, estimate the hours a project really takes, add a buffer, then check the result against what the site is worth to the client. Sell it as two or three fixed-price packages with a monthly care plan alongside. The rest of this article walks through that calculation step by step, with an example you can redo with your own inputs.

  • Pricing
  • Web Design
  • Proposals

Why there is no useful “average” price

People search “how much do web designers charge” or “average cost of website design for small business” hoping for one number. There isn’t a useful one. A one-page site for a dog groomer and a twelve-page site with booking for a dental practice are both “a small business website”, and the person quoting may be a student, a solo designer or a ten-person studio. An average across all of that tells you nothing about what you should charge.

What helps is a price you can defend line by line, built from three inputs only you know: your target income, your real hours, and the value of the work to the client.

Five ways to price web design work

You will often mix these.

Pricing methods for web design, and when each fits
MethodHow it worksGood forWatch out for
HourlyYou bill the time you spendSmall changes, unclear jobs, existing clientsOwners fear an open-ended bill; you earn less as you get faster
Fixed project priceOne price for a defined scopeNew sites with a clear briefUnderestimating hours; vague scope
Value-basedPrice tied to what the site is worth to the businessSites tied to bookings, quotes or ordersNeeds a real conversation about their numbers
PackagesTwo or three fixed offers with set contentsSelling to local businesses at volumeClients asking for “package B but with…”
Monthly care planA monthly fee for hosting, updates and small editsRecurring income after launchUnlimited-edit promises that eat your time

For local businesses, fixed packages plus a care plan are a practical default: the owner sees a clear price and a clear result, and you get recurring income. Hourly stays useful for one-off edits outside a plan. Value-based thinking is how you check that a package price is not too low.

Step 1: work out the hourly rate your business needs

Even if clients never see it, you need an internal hourly rate. It is your floor: below it, a project loses money.

  1. Pick the yearly income you want to pay yourself before tax.
  2. Add your yearly business costs: software, hosting you don’t resell, equipment, insurance, accountant, training, and the cost of finding clients.
  3. Count the weeks you will actually work (take out holidays, sick days and quiet weeks).
  4. Count billable hours per week. Selling, admin, invoicing and learning are not billable, so this is well under your total hours.
  5. Divide: (income + costs) ÷ (weeks × billable hours per week) = your minimum hourly rate.
Example Say you want 50,000 a year (in whatever currency you bill), your business costs are 6,000, you work 46 weeks and you can bill 20 hours a week. That is 920 billable hours. (50,000 + 6,000) ÷ 920 = about 61 an hour. In this example, 61 is the floor, not the target: anything quoted below it is a loss.

Be honest about billable hours. If you also prospect, take calls and chase invoices, a large part of your week is not billable. Start with a conservative number, track your own time for a month, and correct it.

Step 2: turn your rate into a project price

Break the project into phases and estimate each one from your own past work.

Worked example: a five-page site for a local trade, using the illustrative rate of 61 an hour
PhaseHours (example)
Discovery call, brief and sitemap3
Content: structuring and editing the client’s text, page titles5
Design: homepage and inner page templates8
Build: pages, forms, mobile checks, speed12
Revisions (two rounds)4
Launch: domain, analytics, redirects, handover3
Project management and emails4
Total39
Example 39 hours plus a 20% buffer for the things that always go wrong (late content, a domain nobody can log into) is about 47 hours. 47 × 61 = 2,867. Round to 2,900. That is the lowest this example designer should quote for this scope. Your hours and rate will be different; the method is the same.

Then sanity-check against value. If the owner is a kitchen fitter and one extra job a year covers the site several times over, your price is easy to justify. If it is a market stall that takes cash on weekends, a smaller package fits better. Don’t cut your rate to fit a client; cut the scope.

Step 3: build two or three packages

Packages let you quote fast and stop every sale from turning into a custom negotiation. Build each one from your hour estimate, not from a round number you like.

Starter: one-page site

  • One page: who they are, services, area served, photos, reviews, hours, a call button and a contact form.
  • Mobile layout, basic on-page SEO (title, description, headings), analytics.
  • One revision round, launch in a set number of working days once you have their content.

Standard: small multi-page site

Growth: site plus a working tool

  • Everything in Standard, plus online booking, ordering or a quote calculator.
  • Copywriting from a call with the owner instead of editing their text.
  • A short training session so staff can update hours and photos.

Care plan: the monthly part

  • Hosting, backups, updates, uptime checks.
  • A fixed allowance of edits per month (say, up to one hour), with extra time billed at your hourly rate.
  • Price it from your time too: monthly hours × your rate + your hosting and tool costs.

Owners who want ongoing search work can move from the care plan to a local SEO retainer; this article on SEO pricing for small businesses shows how to scope and price one.

How to present the price

How you show the number matters as much as the number. A few habits help owners say yes:

  • Lead with the result, then the price. “A site that gets you quote requests from your phone, live in two weeks, for 2,900.”
  • Show three options, recommend the middle one. The top option makes it look reasonable, and the bottom one gives a careful owner a way in.
  • Always quote the care plan with the build. If the monthly fee shows up after launch, it feels like a surprise.
  • Split the payment. For example 50% to start and 50% before launch, or three instalments for larger builds. Never launch an unpaid site on your hosting.
  • Put a validity date on the quote, for example 30 days, so it doesn’t get reopened a year later at the old price.
  • Show, don’t describe. A homepage mock-up made before they pay does more than any feature list. The guide to making money building websites explains how to make one.

Price message after a discovery call

Subject: Your new website: three options

Hi [Name],

Thanks for the call today. Based on what you told me (more quote requests from people on their phones, and a page for each town you cover), here are three options:

1. Starter: one-page site, live in 7 working days: [price]
2. Standard: home, about, contact, a page per service and per town, quote form: [price] (what I’d recommend for you)
3. Growth: Standard plus online booking: [price]

All three include hosting and updates on the care plan at [monthly price] a month.

Payment: half to start, half before launch. This quote is valid until [date].

Want me to block a start date?

[Your name]

Stop scope creep before it starts

Fixed prices only work if the scope is fixed too. Margin is easily lost to small extras nobody wrote down.

  • List what is included and what isn’t (copywriting, photography, logo, extra pages, third-party fees).
  • Set the number of revision rounds and what counts as a round: one consolidated list of changes, not a drip of emails.
  • Make the client responsible for content by a date, and say what happens to the timeline if it arrives late.
  • Price extras before doing them: “Happy to add that. It’s outside the package, so it’s [hours] at [rate]. Shall I go ahead?”
  • Keep a written change log, even if it’s three lines in your CRM notes.

Change request clause for your proposal

Changes outside the scope above (new pages, features, or a third round of revisions) are quoted in writing before work starts, at [your hourly rate] per hour or as a fixed price. Approved changes may move the launch date.

When and how to raise your prices

Your first price is a guess. Review it every few projects against the hours you actually logged, and fix the estimate or the scope if you keep going over.

Raise prices for new clients first, and give existing care-plan clients written notice before any change. A simple way to keep that pipeline full is one trade in one town each week; the businesses without websites page shows how to build that list, and the prospecting calculator helps you estimate how many conversations you need for your goal.

Frequently asked questions

How much do web designers charge?

It varies too much by scope, location and experience for one figure to mean anything. Work out your own minimum hourly rate from your income goal, costs and billable hours, then price each project from the hours it needs.

What is the average cost of website design for a small business?

There is no single reliable average because “small business website” covers everything from one page to a full booking site. Quote from a defined scope and your own rate, and explain to the owner what is included at each price.

Should I charge hourly or a fixed price for a website?

For new sites, a fixed price on a written scope is easier for owners to accept and rewards you for working efficiently. Keep hourly billing for small edits and work outside the agreed scope.

How do I price a monthly website care plan?

Estimate the hours you spend per client each month on updates, backups and small edits, multiply by your hourly rate, and add your hosting and tool costs. Cap the included edits so the plan stays profitable.

About the LeadsIt Team

LeadsIt is a web app that finds local businesses that could buy from you, with the contact details they publish themselves. Our articles come from what we see in the product and from official sources for anything legal; we do not publish invented figures or income promises. About LeadsIt

More from the blog

Keep exploring

See the businesses LeadsIt finds for you

Create your account, choose a business type and a city, and see the 5 best results before you pay. Credits never expire.

Get started →