Back to blog
local seo9 min read

How to Show a Local Business What SEO Is Worth in Customers

Ask the owner for three numbers, add one visibility assumption, and show a low, expected and high customer estimate. Sell local SEO without promising rankings.

Aditi ChaturvediOctober 9, 2026
TL;DR

A local business owner thinks in customers and revenue. You can turn search visibility into a customer estimate they believe in six steps:

  1. Ask the owner for three numbers: What a new customer is worth, how many enquiries become customers, and how many enquiries they get in a normal month.
  2. State your visibility assumption: Give the lift in enquiries from search as a low, expected and high figure, and say that it is an assumption.
  3. Work forward to customers and revenue: Apply the lift to the owner's enquiries, then use the owner's own numbers for the rest.
  4. Present the range: Show low, expected and high side by side and talk about the low case first.
  5. Put the assumptions on the same page: Label every input with who supplied it, so the owner can correct any of them.
  6. Replace the estimate with measured numbers: After the client grants access, Search Console and GA4 show real clicks and enquiries in the first report.

The owner supplies three of the four numbers. The agency supplies one, and shows it openly.

The estimate in this post needs a conversation and a spreadsheet. CrawlRaven comes in twice: the crawl before the client signs, and the join with Search Console and GA4 after they grant access, when measured clicks and enquiries replace the estimate. Try CrawlRaven free: 1 site, no credit card →

You tell a dentist they could move from seventh to third on Google Maps. They nod, and then they ask the only question they care about: how many new patients is that? Most pitches have no answer ready, and the conversation stalls.

The short version: ask the owner for three numbers they already know, add one visibility assumption of your own, and work forward from enquiries to customers to revenue as a low, expected and high range. The owner supplies the business numbers. You supply only the visibility part, and you show it.

From visibility to customers in four links

One number from the agency, three from the owner

1
VisibilityAgency assumption

How often the business appears for local searches. The agency states an expected lift as a low, expected and high figure.

2
EnquiriesOwner's number

Calls, forms and bookings in a month. Start from the count the owner gives you and apply the lift to it.

3
CustomersOwner's number

Extra enquiries multiplied by the share of enquiries that become customers, as the owner reports it.

4
RevenueOwner's number

Extra customers multiplied by what one new customer is worth to the business.

Link 1 is the only estimate. After the client grants access, measured clicks and enquiries replace it.

The chain above has four links, and each one has a clear owner:

  • Visibility. How often the business appears for local searches. This is the agency's assumption.
  • Enquiries. Calls, forms and bookings in a month. The owner's number.
  • Customers. The share of enquiries that become customers. The owner's number.
  • Revenue. What one new customer is worth. The owner's number.

Why the owner's numbers make the estimate believable

An owner can check their own call log and billing system in minutes. When three of the four inputs come from them, the only thing left to question is your one assumption, and that is a fair conversation to have.

I looked at what agencies find when they search for help with this. On 9 October 2026, the live US Google results for “how to sell seo to local businesses” were led by Backlinko, a Reddit thread, metricspot.com and Local Falcon. The search demand is small:

  • “seo roi calculator”: 210 searches a month in Google Ads data and 450 in Ahrefs.
  • “how to sell seo services”: 90 in Google Ads data and 200 in Ahrefs.
  • “how to sell seo to local businesses”: 20 in Google Ads data.
Opinion· Aditi's take

You may be the SEO expert, but they know the business. Do not try to teach business to them. Ask for their numbers, write them down as given, and build the estimate on top of what they said.

Step 1: Ask the owner for three numbers

Ask in the owner's words. A dentist says patients, a lawyer says cases, a plumber says jobs. Each question should be answerable from memory or from a system they already use.

Ask the owner

Three numbers the owner already knows

1Value of a new customer

“What is a new patient worth to you in the first year?”

Where they find it
Billing or practice software
Example$1,200
2Enquiries that become customers

“Out of ten people who call or book, how many become patients?”

Where they find it
Front desk or booking system
Example4 in 10
3Enquiries today

“How many new enquiries do you get in a normal month?”

Where they find it
Call log, form inbox, bookings
Example50 a month

Illustration with placeholder names and numbers, for a dental practice. Use the owner's own figures in every estimate.

For a dental practice, the three questions are:

  1. Value of a new customer. “What is a new patient worth to you in the first year?” The answer is in the billing or practice software. In the example, $1,200.
  2. Enquiries that become customers. “Out of ten people who call or book, how many become patients?” The front desk or the booking system knows. In the example, 4 in 10.
  3. Enquiries today. “How many new enquiries do you get in a normal month?” Check the call log, the form inbox and the bookings. In the example, 50 a month.

These example figures are an illustration with placeholder numbers. Use the owner's own figures in every estimate, and write down where each one came from.

