Blog

Local SEO ROI: Before and After Your Google Business Profile (GBP)

October 6, 2026

Most owners are told to optimize their Google Business Profile (GBP) but never how to tell whether it worked. Agencies publish dramatic percentages without baselines, time frames or methods. This guide shows what to record before you change anything, which numbers Google reports, how to read published case studies we checked against their original pages, and how to calculate your own return.

The short answer: record your profile views, calls, direction requests, website clicks and review count for the last few months before you change anything, change things in batches, then compare the same numbers 90 days and six months later. Convert the extra calls or visits into jobs using your own close rate, count profit instead of revenue, and subtract everything you spent. That is your local SEO return — and it is almost always smaller and more believable than the percentages in agency case studies.

The rest of this article explains each step, shows what published case studies do and don't prove, and gives you a worked example you can copy.

What does local SEO ROI actually mean?

Return on investment is simple on paper: extra profit minus what you spent, divided by what you spent. The hard part is the word 'extra'. You need to know how much more you earned because of the work, which means knowing what would have happened anyway — the same season last year, the same ads, the same word of mouth.

Local SEO changes where your business appears when someone searches near you: in the map results and local panels, not just the ordinary blue links. So the outcomes that matter first are the actions people take from your profile — calling, asking for directions, tapping through to your website, sending a message, booking. Rankings and impressions are inputs. Jobs, sales and profit are outputs.

Most published case studies report the inputs and then jump to a revenue figure, skipping the middle: how many of those extra calls became paying customers, and what each one was worth. That middle step is where your own numbers matter most, and it is the one you can measure better than any agency can.

Which three layers can you measure?

Search visibility isn't one thing, and each layer reports in a different place. Mixing them is the most common reason owners can't tell what is working.

To be clear about what the evidence supports: we found no public study that isolates the incremental return of each layer separately. Published results almost always bundle website work, profile work and review work together. The practical consequence is that you should measure each layer on its own dashboard and avoid crediting one layer with results you can't separate.

Three layers, three dashboards
Website SEO

Your site in the standard search results. Measured in Google Search Console (impressions, clicks, average position) and your website analytics (visits, form submissions).

Local SEO and your Business Profile

Your profile in map results and local panels. Measured on the Performance page of your Business Profile: views, calls, direction requests, website clicks, messages and bookings.

AI answers

Your business being named when someone asks an AI assistant for a recommendation. There is no standard dashboard yet; you check answers manually and watch referral sources in your analytics.

Conceptual diagram — not data. Each layer needs its own baseline.

What does Google say decides local ranking?

Google's own Business Profile help describes three factors. Relevance is how well your profile matches what someone is searching for. Distance is how far you are from the searcher. Prominence is how well known your business is, which Google ties to things like links to your website and your review count and ratings. Google also states plainly that there is 'no way to request or pay for a better local ranking.'

That framework tells you what to baseline. You control relevance directly: your categories, description, services and completeness. You influence prominence over time through reviews and the sites that link to you. You cannot change distance — if a competitor is closer to the searcher, the answer is relevance and prominence, not tricks.

Reviews also matter beyond ranking. BrightLocal's Local Consumer Review Survey 2026, which asked 1,002 US adults and was published on February 11, 2026, found that 97% of consumers read reviews for local businesses, and 41% said they always do, up from 29% the year before. A profile that ranks but has a handful of old reviews can lose the customer after the click.

Which numbers does a Business Profile report?

Google's documentation lists the performance metrics available for a verified profile: views on Search and Maps, calls, messages, bookings (when they are made through a booking provider), direction requests and website clicks. You open them from the Performance page of your profile and choose a time period. Performance data is only available once the profile is verified, so verification comes first.

These numbers describe what happened on the profile itself. They will not appear as visits in your website analytics unless someone taps through, which is why 'website clicks' is only the hand-off. What happens after the click has to be measured on your site.

What each profile metric tells you
MetricWhat it countsWhat to watch for
Profile viewsPeople who viewed your profile on Search and MapsViews can rise without anyone taking action
CallsTaps on the call buttonCounts button taps, not answered calls or booked jobs
Direction requestsPeople who asked for directionsA sign of visit intent, not proof they arrived
Website clicksClicks on your website linkMeasure what happens next in your website analytics
MessagesConversations started from the profileOnly useful if messaging is switched on and answered
BookingsBookings completed through a booking providerClosest to revenue, but only if bookings are set up

