Pricing your services

SEO pricing for small businesses: models, packages and scoping

Price local SEO for small businesses as a one-off audit or setup project followed by a monthly retainer, with an extra fee per location, and build every number from the hours the work takes at your own rate. Scope before you quote, write down what each package includes, and sell measurable activity and reporting rather than rankings, because nobody can promise a position in search results. This guide covers the models, the scoping questions, three example packages and a worked calculation.

  • Pricing
  • Local SEO
  • Agencies

SEO pricing models you can offer

When an owner asks about SEO cost, they usually mean “what will I pay each month, and for what?”. You have several ways to answer, and you can combine two or three of them.

Ways to price SEO work for small businesses
ModelWhat the client buysBest use
One-off auditA written review of their site, listing and local presence, with a prioritised fix listEntry offer; qualifies the client; can be credited against a retainer
Setup projectFixing the foundations: site structure, service and town pages, business profile, directory listingsSites that are missing the basics
Monthly retainerA defined amount of ongoing work each month, plus a reportYour main recurring income
Per-location feeThe retainer, plus a fee for each extra branch or service areaMulti-site businesses and franchises
Hourly consultingTime on call or doing specific tasksOwners who do the work themselves and want guidance
Performance-basedPayment tied to agreed resultsRarely a good idea; see below

Be careful with performance-based deals. Rankings move for reasons outside your control, and “pay per position” arrangements push sellers toward tactics that break search engine rules. If you want to share risk, tie a small bonus to things you can both see, such as calls or form enquiries tracked from the site, and keep the base fee covering your time.

Scope before you quote

Two plumbers in the same town can need very different amounts of work. A 20-minute discovery call and a quick look at their site and listing tell you which one you are dealing with.

  • How many locations, and do they serve customers at an address or travel to them?
  • Which services make the most money, and which towns do they want more work from?
  • What does the site look like on a phone? Does it have a page per service and per area?
  • Is their business profile claimed, verified and complete? Who has access to it?
  • Are the name, address and phone the same on the site, the profile and the main directories?
  • How many reviews do they have, and do they ask customers for them?
  • Who will supply photos, answer questions and approve content, and how fast?
  • Who currently controls the domain, hosting and analytics?

Write the answers into the proposal. They justify the price and protect you when the client later asks why something wasn’t included. If you sell websites too, the same call often reveals a redesign; how much to charge for a website covers pricing that side.

What to put in each package

Three packages are enough. Name them by what they do, not by metals or planets.

Local SEO audit (one-off)

  • Site check: mobile layout, speed, page titles, headings, indexing, missing service and town pages.
  • Business profile check: categories, services, hours, photos, description, reviews and replies.
  • Name, address and phone consistency across the site and main directories.
  • A comparison with two or three local competitors the owner names.
  • A prioritised list of fixes, presented on a short call.

Foundation setup (one-off project)

  • Everything from the audit fixed: titles, structure, internal links, a page per main service and area.
  • Business profile completed and tidied, see what a Google Business Profile optimization service includes.
  • Main directory listings claimed or corrected.
  • A review request process the owner can run (link, short message, reply templates).
  • Analytics and goal tracking for calls and forms.

Monthly local SEO retainer

  • A fixed number of new or improved pages per month (for example one service or area page).
  • Regular profile updates: posts, new photos, seasonal hours, new services.
  • Review replies, or reply drafts for the owner to approve.
  • Listing and citation upkeep, fixing any errors that appear.
  • A monthly report and a short call.

Worked example: pricing local SEO from your own rate

The method is the same as for any service: estimate the hours, multiply by your rate, add costs, round up. Everything in the example below is an illustration; plug in your own figures.