Step 2: State your visibility assumption

This is the one number you bring. It answers a single question: if the business appears more often for local searches, how much do monthly enquiries rise?

I am not going to give you a benchmark for it. Published click-through and conversion averages describe other businesses, and before the client signs you have no access to this one's data. Call the number an assumption and give it as three figures.

  • Low: the lift you would still be comfortable defending if progress is slow.
  • Expected: the lift you think is most likely.
  • High: the lift if the business reaches the map pack for its main searches.
Visibility: in plain English

How often a business shows up when people nearby search for what it sells, on Google Search and Google Maps. More visibility gives more people the chance to call or book. It does not turn into customers by itself.

Base the three figures on what you saw. A business sitting at position 4 with strong reviews has a shorter distance to cover than one at position 10 with a thin profile. The Google Maps prospecting method gives you that position before the first call.

Step 3: Work forward to customers and revenue

Now multiply forward, one link at a time. Here is the dental example on one card, with a lift of 10%, 20% and 30%.

Worked example

Practice A: the estimate on one card

Enquiries nowOwner
50 a month
Enquiries that become patientsOwner
4 in 10
Value of a new patientOwner
$1,200
Lift in enquiries from searchAgency assumption
10% to 30%
LowExpectedHigh
Assumed lift in enquiries10%20%30%
Extra enquiries a month51015
Extra patients a month246
Extra revenue a month$2,400$4,800$7,200

Illustration with placeholder names and numbers. The lift is an assumption the agency states. The other three inputs come from the owner.

The arithmetic for Practice A has three lines:

  1. Extra enquiries. 50 enquiries a month times the lift gives 5 at 10%, 10 at 20% and 15 at 30%.
  2. Extra patients. 4 in 10 enquiries become patients, so that is 2, 4 and 6 extra patients a month.
  3. Extra revenue. At $1,200 per new patient, that is $2,400, $4,800 and $7,200 a month.

The revenue line uses first-year patient value, because that is the number the owner gave. Say so. A month that brings 4 extra patients brings $4,800 over the following year, and the owner should hear it that way.

Step 4: Present the range

A single number invites an argument about whether it is right. Three numbers side by side show the owner how much the result depends on your assumption.

  1. Put low, expected and high in one table, as in the card above.
  2. Change only one input between the columns, the assumed lift. Keep the owner's three numbers fixed.
  3. Talk about the low case first. For Practice A that is 2 extra patients and $2,400 a month.
  4. Compare the low case with your monthly fee. If the low case covers the fee, say that. If it falls short, say that too.
  5. Say when you expect to see movement, and that the first months may show little.

Keep the table to those four rows. An owner can read four rows during a meeting and ask about each one.

Step 5: Put the assumptions on the same page

Every input sits on the estimate with a label saying who supplied it. In the example card, three inputs are tagged Owner and one is tagged Agency assumption.

  • Enquiries now: 50 a month, from the owner.
  • Enquiries that become patients: 4 in 10, from the owner.
  • Value of a new patient: $1,200, from the owner.
  • Lift in enquiries from search: 10% to 30%, the agency's assumption.

This lets the owner correct you on the spot. If they say only 3 in 10 callers book, change the cell and let the totals change in front of them. An estimate the owner has edited is one they believe.

Step 6: Replace the estimate with measured numbers

The estimate is temporary. Before the client signs, you have no access to their Search Console or GA4, so the crawl is the only data of theirs you hold. After they grant access, two sources fill in the first link of the chain.

  • Search Console shows the real clicks, impressions and queries for local terms.
  • GA4 shows enquiries, such as form submissions and booking clicks, once those events are set up.

CrawlRaven joins both with a 200-point crawl into one ranked plan. In the first report, put the measured figures next to the estimate and update the range. The answers on how to forecast SEO ROI and how to create SEO reports for your clients cover the method and the report layout.

What to say when the owner does not know a number

Some owners will not have all three. Offer an easier question, take the rough answer and mark it as a guess on the page.

They do not know what a customer is worth

Ask what a typical first visit or first job brings in. Use that smaller figure. It leaves out repeat business, so the estimate comes out cautious, and you can tell the owner that.

They do not know how many enquiries convert

Ask about the last ten people who called. The owner or the front desk can usually recall how many booked. Write “about 4 in 10, from memory” and move on.

They do not count enquiries

Ask them to tally calls, forms and bookings for two weeks, and offer to send the estimate once they have the count. If they want a figure today, show the estimate per ten enquiries and let them scale it.

How to avoid promising rankings or results