Metric names follow Google's Business Profile performance documentation.

How do you set a baseline before changing anything?

A baseline is just a dated record of where you started. Without it, every later number is a story. Take an hour to write down the following before you edit a single field, because the moment you change your profile you can no longer recover the 'before' picture.

Do the work in order, and change things in batches rather than all at once. If you rewrite your description, swap your categories, add photos and launch a review campaign in the same week, you will never know which change did what.

A seven-step baseline
  1. Record three months of profile performance

    Open the Performance page, set the time period, and save a screenshot or copy the numbers: views, calls, direction requests, website clicks, messages and bookings.

  2. Write down your profile facts

    Primary and additional categories, number of reviews and average rating, number of photos, and whether your description, services and hours are filled in.

  3. Record your website baseline

    From Search Console, note clicks and impressions for your business name and for 'service + city' searches. From your analytics, note visits from organic search.

  4. Count how customers actually find you

    For a month, ask every new customer how they found you and tally the answers. A separate tracking phone number on the profile makes this exact.

  5. Map your competition

    Count similar businesses near your address and note their review levels. The free Local Area Check tool on this site does this for any address.

  6. Know your economics

    Average job value, gross margin, the share of enquiries that become paying customers, and what you spend each month on tools, time or an agency.

  7. Set the checkpoints

    Pick a 90-day date to check direction and a six-month date to decide. Write them down now so the goalposts can't move.

What do real before-and-after case studies show?

We checked five published local SEO case studies against their original pages. All five come from the agencies that did the work, so treat them as vendor-reported results rather than independent evidence. Where the page says a revenue figure is an estimate, we say so.

The first is a boutique medical spa in Mississauga, Ontario, written up by Parkyd Digital over six months. The numbers on the page are specific and the starting points are small: profile views rose from 225 to 2,587, calls from 7 to 94, direction requests from 28 to 44, and website visits from the profile from 62 to 159. The agency also reports 109 leads from organic search, which the page says exclude profile interactions, and an estimated $70,000 in additional revenue that it attributes to search-driven traffic as a whole, not to the profile alone — an estimate, not tracked revenue.

Notice how much the percentage depends on the starting number. Going from 7 calls to 94 is a 1,243% increase and a headline-friendly one; going from 28 direction requests to 44 is a 57% increase and gets no headline. Both are real. Only one of them tells you that a small base inflates the percentage.

Mississauga medical spa, six months (agency-reported)
Profile views
2252,587
+1,050%
Phone calls
794
+1,243%
Direction requests
2844
+57%
Website visits from profile
62159
+156%

Source: Parkyd Digital case study. Percentages calculated from the published before and after values. The $70,000 revenue figure on the page is an estimate covering search-driven traffic overall.

What does a year-over-year comparison hide?

The second case is an OB-GYN practice written up by DYB Digital. The agency lists appointments for June to October of 2023 and of 2024 and states a total of 277 additional appointments. It reports profile calls up 183.2%, profile views up 47.1%, direction requests up 64.1%, website clicks from the profile up 33.7% and search impressions up 389.96%.

Four details matter, and the first is a good lesson in checking the arithmetic yourself. The five monthly figures on the page add up to 489 appointments in 2023 and 798 in 2024, a gap of 309, but the page states a total of 277. At the page's own $386 per visit, 277 appointments gives the $106,922 headline while 309 would give $119,274. We quote the page's stated total and flag the mismatch rather than choose one.

Second, the revenue figure is an estimate. The headline says 'estimated', one line calls the same number 'tracked', and the working is simply extra appointments multiplied by an assumed average visit cost. Third, the timeline is unclear: the page describes optimization starting around February 2025 while the comparison covers 2023 and 2024, so a reader can't tell exactly what period the work covers. Fourth, the page mentions a 'limited budget' without giving the amount, so the headline ROI of 3,367% can't be verified. A year-over-year comparison does control for season, which a simple before-and-after doesn't, but it still can't show what else changed in a year: staffing, insurance, a competitor closing.

