Skip to content
Agency Pilot
All resources

Business

Pricing local SEO work

Nobody can tell you what to charge, and everyone who claims to is quoting a number they made up. What they can give you is a way to work it out.

10 min read · Updated 17 September 2026

Search for local SEO pricing and you will find dozens of confident ranges. Nearly all of them are published by agencies, which means they are quoting the number they charge, positioned as the number the market charges. That is not research, and building your pricing on it is how agencies end up underpricing for years.

This article gives you a method instead. It has three inputs you can actually measure: what delivery costs you, what a customer is worth to the client, and how much risk each side is carrying.

Start with what delivery costs you

Not what you think it should cost. What it does cost, measured on a real client for a real month. Most agencies have never done this and are startled by the answer.

  1. 1

    Log hours on one client for one month

    Everything: the work, the reporting, the email, the call where nothing was decided, the invoice chasing. Especially the last three.

  2. 2

    Apply a real hourly cost

    Salary plus employment costs plus a share of overhead, divided by realistically billable hours — which is far fewer than contracted hours.

  3. 3

    Add the hard costs

    Tools, data, scans, anything you buy per client. These are small individually and not small in aggregate.

  4. 4

    Multiply by the number of clients

    Then compare to revenue. This is the moment most people discover their cheapest tier is losing money.

Then find out what a customer is worth to them

This is one question, asked early, that changes everything: what is a new customer worth to you, roughly, over the time they stay? Most owners know within a wide range, and a wide range is enough.

A trade business where one job is worth a few thousand and a customer returns for years can justify a retainer that would be absurd for a business whose average transaction is twenty dollars. Same work, same effort on your side, completely different sensible price. Pricing without knowing this means pricing the work instead of the outcome, and the work is the less valuable of the two.

It also tells you when to say no. If the arithmetic means your fee needs six new customers a month to break even and their market realistically produces two, you have learned that before taking the money rather than after.

Choose a model that matches the risk

ModelWorks whenFails when
Flat retainerWork is ongoing and roughly steady; both sides want predictabilityScope drifts and nobody renegotiates — the most common way agencies quietly go broke
Packaged tiersYou have standardised delivery and want to sell without quoting every timeYour tiers were priced by guesswork rather than measured cost
Project plus retainerThere is real setup work — listing cleanup, citations, a site fix — before the ongoing phaseThe project is priced to win the retainer and loses money on its own
Per locationMulti-location clients where effort genuinely scales with countLocations differ wildly in difficulty and you priced them identically
Performance-basedYou control enough of the outcome and trust the client's trackingAttribution is disputed — which, without shared reporting, it always eventually is

On discounting

A discount given to win a client is a permanent reduction in your margin on that client, because you will not raise it later. You will intend to. You will not, because raising a price on an existing client requires a conversation you would rather not have, and the discount will outlive the reason for it by years.

If you must move on price, move on scope instead. Remove something. A client on a smaller package at full rate is a healthy account; a client on the full package at a discount is a permanent drag that also teaches you the wrong lesson about what your work is worth.

Raising prices on existing clients

Everyone puts this off. The practical approach is to raise new-client pricing first, live with the gap for a quarter, and then bring existing clients up with notice and a reason — ideally alongside something they can see they are getting.

The clients who leave over a modest increase are usually the ones consuming the most support for the least revenue. That is uncomfortable and it is also true, and the agencies that never raise prices are not the ones with the happiest clients. They are the ones with the thinnest margins.

The costs you can actually put in the model

For the tooling side of the equation, here are this product's real numbers rather than an estimate, so you can put them straight into the calculation above.

ItemCost
Freelancer plan$49/month — 5 clients, up to 2 users, 1,500 credits
Agency planFrom $149/month — 10 clients, unlimited users, 3,000 credits; +$70/month and +3,000 credits per 10 more clients, up to 40
Powerhouse plan$397/month — up to 150 clients, unlimited users, 25,000 credits that roll over
61-point Google Maps scan25 credits (49 with fast delivery)
Progress Report150 credits
A typical client month5 keywords × 61-point Maps scan + a Progress Report = 275 credits
Plan prices and credit costs as published on 26 September 2026.

One last thing

Price reviews should be on a calendar, not triggered by a cash-flow scare. Once a year, run the cost exercise again on your two largest and two smallest accounts. It takes an afternoon and it is the highest-return afternoon in the agency's year.

Put your agency on autopilot

Start a 14-day trial with 300 credits. Add your first client and send an onboarding link today.