Jordan Pearce · Local Domination Letter · Master SOP

The Complete Local Business Growth SOP

Every tactic, framework, system, and checklist from the Local Domination Letter — a complete operating procedure for building, ranking, and scaling a local business. Covers GBP verification, ranking, website architecture, content strategy, AI visibility, direct marketing, paid traffic, review systems, backlinks, lead capture, suspension recovery, and multi-city expansion.

14 PhasesComplete growth system
50+ SectionsDeep tactical detail
AudienceHome Service · SABs · Brick & Mortar
Sourcejordanpearce.com
Table of Contents — 14 Phases
01Business Foundation & Setup 02GBP Setup & Verification 03GBP Optimization & Ranking 04Website Architecture 05Content & Topical Authority 06Reviews — Velocity & System 07Local Backlinks & Authority 08AI Visibility & AI Mode 09Direct Marketing 10Paid Traffic & LSA 11Lead Capture & Conversion 12GBP Suspension Recovery 13Multi-City Expansion 14Monthly Maintenance System
Phase 01 · Foundation

Business Foundation — Everything Before Marketing

Foundation mistakes compound for months. Every dollar you spend on GBP, SEO, direct mail, and ads builds on this layer. Get it right before spending anything on marketing.

1.1

Legal Setup & Business Identity Critical First

  • Choose your business structure — LLC, sole proprietor, or S-Corp. Your registered entity name becomes your official business name for GBP and all citations.
  • Decide on your business name and treat it as permanent — name changes after GBP launch trigger re-verification, reset trust signals, and confuse Google's entity understanding. Commit before going live.
  • Register with your state — Secretary of State filing for LLCs, DBA for sole proprietors. Your registered address must match your GBP verification address exactly.
  • Obtain your state contractor's license — required for most trades. Your license number appears on your trust page, GBP description, every proposal, and your video verification. No visible license number equals lost trust.
  • Get general liability insurance with a real coverage dollar amount — minimum $1M, $2M is better. "Licensed and insured" without a number builds zero trust. "$2M general liability through [carrier]" builds real trust.
  • Get workers' comp coverage even before hiring — some customers and property managers require proof before allowing work on their property. Important for commercial and multifamily accounts.
  • Open a dedicated business checking account — bank statements at your business address are needed for GBP reinstatement appeals. A personal account mixed with business creates problems in both.
  • Set up business email on your own domain — @yourbusiness.com via any email provider. This domain-level email on the same Google account managing your GBP is what triggers the email verification option during GBP setup. Gmail accounts cannot trigger this option.
Why domain email matters for GBP verification:

When your GBP is managed from an @yourbusiness.com address (not Gmail), Google can verify that the same party controls both the website domain and the GBP listing. This is what makes the email verification option appear — the fastest and least frustrating method available. Configure this before creating your GBP listing.

1.2

NAP — Name, Address, Phone Critical

Your business name, address, and phone number must be identical across every platform — GBP, website, Yelp, BBB, Angi, Facebook, Apple Maps, Bing, and every directory. Citation consistency is a trust signal and is what triggers the phone verification option during GBP setup.

  • Decide on your exact business name format and never deviate — "Smith Roofing LLC" or "Smith Roofing" — pick one format with identical punctuation and use it everywhere. Different formats in citation databases create inconsistency signals Google notices.
  • Use your real physical address — for home-based operators this is your home address. You hide it publicly via GBP settings but must use your real address for verification. Using a virtual office or UPS box violates Google's guidelines and causes suspension.
  • Select one phone number and make it permanent — this number appears on GBP, website, every citation, every directory, and every direct mail piece. Consistency across all sources signals to Google the number is genuinely tied to the business and triggers the phone verification option.
  • Use a local area code — a local number outperforms a toll-free 800 number for local trust signals. Customers perceive local numbers as more accountable.
  • Priority citation platforms for NAP accuracy — Google, Apple Maps, Bing, Yelp, Facebook, BBB, Angi, HomeAdvisor, Houzz. Fix glaring errors on these. Minor inconsistencies on obscure directories are not worth hours of effort when you could be building reviews instead.
1.3

Brand Assets — What You Need Before Going Live

  • Logo — clean, high-resolution vector. Appears on GBP, website, business cards, vehicle wrap, branded clothing, email signature. Invest in a real logo — it appears in hundreds of touchpoints.
  • Branded vehicle — truck or van with company name and phone number visible. Single most powerful GBP photo, highest-impact video verification element, and a continuous passive advertisement in every neighborhood you work in. Magnetic signs work for testing — a proper wrap is worth it once you're doing consistent volume.
  • Branded clothing — shirts and hats with your business name or logo. Worn on every job, in every GBP photo, and throughout video verification. Customers letting a stranger into their home have no visual confirmation of professionalism without it.
  • Business cards — physical cards with name, phone, email, website, logo. Used in GBP video verification to confirm business identity. Fastest trust-builder for in-person interactions.
  • Before/after photo workflow — photograph every job before and after with your phone. These become your GBP content, website portfolio, and social proof. The businesses with the strongest local photo presence built a habit of shooting every job, not a photographer relationship.
1.4

The 90-Day New Business Launch Timeline

Organic local SEO takes 60–120 days to build meaningful traction for a new listing. Run paid demand generation in parallel from day one so revenue flows while organic authority builds.

Week 1

Foundation & GBP Setup

Legal setup complete. Domain email configured. GBP created with every field complete — right primary category, all services, full description, service area set. 15+ photos uploaded. LSA verification process started immediately — it takes 2–6 weeks, so starting now prevents a delay later.

Weeks 1–4

First Reviews + Verification

GBP verification completed. First 10+ genuine reviews secured from early customers, friends, and family. Review ask system in place — in-person at completion plus 24–48hr follow-up text for every job, no exceptions.

Weeks 2–8

Website + Citations + Content

Real website live with dedicated service pages and a location page. Not a placeholder. Weekly GBP posts running. 10–15 major citation sources submitted with consistent NAP. Q&A section seeded. Trust page built with license, insurance, credentials, owner photo.

Weeks 4–12

Paid Demand Generation

LSA live and generating leads. Facebook or Google Ads running to GBP Maps link and website — every local interaction generates behavioral signals that accelerate Google's trust evaluation. Direct mail first test run to targeted homeowner list in primary zip codes.

Month 3+

Organic Traction Begins

Meaningful map pack ranking typically begins 60–120 days for a new listing done correctly. Review velocity maintained. Local backlinks building. Search Console connected and page 2 opportunities identified. Scale what's working in paid channels.

Phase 02 · Google Business Profile

GBP Setup & Verification — Getting Live

Getting your GBP verified and live is the single most important step in local search. Most businesses either do it wrong the first time and waste weeks, or get stuck on video verification because they don't know what Google is actually looking for.

2.1

Initial GBP Setup — Every Field Matters Critical

  • Create using your business domain email account — the same account should have your website verified in Google Search Console. This combination makes multiple faster verification options available.
  • Business name field — your exact registered name, nothing added — zero keywords. "Smith Roofing" not "Smith Roofing — Best Roofer Austin 24/7 Emergency." Keyword stuffing causes suspension and is detected by Google's automated systems within weeks.
  • Primary category — the single most important field in your entire GBP — determines which queries you're eligible to appear for. "Roofing contractor" over "Contractor." "HVAC contractor" over "Construction company." Most specific accurate category wins every time.
  • Secondary categories — every one that genuinely applies — each secondary category expands eligible queries. A roofing company adds gutter installer, siding contractor, skylight contractor if those services are genuinely offered. Never add categories for services you don't do.
  • Service area vs storefront — get this right or expose your home address — customers come to you = storefront. You go to customers = enable "I deliver goods and services to my customers" and select "no" when asked whether to show your address publicly. This keeps your home address completely private while still using it for verification.
  • Service area cities and zips — only what you actually serve — an unrealistically large service area is a spam signal. Google uses this list to determine which geographic queries you're eligible for.
  • Phone number — must match your website and citations exactly including formatting — if your website shows (512) 555-1234 and your GBP shows 512-555-1234, that's a detectable inconsistency. One format, everywhere.
  • Website URL — point to your homepage or main location page — not a landing page, not a Facebook profile. A real, crawlable website Google can evaluate as part of your entity.
  • Business hours — complete and accurate including holiday hours — a business with no hours listed ranks lower than one with complete hours. Hours that don't match actual availability feed negative behavioral signals when calls go unanswered.
2.2

GBP Verification — All Methods Explained Critical