Google's guidance on hiring an SEO says, “No one can guarantee a #1 ranking on Google.” Its Business Profile help page adds that there is no way to request or pay for a better local ranking. An estimate with a stated range is consistent with both.

  • Promise the work. List what you will do each month and what the owner will see in each report.
  • Call the estimate an estimate. Say “if enquiries rise by 10%” and avoid “you will get”.
  • Name your assumption. Point at the lift and say it is the least certain number on the page.
  • Leave positions out of the contract. Track positions in your reports. The owner is buying enquiries and customers, so write the agreement around the work and the reporting.
  • Set a review date. Agree when you will compare the measured numbers with the estimate.

If you opened the conversation with an AI answer screenshot, the same rule applies. The screenshot shows where the business stands today. The estimate shows what closing that gap could be worth.

Tools that help

  • A spreadsheet. Four inputs and four rows. Build it once and reuse it for every prospect.
  • CrawlRaven. Our tool. Before signing it crawls the prospect's site. After they grant access it joins the crawl with Search Console and GA4 into one ranked plan. See the local SEO audit.
  • Free checks. The internal link analyzer shows how a page is linked, and the schema validator confirms whether LocalBusiness markup is present.

We are also launching an AI SEO tool soon. Join the waitlist to hear when it opens.

Sources used in this post

Frequently asked questions

How do I show a local business what SEO is worth?

Ask the owner for three numbers they already know: what a new customer is worth, how many enquiries become customers, and how many enquiries they get in a normal month. Add one assumption of your own, the lift in enquiries from search, as a low, expected and high figure. Multiply forward to extra customers and extra revenue, and show every input on the page.

What numbers do I need from the owner to estimate SEO value?

Three. The value of a new customer, the share of enquiries that become customers, and the number of enquiries in a normal month. The owner finds them in billing software, at the front desk and in the call log or booking system. The agency adds only the expected lift in enquiries from search.

How do I sell SEO to a local business without promising rankings?

Promise the work and the reporting, and present the outcome as an estimate with a range. Google's own guidance on hiring an SEO says no one can guarantee a #1 ranking on Google. Say which input is your assumption, show a low case you are comfortable with, and commit to replacing the estimate with measured numbers in the first report.

What if the business owner does not know their numbers?

Offer a simpler question for each one. For customer value, ask what a typical first visit or first job brings in. For conversion, ask how many of the last ten callers booked. For enquiries, ask them to count calls, forms and bookings for two weeks. Mark any guessed input as a guess on the estimate.

Should I use an SEO ROI calculator in a local pitch?

A calculator is fine for the arithmetic. The inputs are the part the owner judges. An estimate built from the owner's own enquiry count, conversion share and customer value is easy for them to check. One built from industry averages asks them to trust figures they have never seen.

How do I present a low, expected and high SEO estimate?

Put the three cases side by side in one table and change only one input between them, the assumed lift in enquiries. In the post's dental illustration, a lift of 10%, 20% and 30% on 50 monthly enquiries gives 2, 4 and 6 extra patients a month. Talk about the low case first and compare it with your fee.

When does the estimate get replaced with real data?

In the first report after the client grants access. Search Console shows the clicks and queries the site receives for local terms, and GA4 shows enquiries such as form submissions and booking clicks. CrawlRaven joins both with a 200-point crawl into one ranked plan, so the report compares measured numbers with the estimate.

Aditi Chaturvedi
About the Author

Aditi Chaturvedi

15+ years of growing SaaS websites through SEO | Author, 200-Point Audit Checklist

Aditi has spent 15+ years helping SaaS companies scale organic traffic through technical SEO and content strategy. She is the author of the CrawlRaven 200-Point Audit checklist used by agencies and in-house teams to systematically improve search performance.

local seo clientshow to sell seoseo roiseo forecastingseo agencyseo pitchlocal seo

Reader runs an SEO agency, has shown a local business owner a customer estimate, and needs to replace the assumption with measured clicks and enquiries once the client signs.

Show the estimate at the pitch. Show the measured numbers in the first report.

GSC + GA4 + a 200-point crawl, joined into one ranked plan. From $49 at launch, one time.

Crawl a prospect's site before the pitch to find what is holding it back. After they sign and grant access, CrawlRaven joins that crawl with their Search Console and GA4 data, so your first report shows real clicks, queries and enquiries next to the estimate. Free plan covers 1 site, no credit card.

CrawlRaven connects Google Search Console and GA4, runs 200+ technical SEO checks, and joins all three into one prioritized fix list, so you know what is broken, what it is costing you, and what to fix first.

✓ No credit card required·200+ checks·GSC + GA4 + full-site crawl
Free plan — no credit card

Stop exporting. Start shipping.

Connect Search Console, import your Ahrefs or Semrush lists, and get one ranked plan. Start free with one site, or grab a limited lifetime deal from $39, only 3 licenses left.

3
Data sources joined
200+
Point audit checks
1
Ranked plan out