OB-GYN practice: monthly appointments, 2023 vs 2024
2023 2024
June
97
129
July
73
135
August
121
177
September
83
171
October
115
186

Source: DYB Digital case study. Appointments are higher in every month shown; the monthly figures add up to 489 (2023) and 798 (2024), but the page states a total of 277 additional appointments, which does not match. Revenue is an estimate at $386 per additional visit.

What do the other published results look like?

The remaining three show the range of what agencies publish. One reports profile searches, calls and views for a medical spa client but mixes comparison periods. One reports a home services company's monthly leads and revenue without naming the client. One is an owner's own statement in a press release. None of them is wrong to publish; each simply supports a narrower claim than its headline.

Five published case studies, and what each one proves
BusinessWhat was reportedCaveat
Medical spa, MississaugaCalls 7 to 94, profile views 225 to 2,587; 109 organic-search leads (excluding profile interactions) over six monthsRevenue ($70,000) is an estimate for search-driven traffic overall, not the profile alone; small starting numbers inflate percentages
OB-GYN practiceMonthly appointments June to October, 2023 vs 2024 (page states +277); profile calls +183.2%Monthly figures add up to +309, not the stated +277; revenue ($106,922) estimated at $386 per visit; timeline unclear; budget amount not given
Medical spa, one location28.6K profile searches (+190%), 474 calls (+1,429%), 73,729 views (+145.9%)Searches and views compare with the prior month, calls with the prior year; dates not stated
HVAC company, DallasMonthly leads from Google 12 to 47; monthly revenue $15,000 to $38,000Client unnamed; published by the agency selling the service
Roofing company, ConnecticutOwner reports about 70 roof replacements a year rising to about 200–250; number 1 in the map results for many keywordsOwner's statement in a press release; no method or revenue figure given

All five were checked against the original pages listed under Sources. They are agency-published, not independent studies.

Why should you distrust big percentages?

Big percentages usually come from one of six things, and each is easy to check once you know to look.

Small starting numbers: a business that received 7 calls a month will show a four-digit percentage from a modest absolute gain. Always ask for the raw counts. Estimated revenue: 'additional revenue' is often appointments multiplied by an average price, not money traced to a profile. Bundled work: most of these engagements also included content, a new website, ad changes or a review campaign, so no single piece can take the credit.

Mixed baselines: one metric compared with last month and another with last year can't be read together. Selection: agencies publish their best results and rarely their ordinary ones, so a collection of case studies shows what is possible, not what is typical. Missing costs: a return needs a cost, and many pages never state one.

None of this means the work doesn't help. It means a case study is a hypothesis to test against your own numbers, which is exactly what a baseline lets you do.

How do you calculate your own local SEO ROI?

Work from your baseline. Take the extra actions the profile produced over a period, convert them into extra customers using your close rate, multiply by what each customer is worth to you in gross profit, and subtract what you spent. Use profit rather than revenue: a job that brings in $400 but costs you $200 to deliver adds $200, not $400.

The example below uses made-up numbers purely to show the arithmetic. Replace them with yours. If you want to run your own figures, the free ROI calculator and profit margin calculator on this site do the same sums.

One more adjustment matters: if your business is seasonal, compare against the same months last year or against a period when nothing changed, so a busy season doesn't get credited to your profile.

Worked example (hypothetical numbers)
StepValue
Calls per month before20
Calls per month after 90 days30
Extra calls per month10
Share of calls that become customers40%
Extra customers per month4
Average job value$400
Extra revenue per month$1,600
Gross margin50%
Extra gross profit per month$800
Monthly cost (tools, time, agency)$500
Return: ($800 − $500) ÷ $50060%

Illustration only — not real data. Your own close rate, margin and costs decide the result.

How long before you can judge the results?

Where the case studies above state a period, it is roughly five to six months. That is a reasonable guide, not a guarantee. A practical rule is to check direction at 90 days and decide at six months, because new reviews, edited content and a revised category setup all take time to be reflected.

At the 90-day checkpoint you are asking only whether your numbers are moving the right way, not whether the work has paid off. Calls trending up with a stable close rate is a good sign. Views up while calls stay flat means people see you but aren't choosing you, which points at your reviews, photos or description rather than your ranking.

