Demonstration audit

A local SEO review for a fictional plumbing business.

This educational example shows how Brainideas Digital evaluates local-business accuracy, genuine coverage, service journeys and qualified-lead measurement. It is not client work and contains no actual performance results.

Important disclosure

Demonstration project only

The business, profile, locations, evidence and findings are fictional. This page is an educational model of an audit deliverable—not a case study, testimonial or claim of rankings, calls, leads or revenue.

What is a local SEO audit?

A local SEO audit is an evidence-led review of whether a business’s public identity, Google Business Profile, website, genuine operating areas, reputation signals and enquiry measurement accurately support geographically relevant customer journeys. It turns verified inconsistencies and gaps into prioritized recommendations with defined validation checks.

Fictional business context

“Northbank Plumbing” is a fictional, single-base plumbing business that travels to customers across a defined metropolitan area. The scenario includes urgent leak and burst-pipe work, drain services, boiler or water-heater work, and planned bathroom installations. Customers are not served at the dispatch address.

Evidence available in this demonstration

  • A fictional owner and operations brief
  • A demonstration Google Business Profile export
  • A sample website crawl and representative page set
  • A fictional GA4 event list and tag specification
  • Example call-handling, form and service-area notes

Evidence not available

  • Live Business Profile access or edit history
  • Real Search Console, analytics, call or CRM records
  • Customer, revenue, ranking or competitor data
  • Verified licensing, staffing, reviews or job locations
  • Field tests of actual emergency availability
Plumbing search journeys

Urgent decisions need a different path from planned work.

The architecture should reflect real service availability and customer decisions—not create a page for every keyword variation.

EMERGENCY

Burst pipe or active leak

Mobile-first availability, genuine coverage, safety guidance, call handling and realistic response expectations.

DIAGNOSTIC

Blocked drain or no hot water

Clear symptom-to-service path, relevant capability, exclusions, likely next step and call or form choice.

PLANNED

Bathroom or system upgrade

Detailed scope, process, evidence, timing and quote qualification rather than emergency-style urgency.

Local operating model

Profile, pages and coverage must agree.

Google Business Profile

  • Eligible service-area or hybrid model
  • Official business identity and owner-controlled access
  • Accurate categories, services, phone and hours
  • Hidden address when customers are not served there
  • Genuine photos, reviews and approval records

Emergency vs planned architecture

  • Separate intent only when the offer and journey differ
  • Real emergency availability and response constraints
  • Detailed planned-work scope and quote pathway
  • Service-led navigation before geographic expansion
  • No duplicated service-and-city combinations

Genuine coverage criteria

  • Teams can actually travel to the stated area
  • Service-specific distance or timing limits are accurate
  • Distinct local evidence supports any dedicated page
  • No virtual offices or unsupported addresses
  • A coverage hub replaces thin pages when appropriate
Detailed issue register

From fictional evidence to a testable recommendation.

Each row preserves the distinction between what the demonstration materials show, the possible effect, the proposed action and how completion would be checked.