Google has fundamentally changed verification. Postcard is gone. Most home service businesses see video as their only option because Google treats this category as high-spam-risk. Here is every method available and how to trigger each one.

  • Email verification — fastest, available if set up correctly — appears when your GBP is managed from a Google account with a domain email (@yourbusiness.com, not Gmail) matching your website domain. You do NOT need Google Workspace. Standard email forwarding works. Set up forwarding from your business domain email to whatever inbox you actually check. Google sends the verification code there — it forwards to you instantly. Pearce SEO in Oakland was verified this way — standard email forwarding, no Workspace, clean pass.
  • Phone/SMS verification — available when NAP is consistent — Google sends an automated call or SMS with a code to your listed number. Appears when your listed phone has established, consistent presence across website and major citations. Fix NAP consistency first, then return to the verification flow.
  • SMS via Twilio + CallScaler — for businesses needing a routed number — set up a Twilio number or use CallScaler to create a real routed number that receives the Google SMS verification code. A legitimate number that passes verification without needing a landline tied to a specific location.
  • Search Console verification — instant if your website is already verified — if your website is verified in Google Search Console under the exact same Google account managing your GBP, "Verify via Search Console" appears in the verification flow. Verifies instantly. Most businesses with existing websites never set up Search Console on the correct account to use this. Set up Search Console now.
  • Video verification — now the default for most service area businesses — Google treats home service businesses as high-spam-risk because this category has the most fake listings on Maps. A real Google team member watches every submission manually. See Section 2.3 for the complete video framework.
Virtual office strategy — if you're going to use one, do it right:

Research which virtual office addresses Google has already flagged and blacklisted before committing. Some locations — particularly those used heavily by lead gen operations — have been used for so many spam listings that any GBP at that address triggers automatic review. Use a legitimate coworking space at an address with no GBP spam history, set up as a service area business with address hidden, and ensure you can receive mail there for verification.

2.3

Video Verification — Complete Shot-by-Shot Framework Critical

A real Google team member watches your video and decides if your business is legitimate. Getting it right the first time saves 3–5 days of waiting and avoids the rejection loop that kills momentum for a new listing.

The single most important rule: One continuous, uncut take. No exceptions.

Do not edit. Do not splice. Do not add transitions. A reviewer who sees any sign of editing flags it as potentially manipulated and rejects it. If you mess up, stop and restart the whole thing from the beginning. Film it as one take every time.

  • Step 1 — Open on camera, introduce yourself out loud — say your name, business name, what you do, and your city. "Hi, I'm [name], owner of [Business Name]. We provide [service] throughout [city] and surrounding areas." 10 seconds. Removes all ambiguity for the reviewer before showing anything physical.
  • Step 2 — Hold your business card clearly on camera — business name, phone number, logo clearly legible. Hold steady 3–5 seconds. Physically connects your face to your business identity. If no cards yet, show your website homepage on a phone screen.
  • Step 3 — Show your business license or registration document — official document with your business name visible. Business license, state contractor license, or business registration. One of the strongest credibility signals available. Most businesses skip this entirely and their pass rate suffers.
  • Step 4 — Pull up your website on a phone or laptop and show it — homepage with business name, logo, and contact info visible. Narrate: "This is our website at [domain]." Only do this step if your website is complete and professional — a half-built site raises more questions than it answers.
  • Step 5 — Show your branded vehicle — HOME SERVICE BUSINESSES: this is your priority — walk outside and pan across your truck or van with your company name visible. Narrate: "This is our company vehicle." For home service businesses, a branded work vehicle is your single most powerful proof element. The reviewer who sees it has almost everything they need to approve your listing. Get magnetic signs before recording if your vehicle isn't wrapped yet.
  • Step 6 — Show your tools and equipment on camera — pan across main tools while narrating what they're used for. Roofer: shingles, nail gun, harnesses. HVAC: manifold gauges, recovery equipment. Landscaper: mowers, trimmers. Pressure washer: rig, hose reels, surface cleaner. 15–20 seconds of primary tools is sufficient.
  • Step 7 — Wear branded clothing throughout the entire video — shirt, hat, or jacket with business name or logo from the first second to the last. Don't draw attention to it — just wear it. The reviewer sees it constantly throughout every shot.
  • Step 8 — Close on camera, repeat business name and city — "Again, this is [name] with [Business Name], serving [city] and surrounding areas. Thank you for reviewing our verification." Total video length: 60–90 seconds.
Pre-Recording Checklist
Branded clothing on — shirt, hat, or jacket with business name or logo
Business card ready and legible — or phone showing website homepage
Business license or registration document ready — official document with business name
Website pulled up on phone or laptop — homepage with name and contact info visible
Branded vehicle positioned and accessible — company name visible on side (home service priority)
Tools and equipment accessible on camera — primary tools for your trade category
Good natural lighting — outdoors or well-lit space. Business card and license must be clearly legible
Recording in continuous mode — no pause, no cuts, no editing after
Opening and closing narration ready — business name, service, city stated at both ends
Target length 60–90 seconds — shorter feels rushed, longer loses the reviewer's attention on key elements
Common rejection reasons:

Any cuts or edits · Silent footage with no narration · Business name not visible or spoken anywhere · Poor lighting making documents unreadable · Filming inside a residential space with no business indicators · Resubmitting the same video after rejection · No branded vehicle or equipment for a home service business. If rejected: identify what was missing, refilm with those elements added, resubmit. Review takes 3–5 business days. If rejected twice, post your situation in the community before a third submission.

Phase 03 · Google Business Profile

GBP Optimization & Ranking — After Verification

Verification gets you a listing. Optimization determines where that listing ranks. A verified but unoptimized GBP is nearly invisible. These are the signals that determine whether you appear in position 1, 3, or not at all.

3.1

The Local Ranking Factors — In Order of Impact

Not all ranking signals carry equal weight. Knowing the difference between what actually moves rankings and what just shows up on every SEO list is what separates businesses that dominate from those spending time on the wrong things.

#1
GBP Completeness & Category
#2
Review Velocity & Rating
#3
Proximity to Searcher
#4
Website Authority & Content
#5
Behavioral Signals
#6
Local Backlinks
  • GBP completeness and primary category — most controllable lever — your primary category determines which queries your listing can appear for. A perfectly optimized GBP in the right category outranks a neglected profile regardless of most other signals.
  • Review velocity beats total review count — a competitor with 40 reviews getting 8 per month will outrank you with 200 reviews getting none. Google weights recency heavily. Stale review history signals a potentially less-active business.
  • Proximity cannot be legitimately manipulated — your physical location relative to the searcher is heavily weighted. You can partially compensate with geographic review clustering and location pages but cannot fake proximity. Set your service area to every zip code you actually serve.
  • Website content reinforces your GBP entity — Google evaluates your linked website as part of your local entity. A weak website undermines a well-optimized GBP. A strong website with service-specific pages amplifies your GBP signals.
  • Behavioral signals are generated by real interactions — CTR from search results, direction requests, phone calls, and profile views are logged and used as live ranking signals. Running paid traffic to your GBP Maps link improves organic ranking by manufacturing real engagement at scale.
  • NAP consistency matters but is overrated — minor inconsistencies between "Joe's Plumbing" and "Joe's Plumbing LLC" across directories rarely cause meaningful ranking drops. Fix glaring errors but don't spend hours on minor formatting differences across obscure directories when you could be building reviews instead.
3.2

Complete Profile Optimization — Every Field

  • Business description — 750 characters, locally specific, credential-rich — mention your city, primary service, license, years in business, and what sets you apart. Not generic "we provide quality service." Written for a human deciding in 10 seconds whether to call you or the next result.
  • Services — one entry per distinct service with its own description — not one combined "all services" entry. Each gets 2–3 sentences: what it is, when needed, your approach. Google reads service descriptions for topical relevance and uses them for AI-generated listing summaries.
  • Attributes — complete every applicable one — payment types, accessibility, years in business, certifications, veteran-owned, woman-owned, minority-owned. Google extracts attribute data for AI summaries and uses it to match queries that include those attributes.
  • Q&A section — seed with 6–10 real questions and full prose answers — Google indexes Q&A responses as content and surfaces them in search. Most listings leave this blank. Add the questions your customers actually ask before booking. Each answer feeds both ranking signals and AI summary content.
  • Products — use if your category supports it — specific products with descriptions and prices. Additional indexable content that expands Google's understanding of your offerings.
3.3

GBP Photos — Priority Order and Strategy High Impact

