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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
- 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.
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.
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.
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.
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.
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.
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.
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.
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"
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.
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: 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
- 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.
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.
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.
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%.
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.
SMS Campaigns — Sequence and Compliance
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.
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?"
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.
- 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
The Reinstatement Process — Step by Step
- 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.
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.
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.
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.
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.
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.
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.
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.
Weekly Tasks — Non-Negotiable
Monthly Tasks — 2–3 Hours Total
Quarterly Tasks — Deep Review
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.
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
5. Review velocity count — are you hitting target? · 6. GBP Insights — any alarming drops? · 7. Search Console page 2 list — any quick wins available?
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