IssueEvidenceImpactRecommendationValidation
Primary Business Profile category does not reflect the principal plumbing serviceDemonstration profile export lists a broad contractor category; the fictional service and revenue brief identifies plumbing as the main offer.Relevance may be weakened for the business’s principal local service journeys.Confirm the real primary service with the owner, select the most accurate available primary category and retain only applicable additional categories.Record owner approval, recheck the live category set and confirm the linked website page describes the same genuine services.
Weekend emergency hours conflict across the profile and websiteDemonstration profile shows 24-hour Saturday service; the fictional operations brief states Saturday cover ends at 18:00.A customer may call expecting unavailable emergency help; inconsistent information also weakens trust.Confirm staffed emergency hours, update controlled sources and explain any out-of-hours handling accurately.Compare the live profile, contact page and emergency page; place a controlled test call inside and outside stated hours.
Emergency and planned plumbing services share one generic destinationThe supplied fictional crawl maps burst-pipe, drain and bathroom-installation links to the same general services page.Urgent customers cannot confirm response conditions quickly, while planned-work customers lack scope, process and quote information.Separate urgent and planned decision journeys where the business can support distinct offers, content and contact actions.Test internal links and mobile journeys; verify emergency pages state real availability and planned pages lead to an appropriate enquiry route.
Twelve suburb pages repeat claims without area-specific evidenceDemonstration crawl shows near-identical headings, coverage claims, testimonials and service lists with place-name substitutions.Customers receive little distinct value and the pages may compete, dilute internal links or resemble doorway pages.Retain only pages supported by genuine operational or customer evidence; consolidate the remainder into a useful coverage hub with mapped redirects.Recrawl old and retained URLs, verify redirects and canonicals, update internal links and sitemaps, and review retained pages for distinct value.
The public address is shown although customers are not served thereThe fictional operations brief describes a dispatch-only premises; the demonstration profile displays it as a customer-facing location.Customers may travel to an unsuitable address and the profile may misrepresent the operating model.Confirm eligibility and, if it is a service-area business, hide the address and use genuine service areas without creating virtual offices.Check the public profile presentation, map pin behavior and website contact wording against the approved operating model.
Mobile call clicks are not measured on local landing pagesThe fictional GA4 event list contains form_start and page_view but no telephone interaction or completed-call source.The team cannot compare local landing pages by phone intent or separate a click from a commercially useful call.Add privacy-approved tel-link events with page and service context; use call tracking only when consent, platform and operational handling are agreed.Test one intentional tap per representative mobile page, prevent duplicate events and reconcile click data with the available call record.
Forms record button clicks rather than confirmed submissionsThe demonstration tag specification fires on the submit-button selector and has no confirmed success-state test.Failed or invalid submissions can inflate conversion reporting and obscure lead quality.Trigger the event from a reliable success state or server confirmation and record service and landing-page context without unnecessary personal data.Test valid, invalid, duplicate and interrupted submissions; confirm only successful forms appear once in analytics and reach the fictional lead record.
Implementation priorities

Correct, separate, consolidate, measure.

  1. Confirm eligibility, ownership, business identity, address treatment, hours and actual coverage.
  2. Correct customer-facing profile and website inconsistencies that could cause a failed journey.
  3. Separate emergency and planned service destinations only where operations support the distinction.
  4. Consolidate unsupported area pages and update redirects, internal links and sitemaps.
  5. Implement successful-call and form measurement with agreed qualified-lead definitions.
  6. Release in controlled groups and complete post-change QA before interpreting results.

Methodology

Establish the fictional operating model and desired customer actions; compare profile, website, service-area and measurement evidence; reproduce inconsistencies on representative journeys; group findings by root cause; prioritize by customer risk, local relevance, confidence, implementation effort and dependency; then define acceptance criteria before implementation.

Call and form measurement

Telephone taps, completed calls, successful forms and qualified leads are separate stages. The recommended model records intentional tel-link actions and confirmed form success with landing-page and service context, then relies on the business or CRM to determine whether the enquiry was valid and commercially suitable.

Privacy, consent, retention and call-recording decisions remain with the business and its advisers. This demonstration does not claim that analytics alone can verify a completed call or qualified customer.

Limitations

  • No live profile, website, analytics, Search Console, call or CRM system was audited.
  • All entities, numbers, findings and operational details are fictional.
  • No competitor, ranking, demand or revenue conclusion can be drawn.
  • Google systems, customer demand and implementation outcomes cannot be controlled.
  • Recommendations require business, legal and technical approval in a real engagement.

Post-change QA

  • Verify profile fields and website facts against the approved operating brief.
  • Recrawl changed URLs, redirects, canonicals, navigation and sitemaps.
  • Test emergency and planned journeys on representative mobile and desktop devices.
  • Submit valid and invalid forms; check successful events fire once.
  • Test telephone links and reconcile them with the available call record.
  • Document release dates and monitor qualified enquiries without claiming causation prematurely.
Disclosure repeated for clarity

Fictional example—not client work

Northbank Plumbing does not represent a real client. The issue register demonstrates audit structure and reasoning only; it does not report actual rankings, calls, enquiries, customers or revenue.

Start with the problem

Let’s find the highest-value next step.

A short discovery call helps us confirm your market, website constraints, implementation resources and measurement needs.

Book a discovery call ↗