Photos drive conversion (first visual impression before clicking) and signal listing quality to Google through count, recency, and engagement. Strong, current photo libraries consistently outperform sparse ones even when review counts are similar.

  • Work results and before/after — highest converting, upload after every significant job — shows the outcome the customer is buying. A homeowner searching for a roofer wants to see finished roofs, not your logo. These get the most views because searchers click them to evaluate quality.
  • Team and owner photos — humanizes the listing — people hire people. A crew in branded clothing at a job site builds trust that a logo never does. Google also reads team photos as evidence of an established, staffed operation.
  • Branded vehicle and equipment — critical for service area businesses — your truck or van with company name is your exterior location shot. For a business with no customer-facing storefront, a branded work vehicle is the real-world presence signal that shows you're a real operation.
  • Cover photo — your strongest work result or team photo, never your logo — the first image that appears in map pack results before anyone clicks. Your most compelling, highest-quality single image. Google may override your selection with whatever performs better based on engagement.
  • Logo — upload in the designated logo field only — necessary for completeness, lowest conversion impact. Goes in the specific logo field, not as a regular photo upload.
  • File naming — use descriptive names before uploading — "austin-roof-replacement-completed.jpg" not "IMG_4821.jpg." Minor signal but costs nothing to implement correctly.
  • Upload cadence — 2–4 new photos per month minimum — monthly fresh uploads beat one-time bulk upload. Photo recency is a listing activity signal. Take a phone photo on every significant job and upload within 48 hours.
  • Customer-uploaded photos — actively encourage — photos from customer accounts carry a different trust signal than your own uploads. When asking for reviews, add: "If you have a chance to add a photo of the finished work that would help us a lot too."
  • Minimum to launch — 15 photos on day one — a library below 10 reads as unestablished or abandoned to both Google and customers comparing you to competitors with 40+ photos.
3.4

GBP Posts — Weekly Cadence and Strategy

  • Post minimum once per week without exception — a listing that hasn't posted in 60 days reads as dormant. Weekly posts signal active, engaged business status.
  • Post types and when to use them — Updates: general announcements, tips, seasonal content. Offers: time-limited discounts that appear prominently in results. Events: scheduled promotions. Products: specific services with pricing if your category supports it.
  • Mention target cities in posts naturally — "Just completed a full roof replacement in Round Rock this week" builds geographic signals for Round Rock without any manipulation. Do this for every city you want to rank in over time.
  • Every post needs a CTA — call, book, get estimate. A post without a CTA wastes the engagement it creates. Posts with CTAs generate call and website click actions that feed behavioral signals back into ranking.
  • Batch create 4 posts at the start of each month — schedule them weekly. 30–45 minutes once per month rather than remembering to post every single week. The GBP dashboard supports scheduled posts natively.
3.5

GBP Insights — Reading the Data Monthly Monthly

Your GBP Performance dashboard is a free, specific data source about your listing's real-world performance. Open it monthly and work through each metric systematically — each one points to a specific next action.

  • High Discovery, low Direct — organic category ranking is working. Keep optimizing. High Direct, low Discovery — category ranking weak, most searches come from people who already know your name. Audit your primary category, service completeness, and content depth.
  • Search views dropping — may have lost map pack position. Check Search Console for which queries you were previously appearing for. Maps views dropping — review your service area settings, category accuracy, review recency.
  • High views with low calls — conversion problem not ranking problem — listing appearing but not convincing people to call. Check review count and rating, cover photo quality, phone number prominence, and business description copy.
  • High website clicks with low calls — website dropping the ball — traffic going from GBP to site but not converting. Check mobile load speed, whether phone number is clickable and above the fold on mobile, homepage content clarity.
  • Direction requests — strong behavioral signal even for SABs — spikes in direction requests from local users correlate with ranking improvements. For service area businesses, direction requests indicate customers considered you a legitimate, established local business worth visiting.
  • Photo views vs category average — below average: add more work result photos and increase upload frequency. At or above: maintain the cadence, it's working.
  • Any significant drop across multiple metrics — check whether a competitor added reviews, whether Google rolled a local update, whether you lost ranking position for a specific query category.
Phase 04 · Website

Website Architecture for Local SEO

A weak, slow, or poorly structured website undermines even a perfectly optimized GBP. Google evaluates your linked website as part of your local entity. The architecture decisions you make now compound over every page you add.

4.1

Why Static HTML Outperforms WordPress for Local SEO Recommended

WordPress sites stacked with plugins frequently fail Core Web Vitals — the page speed and user experience metrics Google incorporates into ranking signals. A hand-built static HTML page has no database overhead, no plugin chain, no framework loading CSS you don't use. It loads in a fraction of the time and gives Google a clean, fast signal.

  • Open Claude and describe your business, service, and target city — ask for a complete, single-file HTML page with all CSS in a style tag. No external frameworks, no CDN dependencies, no JavaScript libraries unless genuinely needed.
  • Request semantic HTML structure — one H1, multiple H2s, H3s for subsections, descriptive alt text on every image, logical section ordering, clean URL structure. Google's crawler reads semantic HTML more efficiently than JavaScript-rendered content.
  • Upload via FTP or your hosting file manager — no CMS, no login, no plugin updates, no database to back up. A static file renders the same way every time for every user.
  • Test with one service page first — build one service page in static HTML, test its load time against your current CMS pages using Google PageSpeed Insights. Most local businesses see Core Web Vitals scores improve dramatically when switching even one key page to static HTML.
  • For a full site build — Claude can build an entire multi-page static site with consistent navigation and footer. Ask for a file architecture with index.html as homepage, /services/ subdirectory for service pages, /locations/ for location pages.
4.2

Site Structure — Service Pages vs Location Pages Critical

Google evaluates local pages against two distinct intent types: service intent (searching for a specific thing you do) and location intent (searching for any business of your type in a specific area). A page that tries to serve both usually serves neither well.

Service Pages

Target queries: "[service] in [city]", "[service] near me", "[service] [city] cost"

Organized around: The service — what it involves, process, materials, cost, credentials, reviews for that service

URL pattern: /services/roof-replacement

H1 format: "Roof Replacement in Austin, TX"

Location Pages

Target queries: "roofing companies in [city]", "[service] contractors [city]", "[neighborhood] [service]"

Organized around: The geographic area — neighborhoods served, local references, how long serving the area, reviews from that area's customers

URL pattern: /locations/austin

H1 format: "Roofing Contractor in Austin, Texas"

  • One dedicated service page per distinct service — never combined — /services/roof-replacement, /services/roof-repair, /services/gutter-installation. Not /services/everything-we-do. Each individual service page is a separate ranking opportunity that a combined page dilutes.
  • One location page per city you genuinely want to rank in — /locations/austin, /locations/round-rock. Each with truly distinct, locally specific content: specific neighborhoods, local landmarks, reviews from that city's customers, embedded map. Not a templated page with city name swapped.
  • Internal links connect both structures — your Austin location page links to all service pages. Your roof replacement service page links to Austin, Round Rock, and Cedar Park location pages. Google reads this interconnected structure as a coherent, authoritative site with a knowledge base rather than isolated keyword pages.
  • GBP website link points to your main location page — the most locally anchored, most relevant page on your site for the city your GBP is based in. Reinforces the geographic relevance signal between GBP and website.
Thin location pages are worse than no location pages: A location page that is your homepage content with a city name substituted is a duplicate content problem. Google detects location page farms. Pages clearly the same template with city swapped often don't rank and can suppress your entire domain. Only build a location page when you can write genuinely distinct local content for that city.
4.3

Meta Titles and Descriptions — Your Free Ad Copy in Search Results High Impact

Your meta title and description are the only content a searcher sees before deciding whether to click you or a competitor. Most local businesses leave these at CMS defaults or write them generically and never revisit them. This is free traffic you're already ranked for — claim all of it.

Meta Title Formula — Under 60 Characters
✓ Roof Replacement in Austin, TX | Smith Roofing
✓ HVAC Repair & Installation in Phoenix, AZ | Cool Air Co
✗ Welcome to Our Website | Smith Roofing LLC
✗ Best Roofing Company Austin TX - Affordable - Call Now 24/7
Meta Description Formula — Under 155 Characters
✓ "Licensed Austin roofers specializing in storm damage. Rated 4.9 stars by 180+ homeowners — get your free estimate today."
✗ "Smith Roofing provides quality roofing services to homeowners in the Austin area. Contact us to learn more about our services."
  • Meta title: lead with the service, not the brand — searchers look for the service first. The brand name at the end is confirmation, not the hook that earns the click.
  • City and state in every service and location page title — the geographic signal in the title directly affects ranking relevance and searcher confidence.
  • Under 60 characters for titles, under 155 for descriptions — count before publishing — beyond those limits Google truncates with an ellipsis. Use a character counter before publishing every page.
  • Every page gets a unique title — no CMS defaults, no duplicates — a site where every page shares the same title tag loses all the ranking potential of individual page optimization.
  • Description: one concrete differentiator in sentence one — "same-day service," "licensed since 2009," "veteran-owned," "Spanish-speaking team" — something real that distinguishes you from the results above and below you.
  • Description: review count and rating in sentence two — "Rated 4.9 by 200+ Austin homeowners" is specific, credible, and locally relevant. It's doing conversion work before the searcher clicks your result.
  • Note on Google rewriting descriptions — Google sometimes generates its own description from page content. The best defense is making your page content so specific that Google's auto-generated version is also compelling. Don't rely solely on the meta description.
