Local SEO is not one map rank. Results can change with the searcher’s location, query and context, while Business Profile, Search Console and GA4 each measure a different part of the journey. A useful system connects those sources to the enquiries and customers the business actually receives.
Use visibility and interaction metrics to diagnose the journey. Judge success with qualified enquiries, appointments, store visits that can be verified, won customers and revenue where the business can record them responsibly.
The local SEO measurement ladder
| Stage | Useful evidence | What it answers |
|---|---|---|
| 1. Visibility | Profile views/searches; Search Console impressions | Were we present for relevant demand? |
| 2. Interaction | Website, call and direction clicks; organic clicks | Did people take a next step? |
| 3. Enquiry | Submitted form, connected call, received WhatsApp message | Did an interaction become a real contact? |
| 4. Qualification | Service fit, location, urgency and agreed criteria | Was the enquiry commercially relevant? |
| 5. Business result | Appointment, visit, won customer, value or revenue | Did local search create business value? |
Give every data source one job
Do not merge unlike numbers into one “SEO conversion” total. Business Profile describes activity on Search and Maps; Search Console describes links from Google Search to the website; GA4 describes measured activity after a page loads; the enquiry or CRM record confirms whether a contact became useful. Use the wider SEO reporting framework for website-wide governance.
| Source | Use it for | Do not claim |
|---|---|---|
| Business Profile Performance | Searches, views and applicable profile interactions | Every interaction came from organic SEO |
| Search Console | Website impressions, clicks, CTR and average position | A fixed Maps or local-pack rank |
| GA4 | Tagged sessions, landing-page behaviour and events | Every recorded event became a lead |
| Call, form and WhatsApp records | Actual contacts and response handling | Every click produced a conversation |
| CRM or sales record | Qualification, status, owner and value | Perfect single-touch attribution |
| Local rank tracker/grid | Repeatable samples across selected queries and points | The exact result every customer sees |
Read Business Profile metrics accurately
Google says Performance is available to verified profiles and only applicable metrics appear. It can include data from organic results and Google Ads. Review it with the Business Profile workflow, but never present the dashboard as pure organic attribution.
| Metric | What it means | Interpretation guardrail |
|---|---|---|
| Searches | Terms used when the profile appeared | Updated monthly and may take several days to appear |
| Views | People who viewed the profile under Google’s counting rules | Not total exposure; repeat views are limited and counted by day/device/platform rules |
| Directions | People who requested directions | A request does not confirm a store visit |
| Calls | Clicks on the profile call button | Not an answered call, qualified lead or sale |
| Website clicks | Clicks on the profile website link | Use UTM and GA4 to inspect what happened next |
| Messages or bookings | Shown only when the feature and setup apply | Availability varies; verify completion in the operating system |
- Define a real enquiry, a qualified enquiry and a won customer.
- Verify profile access, ownership and the correct location ID.
- Verify the canonical website in Search Console.
- Apply one documented UTM convention to applicable profile links.
- Create and test phone, WhatsApp, form and appointment events.
- Mark only meaningful GA4 events as key events.
- Create enquiry fields for source, service, location, status and value.
- Document consent, access, retention and deletion responsibilities.
Tag profile traffic and measure meaningful actions
Google Analytics supports manual campaign parameters. Use one documented, lowercase convention for Business Profile website links, then analyse the Session source, medium and campaign in Traffic acquisition. The example below preserves the broad google / organic channel while distinguishing the profile and link placement.
Treat a click-to-call or WhatsApp click as an intent event. Treat a successful form submission or confirmed appointment as a stronger event. In GA4, only mark events that matter to the business as key events, and keep event names and trigger conditions documented.
| Field | Example | Purpose |
|---|---|---|
| utm_source | google | Platform source |
| utm_medium | organic | Keep the agreed unpaid-search label |
| utm_campaign | gbp_kl | Identify the profile or location |
| utm_content | website_button | Distinguish the link placement |
| GA4 event | generate_lead | Confirmed form or lead action—not every page view |
| Diagnostic events | click_phone, click_whatsapp | Measure intent; confirm the conversation elsewhere |
Use Search Console for the website—not the map listing
Search Console reports impressions, clicks, CTR and average position for links to the website in Google Search. Filter by location-page groups, query themes, country, device and comparable dates. Google recommends focusing more on impression and click trends than position alone.
| View | Question | Possible action |
|---|---|---|
| Local page group | Which locations and services earn demand? | Improve, consolidate or expand from evidence |
| Branded vs non-branded queries | Are new customers discovering the business? | Separate existing awareness from discovery |
| Service + location themes | Does the page match relevant local intent? | Improve intent match and internal links |
| Mobile vs desktop | Is mobile CTR or conversion weaker? | Review snippet, speed, layout and contact path |
| Month, quarter and year comparison | Is change durable or seasonal? | Use comparable periods and annotations |
- Confirm tracking worked before interpreting performance.
- Export Business Profile metrics with the same date range.
- Export Search Console local page and query groups.
- Review tagged GA4 sessions and meaningful events.
- Reconcile calls, WhatsApp contacts, forms and appointments.
- Classify qualification, outcome and attribution confidence.
- Compare a like-for-like period and note seasonality.
- Publish the caveat, decision, owner and next review date.
Track local rankings as samples, not truth
Google explains that local results are mainly based on relevance, distance and prominence. That is why one manual search from an office, one incognito window or one city-centre grid point cannot represent every customer. A rank grid is a third-party sampling tool, not Google’s record of all users.
| Control | Keep consistent | Report as |
|---|---|---|
| Query set | A small, relevant service and brand set | Coverage and distribution, not one vanity keyword |
| Sample points | Real market or service-area points | A map of sampled visibility |
| Schedule | Same cadence and comparable time | Trend with test date recorded |
| Configuration | Device, language and search settings | Method disclosed beside the result |
| Validation | Compare with profile, Search Console and enquiries | Directional evidence with confidence limits |
Close the loop with an enquiry record
Analytics cannot decide whether an enquiry fits the service, whether the team answered, or whether the customer bought. Keep a lightweight record for every real contact. Do not force certainty where it does not exist: record attribution confidence as direct, assisted, self-reported or unknown.
| Field | Example values | Why it matters |
|---|---|---|
| Date and owner | Received, first response, assigned person | Separates marketing from response failure |
| Source and path | GBP, organic page, referral, self-reported | Preserves what is known without guessing |
| Service and location | Requested service, branch or service area | Shows where relevant demand exists |
| Lead status | New, contacted, qualified, not fit, won, lost | Prevents raw enquiries from becoming fake success |
| Reason and value | Not fit reason, deal value or range | Guides service, content and budget decisions |
| Consent and retention | Applicable notice, access and deletion rules | Keeps measurement proportionate and responsible |
Build a scorecard that leads to decisions
A report should show the measurement chain, comparison period, data caveats and the next action. Keep raw channel numbers separate, calculate rates only from compatible definitions, and annotate website launches, profile edits, tracking changes, holidays, outages and promotions.
| Cadence | Review | Decision |
|---|---|---|
| Weekly | Tracking health, missed contacts and unusual changes | Fix broken collection or response paths |
| Monthly | Profile, website, events, enquiries and qualification | Choose one evidence-led improvement |
| Quarterly | Service/location mix, conversion quality and operating capacity | Reallocate content, effort and budget |
| Year over year | Seasonality and durable growth where enough history exists | Set a realistic baseline and target range |
Common mistakes
- Reporting Business Profile views, direction requests or button clicks as confirmed leads.
- Calling all Business Profile activity organic when Google says Performance can include Ads data.
- Comparing Business Profile, Search Console and GA4 totals as if they count the same thing.
- Treating one manual search or one grid point as the market’s true local rank.
- Using inconsistent UTM spelling, capitalisation or location names.
- Marking every click as a GA4 key event and inflating success.
- Ignoring missed calls, spam, duplicate contacts and enquiries that are not a fit.
- Changing pages, profile details and tracking together without an annotation.
- Recording personal data without a proportionate privacy and consent process.
Frequently asked questions
What is the best KPI for local SEO?
Use qualified enquiries, confirmed appointments or won customers as the primary business KPI when the business can record them reliably. Use views, impressions, clicks and rankings as diagnostic indicators.
Are Business Profile views organic?
Not necessarily. Google states that Business Profile Performance can include views, searches and actions from organic results and Google Ads. Label the source and limitation clearly.
Why do Business Profile, Search Console and GA4 numbers differ?
They measure different surfaces, actions and counting rules. A website click can fail to become a measured session; consent choices or blocking can affect Analytics; Search Console covers website links rather than every profile interaction.
Should I use a local rank grid?
Use one if repeatable geographic sampling will help a real decision. Keep the query set, points, device and cadence consistent, disclose the method, and validate the trend against profile, website and enquiry data.
What UTM values should a Business Profile link use?
Use one documented lowercase convention. A practical example is source=google, medium=organic, campaign=gbp_location and content=website_button. The exact labels matter less than consistent governance.
Is a phone or WhatsApp click a conversion?
It is an intent event. Count the connected call, received message, qualified enquiry or booked outcome separately so the report does not confuse a click with a completed contact.
How should a multi-location business report local SEO?
Give each real location a stable ID, profile, landing-page group, UTM campaign value and enquiry routing field. Report each location first, then roll up only compatible metrics into a regional or company view.
How long should I wait before judging a local SEO change?
There is no universal waiting period. Check tracking immediately, watch weekly for breakage, compare complete monthly periods, and use year-over-year context when seasonality and sufficient history exist. Judge the change against its intended metric.
Official references
- Google Business Profile: Performance and insights
- Google Business Profile: Local ranking factors
- Google Search Console: Performance report setup
- Google Search Console: Impressions, clicks and position
- Google Search Console: Performance analysis tasks
- Google Analytics: URL builders and campaign parameters
- Google Analytics: Traffic acquisition report
- Google Analytics: Mark events as key events
- Google Analytics: Consent signals
Jack can align Business Profile, Search Console, GA4, UTM governance and enquiry records into one practical local SEO scorecard.



How Google Ranking Evolved: From PageRank to Modern Search SystemsSeptember 2, 2026
Google AI Content and SEO: What Is Allowed, What Is Spam, and How to Publish SafelySeptember 2, 2026
Google Florida Update (2003): What We Know, What Remains TheorySeptember 2, 2026