← All articles

How Much to Charge for a Small Business Website

By Caplira ·

Pricing is where most freelancers lose money before they write a line of code. Not because they charge too little in absolute terms, but because they quote a number with no structure behind it, then discount it when the client pauses.

Here's a way to price small business websites that survives the "how much?" message.

Start from what the site is worth, not what it costs you

A local dentist charges hundreds per new patient. A plumber's average job is substantial. If a simple site brings in two extra jobs a month, it has paid for itself many times over in a year. Your job in the conversation is to make that arithmetic visible before the number lands.

Ask two questions before quoting: "What's a new customer typically worth to you?" and "Roughly how many enquiries do you get a week now?" The answers give you the frame for your price.

Three packages beat one number

A single price invites a yes/no. Three tiers invite a "which one". Use a structure like this and set the actual figures to your market:

  • Starter — one page. Hero, services, reviews pulled from Google, map, click-to-call and WhatsApp button. Live in a week. This is the package that closes no-website businesses fastest.
  • Standard — 4 to 5 pages. Home, services, about, gallery, contact. Basic on-page SEO, Google Business Profile tidy-up, contact form.
  • Complete — everything plus a booking or quote flow. Online booking, quote calculator or simple ordering, plus copywriting and photo sourcing.

Most clients take the middle option. That's the point of the structure.

Charge for maintenance, not just the build

A one-off build is a one-off income. Hosting, domain management, backups, small edits and monthly reporting bundled into a modest monthly fee is what turns freelancing into a business. Price it as a care plan with a defined number of small changes a month, and be explicit about what counts as a new project.

Adjust for your market, not your insecurity

Rates differ hugely by country and city, and there's nothing wrong with pricing to your local market. What costs you money is the reflex discount — knocking 30% off the moment a client goes quiet. If you must move, remove scope instead: drop a page, drop the copywriting, drop the booking flow. The price follows the scope, never the silence.

Payment terms that protect you

  • 50% up front, 50% on launch. Non-negotiable for new clients.
  • Two rounds of revisions included; further rounds billed hourly.
  • You host and hand over on final payment.
  • A written scope, even if it's a WhatsApp message they confirm.

How to answer "how much?" in a cold conversation

Never dump a price list into a first reply. Give a range, tie it to scope, and steer to a look at their site:

Depends on pages and whether you want online booking — most small business sites I do land in a range I can confirm once I see what you need. Easiest is if I mock up your homepage first, then you'll know exactly what you're paying for. Can I send it tomorrow?

Where pricing meets prospecting

You can only hold a price when you have another lead behind the current one. The freelancers who discount hardest are the ones with an empty pipeline. Keep a steady list of local businesses that visibly need a site — you can pull one in seconds with the free lead finder — and your pricing gets firmer without you changing a word of your script.

Frequently asked questions

Should I charge hourly or a fixed price?

Fixed price per package for small business sites. Clients want certainty, and hourly punishes you for getting faster. Keep an hourly rate only for out-of-scope revisions.

How do I justify my price to a small business?

Translate it into customers. Ask what a new customer is worth to them, then show how few extra enquiries the site needs to generate before it pays for itself.

Should I offer a monthly maintenance plan?

Yes. Hosting, backups, small edits and reporting as a modest monthly fee turn one-off builds into recurring income and keep you in the client's mind for the next project.

What deposit should I take?

50% up front and 50% on launch is standard for new clients, with the site hosted by you until final payment.