4.4

Trust Page — The About Page That Actually Converts High Impact

People visit your About page when they're deciding whether to trust you enough to let a stranger into their home. A page that wastes this moment on generic "we care about our customers" copy loses a lead that was already halfway to booking.

  • Real owner photo and name — not stock, not a logo — your actual face. Customers letting a stranger into their property need to see a real person. This single element has more conversion impact than most people realize.
  • One specific genuine backstory sentence — not "we've been serving Austin for 15 years." Something specific: "I started this company in 2017 after 12 years at a larger outfit where I watched homeowners get overcharged for work they didn't need — I built this business to be the company I wish they'd called instead." Only you can write this.
  • License number displayed with a verification link — your actual state contractor license number on the page, linking to your state's license verification portal. "License #TX123456 — verify here" is what a legitimate business that has nothing to hide looks like.
  • Insurance coverage with specifics — "$2M general liability through [carrier name]" not "fully licensed and insured." The specific dollar amount and carrier name separates real coverage from an unverifiable claim.
  • Trade certifications with badge images — GAF Master Elite, NATE, Owens Corning Preferred Contractor, Belgard Authorized. The actual badge image, not just a text mention. Customers recognize these badges even if they don't know exactly what they mean.
  • 3+ trust-building reviews chosen deliberately — not your most recent, not your highest rated. The reviews that mention safety, professionalism, cleanup, punctuality, honesty, and what it felt like to have your crew at the customer's home. "They showed their license before starting, explained every step, cleaned up completely, and the final cost matched the estimate" converts more than five "great job" reviews.
  • Direct personal CTA with clickable phone number — "Call [name] directly at [number]" plus a "what happens next" note: "We'll call within the hour to schedule your free estimate." One action. One number. Remove every reason to hesitate.
Why the trust page also helps your ranking: A well-built trust page feeds Google's E-E-A-T evaluation — Experience, Expertise, Authoritativeness, Trustworthiness. Google's quality raters are specifically trained to look for these signals on local business websites. It also provides content that AI assistants use when someone asks "is [business name] legitimate?"
Phase 05 · Content

Content & Topical Authority — Without a Blog

Topical authority is how Google determines whether your site genuinely understands the subject it covers. You don't need ongoing blog content to build it. There's a more direct path through your permanent site structure.

5.1

How Google Actually Reads Your Pages — BERT, MUVERA, NLP, Sentiment

  • BERT — reads your entire page for context and intent, not just keywords — reads your page simultaneously the way a human would, understanding context and relationships between words. Keyword stuffing is actively penalized. Natural language that answers real questions is rewarded. Write your service pages the way you'd explain the service face-to-face, not the way you'd stuff keywords into a paragraph.
  • MUVERA — compares your whole document to a concept, not a keyword — compresses your page's entire vocabulary into a vector representation compared against query concepts. A page with deep roofing vocabulary (drip edge, underlayment, flashing, valley, ridge cap, ice dam) scores higher on vector matching than one with just the target keyword repeated. Ask AI to generate your service category's semantic vocabulary list and incorporate it naturally throughout.
  • NLP — extracts entities, topics, and relationships from your content — identifies named entities (your business name, city, specific products, services), topics, and the relationships between them. An entity-poor page with thin content ranks poorly regardless of other signals. The Q&A section on every service page is one of the most effective ways to add entity density without padding word count.
  • Sentiment scoring — confident copy ranks higher than hedged copy — pages with confident, outcome-oriented language ("we complete most roof replacements in one day") outperform pages with hedged language ("we try to complete projects quickly"). Rewrite your service pages to remove hedging and add confident outcome statements. This is a real ranking signal that most local businesses are losing positions over.
5.2

Service Page Depth — What Makes a Page Actually Rank

  • H1 formula is non-negotiable — "[Service] in [City], [State]" every time. "Roof Replacement in Austin, Texas" not "Our Roofing Services." The H1 is the single strongest on-page relevance signal.
  • Cover the full service experience — what the service involves, when a homeowner genuinely needs it, the process from first contact to completion, materials or methods used and why, how long it takes, what it costs in your specific market, what certifications or licensing are required, and what happens after the job is done. This depth is what BERT and MUVERA reward.
  • Semantic vocabulary — the 20-term exercise — open Claude and ask: "List the 20 most important semantic vocabulary terms Google expects to find on an authoritative page about [your service] in the [trade] industry." Use each term at least once naturally on your service page. A roofing page that never mentions "underlayment," "flashing," or "drip edge" reads as generic to Google's systems even if it ranks the keyword.
  • Q&A section — 4–6 real customer questions answered in full prose — not bullet points or one-word answers. Full prose answers that genuinely address the question. The questions customers ask before booking: "Do you offer free estimates?" "Are you licensed in [state]?" "How long does [service] take?" "What does it cost in [city]?" "Do you clean up after?" Each answer expands topical vocabulary and entity density at no cost.
  • Local context woven throughout — mentions of the specific city, neighborhoods, local climate factors, local building codes or permit requirements. A roof replacement page for Austin should mention Texas heat, hailstorm season, Austin building codes, and specific Austin neighborhoods where you do regular work.
5.3

Five Ways to Build Topical Authority Without a Blog

  • One dedicated service page per service — the single highest-impact topical authority move. Each distinct service gets its own deep, specific page covering the full experience. See Section 5.2.
  • Q&A sections on every service page — real customer questions answered in full prose. Expands topical vocabulary and signals to Google's NLP that the page covers the complete range of what a customer needs to know about this service.
  • Semantic vocabulary throughout every page — the 20-term exercise from Section 5.1. Used naturally throughout. This is what MUVERA's topical vector scoring actually measures.
  • A credentials and trust page — years of experience, certifications, license number, continuing education, industry associations. Feeds Google's E-E-A-T evaluation and supports topical authority claims made on service pages.
  • Internal linking between related service and location pages — your roof replacement page linking to your repair page, storm damage page, and Austin and Round Rock location pages tells Google you have a coherent, interconnected knowledge base about roofing — not isolated keyword pages.
When blog posts actually help: After your core service pages are complete and deep. In highly competitive markets where established competitors have massive site authority. For capturing long-tail question searches like "how much does a roof replacement cost in Austin 2025." The wrong reason to blog: because everyone says you should. Thin, generic blog posts written for SEO rather than genuine usefulness actively hurt topical authority by diluting your domain's signal quality.
5.4

Search Console — Monthly Opportunity Mining Monthly

  • Setup first — search.google.com/search-console, sign in with the Google account managing your GBP, add your website as a property using URL prefix, verify ownership. Data populates within 48 hours. Historical data back-fills up to 16 months once verified.
  • The page 2 list — your highest-leverage quick win — sort by Average Position, look for queries where you rank between position 11 and 20. Google already considers your page relevant enough to show — just not on page one. A targeted content improvement can push them to page one with relatively small effort. This is always the first priority in Search Console.
  • High impressions, low CTR — fix the meta title and description — sort by Impressions descending, look for queries with CTR below 3–5%. These pages appear but fail to earn the click. The fix is almost always your meta title and description — rewrite using the formula from Section 4.3. No content changes needed on the page itself.
  • Queries without matching pages — service or location terms generating impressions but sending traffic to your homepage. If "gutter cleaning Austin" appears in your data and routes to your homepage, you don't have a dedicated gutter cleaning page. Each query without a matching page is a page worth building that will rank faster than a brand new page because Google already finds partial relevance.
  • Pages tab — diagnose zero-impression pages — any page with zero impressions over 3 months either isn't indexed, has no relevant content, or is blocked. Check Coverage tab for indexing errors.
  • Monthly 20-minute routine — pull page 2 list, identify high-impression/low-CTR pages, scan for queries without matching pages. Calendar as a recurring monthly task. This 20-minute data review directs every content and optimization decision for the following month better than any paid tool.
Phase 06 · Reviews

Reviews — Velocity, Volume, and the System That Maintains Both

Reviews are the highest-impact controllable ranking signal after GBP completeness. Most businesses treat reviews as something that happens to them. The businesses dominating their markets treat reviews as a deliberate system that runs after every single job.

6.1

Why Velocity Beats Volume Critical Insight

  • Google weights review recency heavily — a review from last week carries more signal weight than a review from two years ago, even if the older one is more detailed. Recent reviews signal the business is currently operational and currently trusted.
  • Velocity is relative — your pace vs competitors — if every competitor gets 3 reviews per month and you get 10, that gap is a ranking advantage. If they get 8 and you get 1, that gap is costing you positions regardless of your total count.
  • AI platforms weight velocity even more than Google Maps — ChatGPT, Perplexity, and Gemini tend to recommend businesses with strong recent review activity. A business with 200 total reviews and none in the last 6 months reads as potentially inactive in AI training data.
  • Review decay is real — rankings built on past velocity erode when that velocity drops. Maintaining velocity is not optional — it's what protects the rankings you've already built.
