How Much to Charge for Web Design and SEO (Agency Pricing Guide)
Quick answer: Price on the outcome, not the hours. Work out what one new customer is worth to the business over a year, then set a fee that looks small next to it. For local businesses that usually means a one-off build in the low thousands, or a monthly retainer between roughly 3% and 10% of the revenue you are responsible for influencing. Never quote before you know what a customer is worth to them.
Pricing is where most agencies and freelancers leave the most money on the table, and it is almost never because their rate is too low in isolation. It is because the number has nothing to attach itself to. A price with no context is just a cost, and a cost gets negotiated down.
Here is a way to arrive at a number you can defend, and to say it out loud without flinching.
Stop selling hours
Hourly billing punishes you for getting better. The faster and more experienced you become, the less you earn for the same result, and every efficiency you invent quietly reduces your own invoice. It also invites the wrong conversation: the client starts auditing your time instead of judging your work.
Worse, it caps you. There are only so many hours in a week, so an hourly business has a hard ceiling you cannot cross without hiring. Outcome pricing does not have that ceiling.
Start with what a customer is worth to them
Before you name any figure, you need one number from the client: the value of a single new customer over a year. Ask directly. Most owners know it, or can get to it in two questions:
- What does a typical job or sale bring in? A roof replacement, a set of implants, a monthly cleaning contract.
- How often do they come back? A dentist keeps a patient for years. A roofer sees them once a decade, but gets referrals.
Multiply the two and you have the annual value of one customer. Now your price has something to sit next to. If a new patient is worth 1,200 over a year, a 500 a month retainer needs to produce five extra patients a year to break even, and everything after that is profit. That is an easy sentence to say and an easy one to agree with.
This is also the test for whether a niche is worth your time at all, which is why it appears in our guide to choosing a niche. Trades with high customer value make pricing conversations short.
The three models, and when each fits
- Fixed project fee. Best for work with a clear finish line: a new site, a landing page, a Google Business Profile rebuild. Quote one number for one defined scope. The client knows their exposure, you keep the upside of working efficiently.
- Monthly retainer. Best for anything ongoing: SEO, ads management, content, review generation, maintenance. Predictable for both sides, and it is the only model that builds a business you could sell one day.
- Performance component. A smaller base plus a share of the result (per booked call, per qualified lead, per sale). Powerful for winning a nervous first client, dangerous if you do not control the whole funnel. Never take pure performance pay on a business whose phone nobody answers.
Most healthy agencies end up with a fixed-fee front door and a retainer behind it. The project proves you can deliver, the retainer is where the actual business lives.
Rough starting points
Numbers vary enormously by market, so treat these as a shape rather than a price list. In most Western markets, for small local businesses:
- A small business website: roughly 1,500 to 5,000 as a one-off, depending on page count and whether you are writing the content.
- Local SEO retainer: roughly 500 to 2,000 a month, scaling with how competitive the city and trade are.
- Ads management: commonly 10% to 20% of ad spend, with a floor (there is a minimum amount of work regardless of budget).
- Review and reputation work: often 300 to 800 a month, because it is systematic once set up.
- Maintenance or care plans: 50 to 300 a month, low effort and high margin at volume.
If those feel high, notice what they are next to. A single implant patient, roof, or legal case can be worth more than a year of the retainer.
Raise your price before you feel ready
The signal to raise is not confidence, it is conversion. If nearly everyone says yes without pausing, you are too cheap. A healthy close rate on qualified prospects sits somewhere around a third to a half. At 90% you are leaving money behind on every single deal.
Raise on new clients only, and leave existing ones alone for a while. It removes the fear entirely: your current income is untouched, and you are only testing the number on people who never knew the old one.
How to present the number
Say the price, then stop talking. The silence after a number feels much longer to the person saying it than to the person hearing it, and filling it with justification is how discounts get invented.
Before you get there, put the price in context rather than in isolation:
- Anchor on their numbers. "One extra patient a month covers this three times over."
- Give a range of options, not a yes or no. Three tiers turns "should I?" into "which one?", and the middle one usually wins.
- Show the cost of doing nothing. If their site loses visitors before it loads, that is a number too, and it is running whether they hire you or not.
Handling "that is too expensive"
Usually it means "I do not yet see how this pays for itself", which is a value problem, not a price problem. Ask what they are comparing it to. Sometimes it is a cheaper quote, sometimes it is nothing at all, and the two need completely different answers.
Do not discount to save a deal. Reduce scope instead. Cutting the price teaches the client your number was invented; cutting the scope teaches them it was real.
Where the proof comes from
The easiest pricing conversations are the ones where the client already believes you understand their business, and that belief is built before the call, not during it. That is what an audit does: you arrive knowing their mobile speed, their rating against the businesses around them, and where their enquiries are leaking.
Tellsign produces that evidence automatically for every local business in a niche and city, so you walk into the pricing conversation with findings instead of adjectives. For the earlier steps, see our website audit checklist and, if you are still building your first client list, how to get your first clients with no portfolio.
Find local businesses that need your service
Tellsign ranks local businesses by how much they need web design, SEO, ads or booking, with proof-based audits and the reason to reach out.
Start free →