Illustration for a single-location trade business at an example rate of 70 an hour
PackageEstimated hoursTools and costsExample price
Audit5—5 × 70 = 350
Foundation setup22Directory fees if any, passed on at cost22 × 70 = 1,540, rounded to 1,550
Monthly retainer8 per month30 per month share of SEO tools8 × 70 + 30 = 590 per month
Each extra location3 per month—3 × 70 = 210 per month
Example At an example rate of 70 an hour, this seller would quote 350 for the audit (credited if the client signs the setup within 30 days), 1,550 for setup and 590 a month for the retainer, plus 210 a month per extra location. These are not market prices; they are what this particular rate and these hour estimates produce.

Two checks before you send it. First, could you deliver the retainer in fewer hours as you get faster? Good, keep the price: that margin is your reward for efficiency. Second, is the monthly fee small compared with the value of a few extra jobs for this trade? If one extra roofing job pays for several months, the price is easy to explain.

Local SEO pricing for multiple locations

Per-location pricing keeps you from doing three branches’ work for one fee. Each location needs its own profile upkeep, its own reviews, often its own page, and its own line in the report.

  • Charge the base retainer for the first location, and a smaller add-on for each additional one: the shared work (site, strategy, reporting template) is done once.
  • For service-area businesses with one base but many towns, price by the number of area pages you will build and maintain instead.
  • Put a ceiling in writing, for example “up to five locations”, and quote again above it.

How to justify the cost without promising rankings

Google’s own guidance for people hiring an SEO is blunt: “No one can guarantee a #1 ranking on Google.” Use that to your advantage. An owner may already have paid someone who promised page one; saying clearly that you don’t promise positions builds trust.

Sell what you control and what the owner can see:

  • Work done: pages published, profile updates, listings fixed, reviews replied to. List them in every report.
  • Customer actions from the business profile: its performance report shows calls, website clicks and direction requests. Compare month to month.
  • Enquiries from the site: calls and form submissions you track.
  • Visibility in search: clicks and impressions for their main service and town searches, from Search Console.

What to say when an owner asks for a guarantee

I can’t promise a position. Nobody honest can, and anyone who does is guessing. What I can promise is the work: [number] new pages, your profile kept complete and active, every review answered, and a report each month showing calls, website visits and direction requests from your profile, so you can judge it on real customers, not on where you appear on my laptop.

Contract terms that protect both sides

  • Minimum term: a short initial term (for example three months) so the work has time to show, then month to month with written notice.
  • Scope list: the exact monthly deliverables, and what is extra (ads, content writing beyond the allowance, photography).
  • Client duties: respond to approvals within a set number of days, keep sending photos, ask customers for reviews.
  • Access: the client owns their domain, site, analytics and business profile. You get manager-level access, never ownership.
  • Payment: monthly in advance, work pauses if an invoice is unpaid.

Clear terms also make selling easier: an owner who can read exactly what they get each month has an easier decision than one handed a vague “ongoing optimisation” line.

Finding owners to quote

Pricing only matters once you are talking to owners. The businesses most likely to need local SEO are the ones with a thin presence: few reviews, an incomplete listing, an outdated site or no site at all. LeadsIt lets you search a business type in a city and flags signals like few reviews or no website next to the phone and email each business publishes; the local SEO clients page shows how SEO sellers use it, and the cold email templates for local businesses give you a first message to send. The LeadsIt Academy covers the call that follows, in 26 short lessons.

Frequently asked questions

How should I price SEO for a small business?

Estimate the hours each package takes, multiply by your own hourly rate and add tool costs. A simple structure combines a one-off audit or setup project with a monthly retainer.

How do I price local SEO for several locations?

Charge the full retainer for the first location and a smaller add-on for each extra one, since strategy and reporting are shared. Put a location limit in writing and re-quote above it.

Should I offer an SEO ranking guarantee?

No. Google’s own guidance says no one can guarantee a number one ranking. Promise the work and report on calls, website clicks and enquiries instead.

Should I sell a one-off SEO project or a monthly retainer?

Both, in sequence. A one-off audit or setup fixes the foundations and shows your work; the retainer covers the upkeep that local search needs month after month.

Sources

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 →