6.2

Setting Your Velocity Target

  • Audit your top 3 competitors' review histories — look at their most recent 20 reviews, note the dates, calculate roughly how many reviews per month each is generating. This 10-minute exercise gives you the competitive benchmark your target needs to beat.
  • Your target = competitor average + meaningful margin — if top three competitors average 4, 6, and 5 per month, your target is 8–10. Clearly ahead without looking like a burst campaign.
  • Minimum viable velocity regardless of competitors — at the absolute floor, 2–4 genuine reviews per month. Below this, your listing reads as dormant relative to category norms in most markets.
  • Track monthly count in a simple document — date, number received, whether you hit target. Without tracking you won't notice when velocity drops until you've lost ranking positions that take months to recover.
6.3

The Review Ask System — How It Runs

  • In-person ask at job completion — every time, no exceptions — the moment a customer sees the finished result and expresses satisfaction is the highest-conversion touchpoint. Non-optional for every completed job. "Hey, if everything looks good I'd really appreciate if you could leave us a quick Google review — it helps us reach more homeowners like yourself."
  • 24–48 hour follow-up text — a short, personal-feeling text the following morning with your GBP short URL. "Hey [name], it was great working with you yesterday — if you have a minute to leave us a Google review it really helps. Here's the direct link:" Converts significantly better than email and better than generic review platform messages.
  • Use your GBP short URL — not a landing page — find it in your GBP dashboard under "Ask for reviews." Opens directly to the Google review box. Every extra step between the ask and submission reduces conversion.
  • Prompt for specific language around target cities — when completing a job in Round Rock, ask the customer to mention Round Rock if it feels natural. Over time, clusters of reviews mentioning the same city build the geographic signal that extends your ranking into areas you don't physically operate from.
  • Never fake reviews or use review services — Google actively detects unusual patterns. A suspension from suspected fake reviews on a new listing is extremely difficult to recover from. The legitimate system above works. Fake reviews aren't worth the risk on any timeline.
  • Don't create bursts followed by silence — 30 reviews in one week then nothing for 3 months sends an unusual velocity pattern Google can interpret as manipulation. Steady, consistent generation over time is safer and more effective.
6.4

Review Response — Every Review, Within 48 Hours

  • Respond to every review within 48 hours — Google tracks response rate as an activity signal. Every future customer reads both the review and your response before deciding whether to call.
  • Positive responses — personal, specific, never copy-pasted — reference the specific job, thank by name, add a natural sentence about your company. "Great service!" as a response does nothing for conversion. Takes 2 extra minutes and is read by every future prospect.
  • Negative responses — acknowledge, offer resolution, never argue — a professional response that takes appropriate accountability and offers to resolve offline often converts more customers than the negative review loses. An argument in the comments confirms every fear the review created.
  • Fake or fraudulent negative reviews — report, don't argue — write a calm professional response noting no record of this customer and inviting them to contact you directly, then submit a removal request through the GBP dashboard. Do not respond aggressively to reviews you believe are from competitors.
Phase 07 · Authority

Local Backlinks — Building Authority Without a PR Budget

Local backlinks from geographically anchored sources tell Google that real, established local sources consider your business legitimate. Quality and local relevance beat volume every time in this category. Five genuinely local backlinks outperform fifty generic directory submissions.

7.1

The Five Best Local Backlink Sources

  • Chamber of Commerce — most accessible high-quality local backlink — annual membership $150–$500 depending on city. Member directory almost always includes a website link from a domain Google recognizes as a legitimate local authority. This single link does more for local ranking than most businesses realize. Also comes with networking, referral opportunities, and in some cities contributes to Google Guarantee eligibility. Join yours this week.
  • Local sponsorships — events, teams, organizations that post sponsor pages — Little League, school booster fundraisers, community 5Ks, neighborhood festivals. Always confirm upfront that a website link will appear on their site — some organizations only offer social media mentions which carry zero SEO value. These links are genuinely geographically anchored and come from real community organizations.
  • Manufacturer and supplier partner pages — high-authority links for certified installers — GAF for roofers, Carrier and Lennox for HVAC, Andersen and Pella for window installers, Belgard for hardscape, Sherwin-Williams for painters. Most manufacturers maintain "find a contractor" pages linking to qualified businesses. High-domain-authority links from national brand sites. Do it for every major supplier you work with.
  • Local news and community publications — expert source positioning — local news sites, neighborhood blogs, and community newsletters need content and local expert sources. Pitch a seasonal expert tip: "5 things Austin homeowners should do before hailstorm season" positions you as the expert source, not an advertiser. Build relationships with local journalists and become their go-to source for anything home-related.
  • Cross-referral partnerships with complementary businesses — a roofer and a gutter company. A landscaper and a fence installer. A plumber and a general contractor. Build a "Trusted Partners" page on your own site first, then reach out proposing mutual features. Real estate agents, home inspectors, and property managers are especially high-value targets — they refer homeowners constantly.
Priority order: Join the Chamber this week. Identify one manufacturer partner page to apply for this week. Build from there. Five high-quality local backlinks built this way outperform 50 generic directory submissions for local ranking impact.
7.2

Press Releases — Building Entity Authority Quarterly

  • Publish one press release per quarter on an indexed wire service — PR Newswire, Business Wire, or EIN Presswire. Creates backlinks from news aggregators, builds your entity's citation profile, and feeds the named entity data that AI assistants use when summarizing your business.
  • What to write about — business milestones (celebrating 5 years, opening a new service area, hiring your 10th employee), community involvement, award or certification announcements, new service offerings. The news value doesn't need to be significant — it needs to be real and specific.
  • The AI content optimization framework for press releases — First pass: write in natural language addressing the reader's actual interest. Second pass: verify your business name, city, primary service category, and owner name appear multiple times. Third pass: rewrite any hedged or passive language to confident, outcome-oriented statements. Fourth pass: ensure trade-specific terminology appears throughout, not just in the first paragraph.
Phase 08 · AI Visibility

AI Visibility — Getting Cited Across Every AI Platform

ChatGPT, Perplexity, Gemini, Claude, and Google AI Mode are answering questions about local businesses right now. Most businesses have never checked what these platforms say about them. The ones optimizing for AI visibility now are building an advantage that compounds.

8.1

The Full AI Visibility Audit Do This Now

Each AI platform pulls from different sources and weights them differently. Run all five queries on all five platforms and document what each one says about your business.

Run These 5 Queries on Each of the 5 Platforms
1. "What are the best [your service] companies in [your city]?"
2. "Tell me about [your exact business name]"
3. "What are customers saying about [your business name]?"
4. "Is [your business name] licensed and insured?"
5. "Who should I call for [your service] in [your city]?"
  • ChatGPT (chat.openai.com) — run all five queries with web search enabled. Note appearance, description, and which competitors are named instead.
  • Perplexity (perplexity.ai) — most useful because it shows its sources. Click through to see exactly which websites are being used to describe your business. These are the sources directly shaping what AI says about you.
  • Gemini (gemini.google.com) — most directly connected to Google's own data including your GBP. Most important platform to be correctly represented in.
  • Claude (claude.ai) — run all five. Responses may differ significantly from others because of differences in training data and update frequency.
  • Google AI Mode — search a natural language query to trigger AI Mode: "who are the best [your service] companies in [your city]?" Note whether you appear and how you're described.
For Each Platform, Document These 5 Things
Does my business appear at all? If not — review velocity is almost certainly the gap.
Is the information accurate? Wrong service area, outdated phone, incorrect services? Fix GBP, website, citations.
How is my business described? Vague and generic or specific and credible? Rewrite GBP description and website content if vague.
Which competitors appear instead of me? Check their review count vs yours. Velocity gap is almost always the answer.
What sources does the AI cite? (Perplexity shows this) — which platforms are shaping AI's view of your business?
8.2

Optimizing for Google AI Mode and AI Overviews

  • Entity consistency is the primary signal for AI Mode — your business name, service category, and location must be perfectly consistent across GBP, website, and citations. AI Mode pulls from structured entity data and uses it to generate answers. Inconsistency means AI can't confidently cite you even when traditional ranking signals are strong.
  • Test AI Mode weekly with natural language queries — "who are the best [your service] companies in [your city]?" Run this weekly for 8 weeks after any optimization work and track whether you appear and how your description changes.
  • Review volume and recency — the most consistent AI recommendation signal — across every AI platform tested, businesses with strong recent review activity are cited more often and described more positively. The review system from Phase 6 is also your AI visibility system.
  • AI Overviews vs AI Mode — AI Overviews appear in traditional search results above organic listings. AI Mode is a separate experience accessed via the AI Mode tab. Both pull from similar sources. Optimize for the same signals — entity consistency, review quality, website content depth, citation accuracy — and both improve together.
  • Generative Engine Optimization (GEO) — optimizing content for how AI models understand and represent your business. Entity-building, citation consistency, and structured content that AI can easily extract and summarize are the core tactics. Local businesses have a natural advantage because local entity data is well-structured and AI models have clear frameworks for representing it.