Does AI search change how you measure local results?

People increasingly ask AI assistants for a recommendation instead of scrolling a list. We found no independent study that isolates how much that changes local leads, so treat this layer as a leading indicator, not an ROI line.

Measure it simply: once a month, ask three to five questions your customers would ask, in the assistants they are likely to use, such as the best business of your type near a particular neighborhood. Note whether you are named and which sources are cited. In your website analytics, give visits that come from AI assistants their own line so you can watch it grow or not. Consistent business details across your site and profile can only help the assistants describe you correctly.

What should your first 90 days look like?

A short, boring plan beats an ambitious one you abandon. The point of the first ninety days is to fix the basics, change them in batches, and keep the records that make the comparison possible.

A 90-day measurement plan
  1. Days 1 to 7: baseline

    Complete the seven-step baseline above. Verify your profile if you haven't, since performance data requires it.

  2. Days 8 to 30: fix the basics

    Choose the most specific primary category that is true of your business, write an accurate description, fill in services and hours, and add real photos. The free Google Business Profile writer on this site drafts the description and services list from your name and category.

  3. Days 31 to 60: build the review habit

    Ask every happy customer for a review at the moment they are happiest, and reply to the ones you receive. Don't change anything else big in this window.

  4. Days 61 to 90: compare and decide

    Put the same metrics next to your baseline, convert extra calls into customers with your own close rate, and decide whether to continue, adjust or stop.

A suggested plan, not a guarantee of results.

Try the free Local Area Check tool →Also try: GBP Writer →Also try: ROI →

Related articles

Sources

  1. Google Business Profile Help: Tips to improve your local ranking on Google — relevance, distance and prominence; no paid ranking
  2. Google Business Profile Help: Understand your Business Profile performance and insights — profile performance metrics
  3. BrightLocal: Local Consumer Review Survey 2026 — 97% read reviews; 41% always (1,002 US adults, February 2026)
  4. Parkyd Digital: From Low Visibility to $70K in New Revenue Through Local SEO — Mississauga medical spa metrics; revenue is estimated
  5. DYB Digital: OBGYN SEO and GBP Management Case Study — appointments, profile metrics; revenue is estimated
  6. MDConsultingNY: Our Results — profile searches, calls and views
  7. Fast Hippo Media: Google Business Profile Optimization and Management — Dallas HVAC leads and revenue
  8. PRWeb: Stratedia's Success with Listings Management and Heat Maps Revealed in Semrush Interview — roofing company owner's statement

Frequently asked questions

Q.Is local SEO worth it for a small business?

It is worth it if your customers search for businesses like yours near them and you can turn extra calls or visits into paying customers. Whether it pays off for you is a measurement question: record a baseline, change things in batches, and compare the same numbers after 90 days and six months.

Q.What numbers should I track after optimizing my Google Business Profile?

Track profile views, calls, direction requests, website clicks, messages and bookings from your profile's Performance page, plus your review count and rating. Then track what happens after the contact: how many calls became customers and what each was worth in profit.

Q.Does Search Console show my Google Business Profile calls?

No. According to Google's documentation, profile metrics such as calls, direction requests and messages are reported on the Performance page of your Business Profile. Search Console reports how your website performs in search results, so you need both.

Q.Can I pay Google for a better local ranking?

No. Google's help documentation states there is no way to request or pay for a better local ranking. It describes ranking as depending on relevance, distance and prominence.

Q.Do reviews really matter to customers?

BrightLocal's Local Consumer Review Survey 2026, based on 1,002 US adults, found that 97% of consumers read reviews for local businesses and 41% always do. Reviews also feed into prominence, one of the three factors Google describes for local ranking.

Q.How much will my calls increase?

There is no honest universal number. Published case studies range from modest gains to four-digit percentages, mostly from small starting points and mostly reported by the agencies that did the work. Your own baseline and a 90-day comparison will tell you far more.

Q.Should I measure revenue or profit?

Profit. Revenue ignores what each job costs you to deliver, so it overstates the return. Multiply extra customers by your average gross profit per customer, subtract what you spent, and divide by what you spent.