Phase 09 · Direct Marketing

Direct Marketing — The Channel Google Can't Touch

Google can change an algorithm, suspend your GBP, or drop your rankings overnight. A homeowner list you own outright is a marketing asset no algorithm can touch. Every local business generating consistent leads at scale combines search visibility with direct outreach channels they control completely.

9.1

Building Your Homeowner List High Value Asset

A 10,000-name homeowner list generated hundreds of thousands in roofing revenue with zero Google ads or PPC. From a list that cost less than a used trailer. The list is an asset the business owns outright — Google can't touch it.

  • Use PropStream or BatchLeads for list building — both platforms allow property-level filtering with access to public county assessor data. PropStream has deeper data for most markets. BatchLeads has a stronger interface for direct mail workflow integration.
  • Filter by target zip codes first — only the areas you can realistically service without extended drive time. A list you can't physically reach is a list you can't convert.
  • Filter by property type — single-family homes only for most home service businesses. Apartments and condos have HOA or building management handling exterior services.
  • Filter by year built — homes built before 1990 generate more service calls — older properties have accumulated deferred maintenance, aging systems, and original materials needing replacement. A roof from 1985 is a far hotter prospect for a roofing company than a roof from 2018.
  • Filter by ownership duration — two distinct high-value segments — long-term owners (10+ years) have accumulated deferred maintenance and haven't been aggressively marketed to in years. Recent buyers (0–24 months) are actively spending on their new property and establishing vendor relationships for ongoing service. Different messaging for each.
  • Start with 500–1,000 records — manageable volume to run and track before scaling. A successful test at 1,000 names proves the model before committing to 10,000.
  • Skip trace the list for phone and email data — county records have owner names and mailing addresses. Skip tracing services (BatchSkipTracing, PropStream's tool) find associated phone numbers and email addresses for multi-channel outreach. Match rate is typically 60–80%.
9.2

Direct Mail — The Three-Touch Postcard Sequence

  • Touch 1 — Introduction (Week 1) — introduce your business, service, and offer. Headline that calls out the homeowner's situation. Image of your work. Business name, phone, website. One clear offer (free estimate, seasonal special). Most homeowners won't call on the first card — you're building recognition and setting the stage for touch 2.
  • Touch 2 — Offer (Week 3) — lead with the specific offer from touch 1 but add a deadline. "We're still offering free estimates through the end of the month." Add social proof — your review count and rating. A homeowner who received your first card is now being reminded by a second one with a time constraint.
  • Touch 3 — Urgency (Week 6) — "Last chance" framing. Your most compelling proof element — a specific result, a strong testimonial, or a limited availability message. The conversion piece for homeowners who read the first two but haven't called yet.
  • Postcard design rules — dominant headline about the homeowner's situation, not your company name. Real before/after photos, not stock. Phone number large and impossible to miss. One primary CTA. QR code linking to your estimate request form as secondary CTA. Matte finish reads as more premium in this category.
  • Mailing services — Every Door Direct Mail (EDDM) through USPS for saturation campaigns. Standard mail for targeted homeowner lists. EDDM is cheaper per piece but requires mailing entire carrier routes. Targeted list mailing costs more per piece but only reaches specific homeowner profiles you've selected.
9.3

SMS Campaigns — Sequence and Compliance

Compliance is not optional:

SMS marketing to homeowners requires 10DLC registration for your sending number, TCPA compliance, clear opt-in records, and a compliant opt-out mechanism on every message. Use a compliant platform — Launch Control, SlickText, SimpleTexting — that handles 10DLC registration and compliance infrastructure. Get your 10DLC registration completed before sending any campaigns — it takes 2–4 weeks and campaigns from unregistered numbers have low deliverability and high legal exposure.

  • Platform setup — Launch Control for home services, Twilio for maximum control — Launch Control is built specifically for home service and real estate SMS campaigns with compliance features built in. Twilio gives you maximum flexibility. Either way, 10DLC registration must be completed first.
  • Opener text — within 24 hours of postcard arrival — "Hi [name], this is [your name] with [Business Name] — I wanted to follow up on the mailer we sent about [service]. Any questions or want to schedule a free estimate?" Personal, specific, not mass-marketing-sounding. Under 160 characters.
  • Follow-up text — Day 5 if no response — "Hi [name], just following up on my message earlier this week about [service]. We're in [their zip] doing work this month and have some availability. Happy to swing by for a free look." Adds neighborhood social proof and creates low-pressure availability framing.
  • Close text — Day 12 for remaining non-responders — "Last message — if you've been thinking about [service] at all, even just for a future quote, I'm happy to give you a free estimate with no pressure. Text back ESTIMATE and I'll reach out to schedule." STOP option must always be included.
9.4

Cold Call Scripts — Getting Past the First 10 Seconds

  • Opening — state name, company, reason in 10 seconds — "Hi, is this [name]? Great — I'm [your name] with [Business Name]. We sent a mailer recently about [service] — I just wanted to follow up personally and see if you had any questions." Not a pitch. A follow-up to something they already received.
  • Why this framing works — referencing the mailer transforms a cold call into a follow-up. Most people who aren't interested say so immediately. The ones who don't hang up are warm prospects with a reason to have the conversation.
  • Objection: "I'm not interested" — "Totally understand. Out of curiosity, is there any service work you're planning in the next 6 months? I'm happy to put you on our list for a follow-up quote when you're ready." Seeds a future touchpoint without pressure.
  • Objection: "I already have someone I use" — "That's great to have someone you trust. Do you mind if I ask what service they handle for you? We specialize specifically in [your service] and some homeowners like having a dedicated specialist even if they have a general contractor." Pivots to your specialty without attacking their vendor.
  • Close: asking for the appointment with two specific options — "I'd love to swing by and give you a free estimate — no obligation. I have time Tuesday morning or Thursday afternoon this week — what works better for you?" Two specific options closes better than "when are you free?"
9.5

Door Hanger Strategy — Neighborhood Saturation After Every Job

After every completed job, walk the 10–15 homes immediately surrounding the job site. No printing minimum, no postage, no mailing list. Just you, a stack of door hangers, and the most powerful social proof available: you just worked on their actual neighbor's house.

The copy that converts: "We just completed a [service] for your neighbor at [street name]. We're in the area today and have a few slots this week — if you've been thinking about [service], call or text us at [number] for a free estimate." "We just completed a job for your neighbor on your street" does more conversion work than any amount of ad copy. Social proof + hyper-local relevance + live presence = the highest-converting door-to-door message you can deliver.
  • Door hanger specs — 4x11 standard size. Full color. Dominant headline about the neighbor reference. Before/after photo of the job you just completed. Phone number impossible to miss. QR code for estimate request.
  • Combine with a yard sign at the job site — a yard sign with your business name and number, left for 1–2 weeks with homeowner permission, combined with door hangers at surrounding houses creates saturation in that micro-neighborhood. Multiple exposures in the same physical space in the same week.
  • This is the entry point to neighborhood domination — once a neighborhood has seen your name on a yard sign, received a door hanger, and sees you mentioned in neighborhood Facebook groups by satisfied customers, you've built a locally dominant presence competitors without physical presence in that neighborhood can't replicate.
9.6

Local Facebook Groups — Organic Reach Without Spam

  • Join using your personal profile, not a business page — most community groups don't allow business pages. Join as yourself — the actual owner or team member. Community groups respond to people, not brands.
  • Read the rules and lurk for two weeks before posting anything — understand the group's culture, tone, what types of posts get engagement, and what gets members removed. Admins enforce rules aggressively against obvious promotional posters.
  • Answer questions related to your expertise without pitching immediately — when someone posts "anyone know a good roofer?" answer genuinely and helpfully. "I actually run [Business Name] here in [neighborhood] — happy to come take a look for free and give my honest assessment" mentioned naturally at the end of a helpful answer is disclosure, not a pitch.
  • Engage with non-business posts — comment on local news, participate in neighborhood discussions. Build recognition as a community member first. Your eventual business mentions land as credible rather than opportunistic.
  • Use designated promo threads when they exist — many groups have weekly "business promotion" threads. The sanctioned place to share services, offers, and contact information. Use it every week without fail.
  • Let satisfied customers recommend you unprompted — a customer happy with your work who sees someone in their neighborhood group asking for recommendations will volunteer your name without being asked. This organic word-of-mouth from a genuine group member converts better than anything you could post yourself.
  • Pick 3–5 groups maximum and participate actively — depth in a few groups beats shallow presence across dozens. Neighborhood groups, buy/sell/trade, parent groups, city pride groups.
Phase 10 · Paid Traffic

Paid Traffic — Bridging the Gap While Organic Builds

Organic local SEO takes 60–120 days to build meaningful traction for a new or recovering listing. Paid channels bridge that gap and generate the behavioral signals that accelerate organic ranking. Every local interaction driven by paid traffic feeds back into your GBP's standing with Google.

10.1

Google Local Services Ads — Start Here Before Anything Else Highest ROI Paid

  • Start LSA verification in Week 1 — the Google Guarantee verification process takes 2–6 weeks. Starting it in Week 1 ensures it's live by the time your GBP and website are ready to capture demand. A delay here is revenue left on the table.
  • Google Guarantee badge — appears above all paid and organic results for relevant queries. The highest-trust visual signal in local paid search. Customers who click a Google Guaranteed listing know Google has vetted the business. This badge alone dramatically increases conversion rates versus standard ads.
  • Pay per lead, not per click — LSA only charges when a customer actually contacts you through the ad. No click fraud, no irrelevant traffic. For most home service categories, cost-per-lead from LSA is significantly lower than standard Google Ads.
  • Respond within 5 minutes during business hours — LSA's algorithm tracks your response time and response rate. Listings that respond quickly are shown more often. A 30-second response versus a 6-hour response can mean the difference between position 1 and position 3.
  • Mark booked jobs in the LSA dashboard — signals to Google that your leads convert to actual jobs, improving your ad ranking. Dispute invalid leads promptly — LSA credits are available for wrong number, wrong service, or out-of-area leads.
10.2

Paid Traffic to Your GBP Maps Link — The Behavioral Signal Play

  • Find your GBP Maps link — search your business on Google Maps. Copy the URL from your browser. This is the link you send paid traffic to, not your website.
  • Why this works for organic ranking — every user who clicks through, calls from your listing, or requests directions generates a behavioral signal Google uses to evaluate relevance and quality. Paid traffic to your Maps link manufactures these signals at scale. Your organic ranking improves as a byproduct of your paid campaign.
  • Target locally and tightly — 5–15 miles around your service center. Geographic mismatch (users clicking from outside your service area) sends irrelevant behavioral signals.
  • Track direction requests and calls in GBP Insights — note baseline metrics before launching, then compare after 30 days. The lift in direction requests and calls is the behavioral signal improvement you've generated.
10.3

Facebook and Instagram Local Ads

  • Radius targeting tightly around your service area — 5–15 miles for most home service businesses. Wider radius wastes budget on users you can't serve at a competitive response time.
  • Homeowner targeting — Facebook's homeowner interest segment combined with household income filters for higher-value properties. Homeowners convert at dramatically higher rates than renters for almost every home service category.
  • Run in tandem with direct mail — homeowners who received your postcard AND see your Facebook ad convert at 2–4x the rate of either channel alone. The coordinated multi-channel exposure creates the perception that you're everywhere, which builds trust faster than either channel can alone. Time your Facebook campaign to start the same week postcards arrive.
  • Lead form ads for mobile users — captures name, phone, and zip directly within Facebook without requiring a website visit. Lower friction, higher conversion for mobile users who are the majority of local search traffic.
  • Retargeting website visitors — anyone who visited your website but didn't request an estimate can be retargeted on Facebook and Instagram via your website pixel. Retargeting ads convert at significantly higher rates than cold audience ads because the user has already expressed intent.
Phase 11 · Conversion

Lead Capture & Conversion — From Visitor to Booked Job

Getting traffic to your website or GBP is only half the system. Converting that traffic into booked jobs requires the right lead capture for each traffic source, frictionless follow-up, and fast response times that most competitors fail to deliver.

11.1

Lead Magnets — Matched to Buyer Intent

  • Free estimate or inspection — highest converting for high-intent visitors — the most natural lead magnet for home services. Matches purchase intent directly. "Get a free roof inspection" is exactly what someone with a roof concern wants. Form fields: name, phone, zip. Nothing more. Every additional field reduces conversion. Tell them what happens next: "We'll call within the hour to schedule."
  • Real, specific cost guide — captures research-phase visitors — "What does a roof replacement actually cost in Austin in 2025?" is genuinely useful because cost is the question every homeowner has and most contractors avoid answering. Actual price ranges by material and square footage for your specific market builds more trust than any vague "it depends" response.
  • Diagnostic quiz — converts uncertain visitors — "Is your AC unit dying or just struggling? 5 quick questions to find out." Answers a real question before asking for anything. Typeform or similar tools build this in under an hour. The natural conclusion: "The best way to know for sure is a free inspection — want us to take a look?"
  • Seasonal reminder signup — captures not-ready-yet visitors — "Get a reminder before summer so your AC is ready" captures a contact without demanding an immediate decision. Build the list, segment by service type, send targeted campaign when the relevant season approaches.
  • Limited-time offer — converts fence-sitters — "$50 off your first service call this month" is direct, honest, and gives a fence-sitting visitor a concrete reason to act now instead of bookmarking and forgetting about you. Works best with a genuine expiration date and single-field capture: just their phone number to claim the offer.
11.2

Follow-Up Speed — The Variable Most Competitors Fail On Critical

  • Under 30 minutes for estimate requests during business hours — conversion rate drops dramatically after 5 minutes and nearly entirely after 30 minutes for high-intent requests. A homeowner who submitted an estimate request is still on Google looking at your competitors. The first business to call wins the majority of the time.
  • Immediate automated acknowledgment while you respond manually — a text or email that fires the moment they submit: "Thanks [name] — we received your estimate request and will call within the next 30 minutes to schedule. If this is urgent, call us directly at [number]." Keeps them from submitting another form while you're dialing.
  • Call tracking with attribution — use CallRail, CallScaler, or CallTrackingMetrics to assign different tracking numbers to each traffic source (GBP, website, direct mail, Facebook ads). You cannot improve what you cannot attribute. Knowing which channel generates converting calls informs every optimization decision.
  • After-hours leads — system for responding first thing next morning — leads submitted after 5pm need a response by 8am. An automated text that goes out immediately: "We received your message — we're closed right now but will call you first thing tomorrow morning at 8am." Keeps the lead warm overnight instead of leaving them to find someone who answers faster.
Phase 12 · Recovery

GBP Suspension — Diagnosis and Recovery

A suspended GBP means zero local search visibility. Most suspensions are reversible when the underlying issue is fixed before the appeal is filed. The businesses that stay suspended are the ones that don't fix the root cause or appeal without sufficient documentation.

12.1

Diagnosing Your Suspension Type Do First

  • Hard suspension — listing completely removed from Maps and Search. GBP dashboard shows "Suspended" status. Requires formal reinstatement appeal with full documentation.
  • Soft suspension — listing appears publicly but management access to GBP dashboard is lost. Usually triggered by a suspicious login, account issue, or pending policy flag. Resolved through account recovery and identity verification, not a full reinstatement appeal.
  • Suppression — listing is technically active and visible in your dashboard but ranking so low it effectively doesn't appear. No "Suspended" label. Usually caused by competitor flags, duplicate listings, or a quality signal drop. Requires identifying and addressing the suppression trigger, not filing an appeal — an appeal for a suppression issue won't help and wastes time in the review queue.
12.2

Common Causes — Identify Before Appealing

  • Keyword stuffing in business name — keywords added beyond your registered business name. Clean to your actual registered name before filing anything.
  • Virtual office or fake address — UPS Store, virtual office at a blacklisted address, or any address that isn't your genuine business location. Change to your real address before appealing.
  • Multiple listings for the same business — duplicates confuse Google's systems and trigger review of all involved listings. Find and remove all duplicates before appealing.
  • Sudden large profile changes — changing business name, address, and category simultaneously triggers automated review. Legitimate changes can cause temporary suspension during the review period.
  • Competitor flags — a competitor suggesting false edits or flagging your listing. Google's automated system can act on these before human review. Most resolve during the reinstatement process when you provide documentation.
  • High-spam category automatic scrutiny — home services, locksmiths, legal services, financial services face higher suspension rates even for minor grey areas because they're the most heavily spammed categories on Maps.
12.3

The Reinstatement Process — Step by Step

Fix the violation before filing anything. Submitting an appeal while your listing still has the policy violation that caused the suspension almost always results in rejection and can delay reinstatement by additional weeks. Complete steps 1 and 2 before touching the appeal form.
  • Step 1 — Audit your profile against Google's current guidelines — business name free of keywords, real business address, accurate category, active live website URL. Fix every violation before proceeding.
  • Step 2 — Find and remove all duplicate listings — search Google Maps for your business name and service area. Request removal of any old or duplicate listings through the GBP dashboard or Maps "Suggest an edit." Duplicates must be resolved before reinstatement.
  • Step 3 — Gather your documentation packet — business license with your listed address, utility bill or bank statement, photos of branded vehicle or equipment, business registration documents. Strength of documentation is the single biggest factor in whether the appeal succeeds.
  • Step 4 — Submit the reinstatement form — search "GBP reinstatement form." Fill every field completely. In the explanation: describe your business specifically, your physical location, how long you've operated, what you believe caused the suspension, what you've corrected. Factual and specific. Attach all documentation.
  • Step 5 — Wait and do not make additional changes — manual review takes 3–7 business days. Do not submit multiple appeals — each resets the queue and extends your wait. Keep a record of your submission confirmation and date.
  • Step 6 — If rejected, strengthen documentation and resubmit — a first rejection is not final. Add more supporting documentation, refine your explanation, and resubmit. If rejected twice, request a direct call with Google Business Profile support — speaking directly with an agent often moves things forward when written appeals stall.
Do not create a new listing while the appeal is pending. A duplicate during an active suspension flags both listings and makes reinstatement significantly harder. Do not edit the suspended listing — editing can trigger additional automated flags. Do not use bot traffic or fake reviews — if suspicious activity contributed to the suspension, adding more during the appeal guarantees denial.
Phase 13 · Expansion

Multi-City Ranking — Extending Geographic Reach

Proximity is one of the heaviest-weighted local ranking factors. If your GBP is physically in one city but you serve five, you're at a proximity disadvantage in the other four unless you build specific geographic relevance signals for each target area.

13.1

The Geographic Relevance Signal Stack

  • Geographic review clustering — highest-leverage multi-city tactic — when customers in Round Rock leave reviews that mention Round Rock, Google's NLP extracts those geographic signals. Over time, a cluster of reviews mentioning the same city tells Google's systems your business genuinely operates there and is trusted by customers there specifically. Ask customers in target cities to mention their neighborhood or city if it feels natural. 10–15 reviews mentioning the same target city over 6 months is a meaningful geographic signal.
  • Target cities in GBP service area — table stakes — add every city you genuinely serve. Without this, you're explicitly excluded from searches in those cities. Do not add cities you don't actually serve — an unrealistically large service area is a spam signal.
  • Genuine location pages per target city — /locations/round-rock with truly local content: specific neighborhoods, local landmarks, reviews from customers in that city, embedded map of the area, content about local factors relevant to your service. Not a copy-paste of your main city page with the name swapped. Google detects templated location pages and they don't rank.
  • GBP posts mentioning target city jobs — "Completed a full roof replacement in Round Rock this week for a family dealing with hail damage" builds geographic content signals for Round Rock from your GBP over time. Do this for every job completed in a target city.
  • City-specific citation sources — join the Round Rock Chamber of Commerce, get listed in the Round Rock city business directory, sponsor a Round Rock community event. Citations anchored to a specific city build geographic relevance that general-purpose citations cannot replicate.
What will get you suspended when expanding: Creating a fake GBP at a virtual office in a target city for the proximity advantage — direct policy violation, leading cause of suspension for expanding businesses. Keyword stuffing target city names into your business name field. Setting service area to include the entire state or hundreds of cities — a spam signal that triggers automated review.
13.2

Realistic Timeline for Multi-City Ranking

Building geographic relevance in a target city takes consistent effort over 3–6 months. This is a medium-term strategy that compounds over time, not a quick fix.

Month 1

Foundation

Target cities added to GBP service area. Location pages built with genuine local content. City-specific citations identified and submitted. Review ask language updated to encourage city mentions for jobs in target areas.

Months 2–3

Signal Building

GBP posts regularly referencing completed jobs in target cities. First cluster of city-specific reviews beginning to appear. Local Chamber or directory listings in target cities going live. Location pages building internal link equity from service pages.

Months 4–6

Traction Begins

Meaningful review cluster in target city established. Search Console showing impressions for target city queries. Location page beginning to rank for target city service queries. GBP starting to appear in map pack for searches originating in target city ZIP codes.

Phase 14 · Maintenance

Monthly Maintenance System — Keeping the Machine Running

Local SEO, direct marketing, and AI visibility all compound over time when maintained consistently and decay when neglected. This is the complete maintenance system — weekly, monthly, and quarterly — that protects the rankings you've built and keeps the machine running without constant attention.

14.1

Weekly Tasks — Non-Negotiable

Every Week Without Exception
Post to GBP — one post minimum. Include a city mention, specific service reference, and CTA. Batch create 4 posts at the start of each month to schedule through the rest of the month.
Review ask — every completed job — in-person ask at completion plus 24–48hr follow-up text with GBP short URL. No exceptions. No job is too small or too busy to skip this.
Respond to all new reviews within 48 hours — positive and negative. Every future customer reads both the review and your response. Never let a review sit without a response.
Upload 1–2 job site photos — from any significant jobs completed during the week. Keep the photo library growing continuously, never in bulk batches once a quarter.
Check GBP for suggested edits — go to your GBP dashboard and check for any pending suggested edits from competitors or random users. Approve accurate ones, reject false ones immediately. A competitor-suggested false address or closure that sits unaddressed can suppress your listing within days.
14.2

Monthly Tasks — 2–3 Hours Total

Every Month — Calendar It as a Recurring Block
GBP Insights review — 20 minutes — check search type ratio, views vs calls ratio, photo views vs category average. Document any significant drops or positive trends. Identify one specific optimization based on the data.
Search Console opportunity mining — 20 minutes — pull page 2 list, identify high-impression/low-CTR pages, scan for queries without matching pages. Schedule content or meta tag improvements for identified opportunities.
Review velocity audit — count reviews received this month. Compare to target velocity and competitor velocity. If below target, identify what broke in the ask process and fix it before next month.
AI visibility spot check — 15 minutes — run 3–5 queries on ChatGPT and Google AI Mode. Confirm you appear and information is accurate. Note any competitors appearing that weren't there last month.
Direct mail and SMS review — check response rates on current campaigns. Which segments perform, which don't. Plan and schedule next month's sequence.
Competitor review audit — check top 3 competitors' most recent 20 reviews and note dates. Calculate current monthly velocity. Flag any competitor running a push campaign so you can respond with your own velocity increase.
Paid traffic performance review — check LSA lead count and cost per lead. Facebook and Google Ads performance. Adjust budgets based on what's generating booked jobs, not just leads.
Call tracking attribution report — monthly report from CallRail or CallScaler. Which channels generated calls that converted to booked jobs. Invest more in what's converting, less in what's generating calls that don't close.
14.3

Quarterly Tasks — Deep Review

Every Quarter — Full System Audit
Full AI visibility audit — run all 5 queries across all 5 platforms (ChatGPT, Perplexity, Gemini, Claude, Google AI Mode). Document everything. Compare to last quarter's results. Identify which platforms you've improved on.
Service page content audit — review each service page for semantic vocabulary depth, Q&A completeness, sentiment tone, and local specificity. Update pricing context and seasonal references.
Backlink audit — verify all secured backlinks are still live. Identify one new backlink source to pursue this quarter. Check for new manufacturer partnerships, local sponsorship opportunities, or news coverage openings.
Full GBP profile review — confirm all fields still accurate. Update business description seasonally. Refresh photos older than 6 months. Confirm cover photo is still your strongest image and matches current branding.
Press release — publish one on a paid wire service. Business milestone, new service area, community involvement, award or certification. Builds entity signals and backlinks simultaneously.
Homeowner list refresh — pull an updated targeted list for the next direct mail campaign cycle. Lists go stale as homeowners move. Fresh data on the same ZIP codes gives you new prospects to add to your multi-touch sequence.
NAP consistency audit — check primary citation sources (Google, Apple Maps, Bing, Yelp, Facebook, BBB, Angi) for any data drift. Address, phone, or business name changes that need updating.
Competitor landscape review — who is ranking above you now that wasn't before? What have they done? Check their reviews, website, GBP content. Identify one specific thing they're doing that you should be doing better.
Multi-city progress check — for target cities you've been building signals in, check your map pack ranking for the target city query. Note whether you appear and at what position. Adjust signal-building strategy based on progress.
14.4

Priority Order When You're Short on Time

When things get busy and you can't do everything, do these in this order. Nothing above the first line can be skipped.

Never skip regardless of how busy you are:

1. Review ask after every completed job · 2. Respond to all new reviews within 48 hours · 3. Check GBP for competitor-suggested edits · 4. One GBP post per week

Do these monthly even if you skip everything else:

5. Review velocity count — are you hitting target? · 6. GBP Insights — any alarming drops? · 7. Search Console page 2 list — any quick wins available?

Do these quarterly when you have a dedicated block of time:

8. Full AI visibility audit · 9. Service page content refresh · 10. Backlink check and new source identification · 11. Press release · 12. Homeowner list refresh and NAP audit