# Nashville’s Web Design — full text > Nashville’s Web Design is a web design, SEO and marketing company in Nashville, Tennessee, specializing in AI search and AI integration. Hand-built websites, local SEO, AI search optimization (AIO, AEO and GEO), Google and Meta ads and AI automation, solely for businesses based in Nashville and Middle Tennessee — one team, one system, measured on the calls and forms it produces. Exclusive leads for home service pros and local businesses, never resold. Canonical site: https://nashvilleswebdesign.com · Summary file: https://nashvilleswebdesign.com/llms.txt · Last updated: 2026-10-07 Nashville’s Web Design is a web design and SEO company in Nashville, Tennessee, serving Middle Tennessee and specializing in AI search optimization (AIO, AEO and GEO) and AI integration, founded in 2024 by Michael Blair, who builds and runs every layer of the work and writes every page on the site. Tagline: "Smarter rankings. Faster results. Web design and SEO for the way people search now.". It optimizes for Google AI Overviews, Google AI Mode, ChatGPT, Gemini, Perplexity, Microsoft Copilot, Claude as well as Google's organic results and map pack, and it measures the work monthly by asking each engine the questions a client's customers ask. Contact: https://nashvilleswebdesign.com/contact/ (a form; we respond immediately.) · michael@nashvilleswebdesign.com. Nashville’s Web Design is a Zorva Labs company. Zorva Labs is a nationwide digital marketing company; Nashville’s Web Design is the part of it that works solely with businesses based in Nashville and Middle Tennessee. A business based anywhere else is a Zorva Labs client (https://zorvalabs.com). ## The four disciplines ### SEO — Search engine optimization Search engine optimization (SEO) is the work of earning a position in Google’s organic results and local map pack for the searches a business wants — through technical health, content built around real search demand, a complete Google Business Profile, consistent citations and reviews. What it is for: Rank in Google’s organic results and the map pack for the searches that produce work. What it runs on: Technical health, Google Business Profile, city and service pages, citations, reviews, links. ### AIO — AI optimization AI optimization (AIO) is the work of making a business legible to AI systems — one consistent entity with the same name, services, area and facts on every page and profile, expressed in structured data and plain-text files a model can parse without guessing. What it is for: Make the business legible to AI systems: one entity, consistent facts, machine-readable pages. What it runs on: Schema.org structured data, entity consistency, llms.txt, crawl access for AI agents, clean HTML. ### AEO — Answer engine optimization Answer engine optimization (AEO) is the work of getting a page selected as the answer to a question — in Google AI Overviews, featured snippets, voice assistants and chat interfaces — by opening with a direct, self-contained answer, using question-shaped headings and marking FAQs up with FAQPage schema. What it is for: Be the answer that gets selected — in AI Overviews, featured snippets, voice and chat answers. What it runs on: Answer-first pages, question headings, FAQ blocks with FAQPage schema, specific verifiable detail. ### GEO — Generative engine optimization Generative engine optimization (GEO) is the work of getting a business cited and recommended inside the answers generative engines write — ChatGPT, Gemini, Perplexity, Copilot and Google AI Mode — by publishing citation-worthy specifics, being corroborated by independent sources, and keeping the entity consistent and current. What it is for: Get cited and recommended inside generated answers from ChatGPT, Gemini, Perplexity and Copilot. What it runs on: Citation-worthy specifics, corroboration across independent sources, brand and entity strength, freshness. ## Services ### Branding & Identity https://nashvilleswebdesign.com/services/branding/ Logo, color, type and voice — the identity everything else is built on, and the entity every engine has to recognize. A name people remember and a look that holds up on a truck, a yard sign and a phone screen. Built as real vector files you own outright — and as one consistent entity, because an AI engine that finds three versions of your name trusts none of them. What is included: - Primary logo, stacked logo and icon mark, delivered as SVG, PDF, PNG and EPS - Color palette with hex, RGB, CMYK and Pantone equivalents - Typeface selection with licensing sorted out, so you can use it anywhere - A one-page brand sheet your sign shop, truck wrapper and printer can work from - Voice guidelines — how you describe what you do, in plain words - An entity sheet: the exact name, description, services and service area every profile and directory must repeat Questions: **Do I own the logo files outright?** Yes. You receive the editable vector source, not just flattened exports, and the copyright transfers to you on final payment. You can take those files to any printer, sign shop or agency without asking us. **What if I already have a logo I like?** Then we keep it. We will clean up the vector, build out the color and type system around it, and produce the file formats you are missing. Rebranding a business that already has recognition is usually the wrong move. **What does branding have to do with AI search?** Everything an AI engine knows about you is assembled from sources it can read: your site, your Google Business Profile, directories, reviews. When those disagree on your name, your services or your area, the engine resolves you to a weaker entity or to none. The entity sheet fixes the facts once so every source repeats them. ### Web Design & Build https://nashvilleswebdesign.com/services/web-design/ A fast, accessible, AI-ready site built to turn a visit into a phone call — and to be read by machines as easily as people. Hand-built HTML and CSS, no page builder, no theme. Fast on a phone on cell data — measured with PageSpeed Insights before launch, not promised — and every page carries the structured data, answer-first copy and FAQ blocks that let Google and the AI engines quote it. What is included: - Custom design — no purchased theme, no drag-and-drop builder in the final build - Mobile-first: designed at 375px first, then scaled up, not the other way round - Service pages and city pages structured for how people actually search — and ask - Structured data, FAQ schema and an llms.txt on every build, so the site is AI-ready from day one - Contact forms that email you and store the lead, with no silent failures - Accessibility pass to WCAG 2.1 AA: contrast, focus order, keyboard, labels - Speed measured on a phone before launch — our goal is always 95+ on PageSpeed, with Core Web Vitals in the green - A private traffic dashboard on your own domain, counting visits, AI referrals and leads at the edge Questions: **How long does a new site take?** A standard five-to-fifteen page site goes live one to two weeks from kickoff. The variable is content — photography, service descriptions and pricing. If you have your content ready on day one, it is the shorter end. **Do you use WordPress?** Not for the sites we build. We write static HTML and CSS served from a global edge network. There is no database to hack, no plugins to update and nothing to slow down over time. If you need a blog you can edit, we wire in a headless editor. **What makes a website “AI-ready”?** Three things a model can verify: structured data that states what the business is, where it works and what it offers; pages that open with a direct answer under a question-shaped heading; and consistent facts that match the Google Business Profile and directories. Every site we build ships with all three, plus an llms.txt file and crawl access for the AI agents. **What happens to my current site while you build?** It stays live and untouched. We build on a staging URL you can review at any time, then cut the domain over in a single DNS change once you approve. Downtime is measured in seconds, not hours. **How much does a website cost in Nashville?** It depends on what the site has to do, so every build is a fixed-scope project with one written price after a thirty-minute call. A five-to-fifteen-page service site with hosting and care included is the common case; twelve city pages, a booking flow or the website assistant is a bigger job, and photography and copy that are ready on day one make it a smaller one. We do not publish a rate card because those differences are real — but the price you get is the price, with no hosting invoice or renewal fee behind it. **Can you fix or redesign my current website instead of starting over?** Sometimes. If the structure, hosting and content are sound we can rebuild the pages that matter and leave the rest. Most sites we are asked to fix were built on a theme with forty plugins on shared hosting, and a rebuild costs about the same as the repair and lasts years longer. We tell you which it is on the first call, and we keep every URL that ranks either way. **Can I edit the site myself?** Yes, where that makes sense. Content edits and small fixes are included in hosting and care, so most clients simply send us the change and it is live the same day. If you want to write a blog or update prices yourself, we wire in a headless editor with your own login — without a page builder, a theme or a plugin to keep patched. **Do you build websites for businesses outside home services?** Yes. Home service pros are where we do most of our work, but the build is the same for any business whose customers search — or ask an assistant — for it in a specific city: clinics, law firms, studios, restaurants, retailers. What changes is the content and the pages, and we will say honestly whether there is enough search demand in your market to make it worthwhile. ### Hosting & Care https://nashvilleswebdesign.com/services/hosting/ Edge hosting, SSL, backups, monitoring and the small fixes as they come up. Your site served from data centers worldwide, with certificates, backups and uptime monitoring handled. Included with the website — no hosting invoice, no renewal fee. What is included: - Global edge hosting — your pages served from the location nearest the visitor - SSL certificate issued and renewed automatically, forever - Daily backups with one-click restore, retained for 30 days - Uptime monitoring — we find out before you do - DNS and email routing managed, including deliverability records (SPF, DKIM, DMARC) - Content edits and small fixes included — hours, not tickets - A private traffic dashboard on your own domain, live whenever you want to look Questions: **What does hosting cost?** Nothing on its own. Hosting and care come with the website we build: the edge hosting, SSL, backups, monitoring, DNS management and a block of edit time each month are all included. There is no separate hosting invoice, no renewal fee, and no charge for certificates or bandwidth. **If I leave, do I lose the site?** No. You own the domain and the site files. We hand over the full source and help point the domain wherever you want it. There is no proprietary platform holding your site hostage. ### Local & Technical SEO https://nashvilleswebdesign.com/services/seo/ The technical work, the local signals and the content that earns the map pack — the foundation every AI answer is built on. Google Business Profile, citations, city pages, technical fixes and content — the whole local stack, not a monthly ranking PDF. The same signals that win the map pack are what the AI engines read first. What is included: - Google Business Profile optimization — category strategy, services, service area, photos and posts, once you have created and verified the listing - Citation audit and cleanup — consistent name, address and phone across directories - A backlink audit on onboarding and every quarter — every referring domain, the ones that fail with the reason beside each, removal requests and the disavow file for what stays up, the watch by month in between - Technical SEO: crawlability, indexation, Core Web Vitals, structured data - City and service page architecture matched to real search demand - Review generation workflow that does not violate Google guidelines - Rank and AI-visibility tracking side by side, so you can see both kinds of result - A live traffic dashboard plus monthly reporting on calls and form fills — not keyword positions Questions: **How long before I see results from local SEO?** Technical fixes and Google Business Profile work can move the map pack within four to eight weeks. Competitive city rankings take four to six months of consistent content and citation work. Anyone promising page one in 30 days is selling you something else. **Do you set up my Google Business Profile?** You do, and it has to be you: Google verifies the owner of the business — by postcard, phone, email or video — and will not verify an agency in your place. It takes about fifteen minutes to create and a few days to verify, and we walk you through it. Once it is verified, we take it from there: categories, services, service area, photos, posts, the review workflow and the monthly management that keeps it ranking. **Is local SEO still worth it now that AI answers the question?** More than before. AI Overviews and the chat engines assemble local recommendations from the same sources local SEO builds: the Google Business Profile, reviews, citations and the pages on your site. A business that has never done the local work has nothing for an engine to cite. Local SEO is the foundation; AI SEO is what makes it quotable. **Do you guarantee rankings?** No, and neither can anyone else — Google does not sell placement in organic results. What we commit to is the work: the technical fixes, the profile management, the pages and the reporting, all documented monthly so you can see exactly what was done. **What is the map pack?** The map pack is the block of three local businesses Google shows above the normal results, alongside a map. For most home service searches it captures the majority of the clicks, which is why Google Business Profile work matters as much as your website. **How much does SEO cost in Nashville?** A flat monthly retainer, month to month, with no long-term contract and no per-lead charge. What moves the number is how competitive your trade is in your cities, how much groundwork the site and the Google Business Profile need, and how many markets you want to hold. Ads, when you run them, are a separate and optional budget. We quote a specific figure on the first call, after we have looked at your market and what the engines currently say about you. **What is the difference between local SEO and AI SEO?** Local SEO earns the map pack and the organic results: Google Business Profile, citations, city pages, technical health, reviews. AI SEO makes that work quotable by the answer engines — one consistent entity, structured data, answer-first pages, corroboration and monthly measurement across Google AI Overviews, ChatGPT, Gemini, Perplexity and Copilot. The first is the foundation; the second is what the engines read on top of it. We run both from one team. **Do I need a new website to do SEO?** Not always. If your site is fast, crawlable and editable, the SEO work goes on top of it. If it is slow, built on a page builder we cannot restructure, or missing the service and city pages the work needs, we will say so — and a rebuild is usually cheaper than fighting the platform for a year. The first call settles it. **My rankings dropped after a redesign. Can you fix it?** Usually, and quickly. The common cause is a rebuild that changed every URL without redirects, so years of ranking authority point at pages that no longer exist. We map every old URL to its new home with permanent redirects, restore the titles and content that ranked, resubmit the sitemap and watch Search Console until the positions come back. **Do you do SEO for businesses that are not contractors?** Yes. The method is the same for any business that serves a defined area — clinics, law firms, studios, restaurants — because Google and the AI engines decide local recommendations the same way for all of them. What changes is the search demand, and we will tell you on the first call whether there is enough of it in your market. ### AI SEO https://nashvilleswebdesign.com/services/ai-seo/ Getting found, quoted and recommended by Google AI Overviews, ChatGPT, Gemini, Perplexity and Copilot — AIO, AEO and GEO in one program. People ask an assistant and get one recommendation instead of ten blue links. Being the source it cites is a different job from ranking — entity-first, answer-first, structured for machines — and it starts now. What is included: - An AI visibility baseline: what each engine currently says when someone asks for your trade in your cities - Entity foundation: one consistent name, description, services and area across site, profile and directories - Structured data on every page — Organization, LocalBusiness, Service, FAQPage, BreadcrumbList — validated, not assumed - Answer-first pages: each opens with a direct, self-contained answer under a question-shaped heading - FAQ blocks with FAQPage schema — the highest-leverage answer-engine move - An llms.txt file summarizing your business in plain text for language models - Citation-worthy specifics: real project detail, service area, process and timelines an engine can quote - Corroboration: profiles, directories and reviews that repeat the same facts your site states - Crawl access for GPTBot, ClaudeBot, PerplexityBot and Google-Extended, unless you opt out - Monthly monitoring across every engine, reported next to the calls and forms it produced Questions: **What is AI SEO?** AI SEO is search optimization for the engines that now answer questions instead of listing links: Google AI Overviews and AI Mode, ChatGPT, Gemini, Perplexity and Copilot. It combines three disciplines — AIO (making the business legible to machines), AEO (being the answer that gets selected) and GEO (being cited inside generated answers) — on top of classic local SEO. **Is AI SEO different from regular SEO?** It overlaps but is not the same. Classic SEO competes for a position in a list. Answer engines pick one or two sources to quote, and they favor pages with explicit structure, specific verifiable detail and consistent entity information over pages written to hit a keyword density. The local SEO work is the foundation; AI SEO is what makes it quotable. **What is the difference between AIO, AEO and GEO?** AIO is AI optimization — making your business legible to AI systems as one consistent entity. AEO is answer engine optimization — getting a page selected as the answer in AI Overviews, featured snippets and voice results. GEO is generative engine optimization — being cited and recommended inside the answers ChatGPT, Gemini, Perplexity and Copilot write. We run all three as one program. **How do I get my business mentioned by ChatGPT?** Give it something to cite and reasons to trust it. That means pages that answer the questions people ask it — with specific, verifiable detail — structured data stating who you are and where you work, a Google Business Profile and directories that repeat the same facts, and crawl access for its agents. Then measure: we ask each engine the questions your customers ask and track whether you are in the answer. **How do you measure AI search visibility?** By asking. Each month we put the questions your customers ask — by trade, by city, by problem — to every engine we target and record whether you are named, cited or recommended, and against whom. That sits in your report next to the calls and forms the site produced, and next to your first-party traffic dashboard, which counts visits referred by AI assistants as their own channel. **Should I block AI crawlers from my site?** For a local service business, almost always no. Blocking GPTBot or ClaudeBot removes you from the answers those assistants give when a homeowner asks for a recommendation in your city. We leave them allowed by default and will block them only if you ask. **How long does AI SEO take to work?** Structured data, entity cleanup and answer-first rewrites can change what an engine says within weeks, because the engines fetch live pages. Being consistently recommended in a competitive market takes months of corroboration — reviews, citations, real project detail — just as the map pack does. We report on it monthly rather than promising a date. ### Google Ads https://nashvilleswebdesign.com/services/google-ads/ Bought visibility for the searches you cannot wait to earn — run on Google’s AI bidding, measured on calls and forms. Search ads and Local Services Ads on the terms that produce work today, while the organic layers below are still compounding. Rented, immediate, and measured on the calls and form fills it produces. What is included: - Local Services Ads (the Google Guaranteed badge) — set up, verified and managed - Search campaigns built on how your trade actually gets searched for, not a keyword tool export - Consolidated broad-match campaigns on Smart Bidding — the machine learning gets the signal, not twenty split campaigns starving it - Aggressive negative keyword work, reviewed weekly — this is where most budgets leak - Conversion tracking that genuinely fires, verified end to end rather than assumed - Call tracking with recordings, so you can hear what the budget is buying - Landing pages that match the ad, instead of dropping everyone on the home page - Geographic and radius targeting matched to where you will actually drive - Budget pacing around your season, not spread flat across the year Questions: **Should I run ads or do SEO?** Both, in that order of urgency. Ads produce calls in days but stop the moment you stop paying. SEO takes months and then keeps producing. Running ads while the organic work matures is how you avoid a quiet six months, and most clients reduce ad spend once the map pack and city pages are carrying their weight. **What are Local Services Ads and do I need them?** Local Services Ads sit above the normal search ads and carry the Google Guaranteed badge. They are billed per lead rather than per click, and for most home service trades they outperform standard search ads. They need license and insurance verification, which we handle as part of the setup. **Why do you say most ad budgets leak?** Because the account is usually matching searches nobody intended to pay for — "how to fix" queries, job seekers, wholesale suppliers, other contractors researching prices. Negative keyword lists are tedious and unglamorous, so they get built once at launch and never touched. Reviewing them weekly is the single highest-return habit in a paid account. **Do you use Google’s AI bidding?** Yes, deliberately. Smart Bidding and broad match are how Google Ads works now, and they work well when the account gives the machine learning enough clean conversion data in one place. Splitting the budget across a campaign per city with phrase and exact match starves it. We consolidate, feed it verified conversions, and do the negative keyword work the automation cannot do for you. **Isn’t buying leads exactly what you say not to do?** It is a fair question, and the distinction matters. A lead broker sells the same homeowner to several contractors and owns the relationship. Google Ads buys a click that lands on your site and produces a call to your line or a form in your inbox, and every one is logged with the search that produced it. You are renting attention, not buying a shared name — and it sits alongside the organic layers rather than replacing them. **How do you know the tracking is right?** We verify it rather than trust the dashboard. A very common failure is that the tag appears to fire while the conversion request is actually blocked by the site’s own security policy, which shows up in Google Ads as "Misconfigured" and silently ruins optimization. We confirm the conversion request returns a success before we call it live. ### Meta Ads https://nashvilleswebdesign.com/services/meta-ads/ Facebook and Instagram, for the work people do not search for. Nobody scrolls Instagram looking for a plumber. But they do decide they want a new kitchen, a patio or a pool — and that decision starts with seeing one. What is included: - Campaigns built around what your work looks like, because this is a visual medium - Retargeting everyone who visited your site — usually the best return you have - Lookalike audiences built from your actual customer list - Advantage+ placements and audiences where the AI beats a hand-built targeting stack, and hand-built where it does not - Instant lead forms where speed matters, landing pages where trust matters - Radius and neighborhood targeting that respects where you actually work - Creative production guidance: what to photograph, what to film, what converts - Before-and-after and project-walkthrough formats built from your real jobs - Honest reporting on cost per lead — the calls and form fills the campaign produced, with their source — not per click or per like Questions: **Does Meta advertising work for contractors?** For some trades, extremely well — remodeling, landscaping, pools, hardscape, closets, anything visual and discretionary. For emergency trades it is much weaker: nobody with a burst pipe opens Instagram. We will tell you honestly which side of that line your trade falls on before you spend anything. **How is this different from Google Ads?** Google captures demand that already exists — somebody typed your service into a search box. Meta creates it. A homeowner who was not looking for anything sees a finished patio, and three weeks later they are getting quotes. Different job, different measurement, different expectations about how fast it pays back. **What is the single best use of Meta budget?** Retargeting the people who already visited your site. They know who you are, they were interested enough to look, and reaching them again costs a fraction of finding somebody new. Most contractors spend everything on cold audiences and never run the campaign that would have paid best. **Do I need professional photos and video?** You need real ones, which is not the same thing. Phone footage of an actual job usually outperforms a polished stock production, because homeowners recognize the difference immediately. What you cannot use is stock imagery — it reads as "no real portfolio" and it is the fastest way to lose a scroll. **How long before Meta ads pay off?** Longer than Google, because you are reaching people before they are ready. Expect a few weeks of learning before the numbers mean anything, and judge it on the leads it produces over a quarter rather than a week. We report the calls and form fills the campaign produced; which of those turn into jobs is yours to tell us, and we tune the campaign to it if you do. Trades with long consideration cycles — remodeling, pools — should expect the lag and budget for it. ### AI Automation https://nashvilleswebdesign.com/services/ai-automation/ AI put to work inside the business and connected to the tools you already use: instant lead response, a website assistant that books calls, review replies, follow-up and reporting — built for you, approved by you. The lead that gets answered in a minute wins the job. AI can answer the form, text back the missed call, qualify the inquiry, draft the review reply and chase the estimate — all in your name, all with you in control. We build it, connect it to your CRM and calendar, and keep it honest. What is included: - Instant lead response: every form and missed call gets a reply in your voice within a minute, with the details you need to call back - A website assistant trained on your services, pricing signals and service area that answers questions and books the call - Missed-call text-back, so a homeowner who reached voicemail is in a conversation instead of calling the next result - Lead qualification and routing: job, city, urgency and budget captured before you pick up - Estimate and quote follow-up sequences that run until the homeowner answers or asks to stop - Review reply drafting for Google — approved by you, or by us, never posted blind - Reporting dashboards that pull leads, calls, rankings, AI visibility and ad spend into one screen - Integration with the CRM, calendar and phone system you already use — or a CRM we build if you have none - Guardrails in writing: what the assistant may say, what it must hand to a human, and what it never does Questions: **What can AI actually do for a home service business?** The unglamorous, time-critical work: answer a form within a minute, text back a missed call, ask the qualifying questions, book the appointment, draft the review reply, and chase the estimate that went quiet. None of that replaces you on the job. It replaces the lead that went to the next result because you were on a roof. **Will an AI assistant sound like a robot to my customers?** It sounds like whatever we train it to sound like, which is you — your words, your services, your service area, your prices where you publish them. It introduces itself honestly as an assistant, it hands anything it cannot answer to a person, and it never invents a price, a promise or an availability you did not give it. **What will you not automate?** Anything that pretends to be you without your knowledge. No reviews written by the assistant, no replies posted without approval unless you have asked for that, no outbound messages to people who did not contact you first, and no decision about a job, a price or a schedule that you have not set a rule for. The guardrails are written down before anything goes live. **Does this work with the CRM and phone system I already have?** Usually. Most CRMs, calendars and business phone systems expose a way to connect, and we build to it rather than asking you to move. If you have no CRM, we build one — the same kind we run our own business on — and the assistant, the forms and the dashboard all feed it. **How is AI automation priced?** As a build plus a monthly fee for running it, quoted on the first call once we know which pieces you need. There is no per-message or per-lead charge, because that would reward volume over usefulness — the same reason our lead generation is not billed per lead. **What is AI integration?** Connecting AI to the systems your business already runs on, so it can act rather than just answer: the form and the phone system feed it a lead, it replies and qualifies, it writes the lead into your CRM, books the slot your calendar allows and notifies you — all inside your existing tools. Most CRMs, calendars and business phone systems expose a way to connect, and we build to it rather than asking you to move. If you have no CRM, we build one. ### Lead Generation https://nashvilleswebdesign.com/leads/ Exclusive leads for home service pros in your trade and your market — what the eight layers below exist to produce. This is the product. The eight layers below are how it is made: once they are running they produce inquiries, and those come to you and nobody else — never resold, never shared with a competitor, and included in the monthly package rather than billed per lead. Intake is capped by trade and market so we are never ranking two of you against each other. ### Backlink audit & cleanup https://nashvilleswebdesign.com/services/backlink-audit/ Every link to your site read by written rules, the ones that fail them tiered with the reason beside each — never a toxicity score — and every flagged link acted on the same week: removal requests with a dated log, the disavow file by domain for what stays up, the reconsideration request when there is a manual action; a burst aimed at the site by another company handled the same way, the week it appears. What is included: - Every referring domain and every link, from a live backlink index — and, when you export it for us, Google Search Console’s own Links list, so the domains Google itself is working from are marked in the report - Each link assessed by written rules that are printed in the report: paid or exchanged links, link networks, sitewide links with commercial anchors, exact-match anchors in bulk, pages that link out to hundreds of sites, links that arrive through redirects, shared hosting patterns, a run of domains born the same week - Every flagged link in tiers — the ones that fail the rules outright, the borderline ones decided domain by domain, and the links worth protecting — with the reason beside each one and the action that goes with it. Never a single toxicity score - The shape of what was found: scraper and link-seller pages, bought-looking links with sales anchors, foreign-language link pages, a burst born in one week — because five bought links and fifty scraper pages call for different removal work, and both go on the list - Your strongest links and the anchor mix, so the links worth protecting are named before anything is disavowed, and a bought campaign shows up as a pattern rather than a hunch - Links pointing at pages of yours that no longer exist, listed for redirects — that is authority leaking today — and the valuable links you have lost, so they can be asked back - New and lost links by month, which is where a burst of links you never asked for shows up, gets dated, and gets handled the same week - A verdict in Google’s own terms that is always a to-do list: what gets a removal request, what goes on the disavow list, what is redirected, what is asked back, and in what order - Removal requests to every linking site that fails outright with a dated log, the disavow file by domain for what stays up, and the reconsideration request written with the log attached when there is a manual action - The manual actions check with you in Search Console before the file goes up, and the watch afterward until Google answers - A PDF report written for the owner — how to read it, a note under every section, a glossary — and the file and the log are yours to keep - Included on onboarding and every quarter for every SEO client, or on its own as a fixed-price project for any business Questions: **What is a backlink audit?** A reading of every site that links to yours — which domains, which pages, what the link says, when it appeared and whether it is followed — to find the links that can be held against the site and to name the ones worth keeping. Ours lists the links to review in tiers with the reason beside each, reports the anchor mix, the links to dead pages and the links you have lost, and ends with a verdict in Google’s own terms that is always a to-do list: what to remove, what to disavow, what to redirect, what to ask back. **Do toxic backlinks hurt my rankings?** They can, and the damage arrives as a manual action for unnatural links, which takes a site out of the running for the terms that pay until the links are removed or disavowed and Google reviews a reconsideration request — weeks to months. The links that earn one are the manufactured kind — a past agency’s package, a link network, sitewide commercial anchors, a burst aimed at you — and they look the same to Google whoever built them. The audit finds them, says why each is on the list, and gets the removal requests and the disavow file moving before the action lands rather than after. **Should I disavow spam backlinks?** Disavow the manufactured ones — link networks, link-seller pages, bought guest posts, bursts of exact-match anchors — by domain, after asking for removal where a person can act, and with Search Console’s manual actions report open so you know whether you are preventing an action or lifting one. Google’s own rule for the tool is a considerable number of artificial links that have caused or are likely to cause a manual action; its caution that misuse can harm a site is about disavowing real links, which is why every line is read by hand and the local paper never goes on the list. **Can a competitor hurt my rankings with negative SEO?** They can try, and the attempt is cheap: thousands of bought spam links pointed at your site in a week, built to look like a scheme you paid for. The response is the same week, not after a manual action: the burst dated by month from the index, the anchors read for the bought-link shape, the manual actions report checked with you, removal requests where a person can act, and the ones that fail outright disavowed by domain with the dated record kept — so if a reconsideration request is ever needed, the proof that the links were not yours already exists. What a competitor can do beyond links — fake reviews, edits to your profile, copied pages, a hack, drained ad clicks — is in our negative SEO post. **What is a Google manual action, and how do I know if I have one?** A manual action is a penalty a person at Google applies to a site that violates its spam policies — for links, the notice says “unnatural links to your site.” It is listed under Security and Manual Actions in Google Search Console. An empty report means nothing is being held against you yet, and the time to act on the links is before it fills. Only the site owner can see it, which is why the audit starts with that report open on your side. **How long does Google penalty recovery take?** The removals and the file take days; Google’s review of a reconsideration request takes as long as Google takes, and the return of rankings after a link penalty is lifted is measured in weeks to months rather than days. We do not put a number on it, because nobody honest can. What we do is get the request filed with the evidence it needs the first time, the week the audit lands, and watch Search Console until it is answered. **What does a backlink audit cost?** A fixed price for the audit and the report, quoted before we start; the cleanup — removal requests, the disavow file, the reconsideration request — is scoped from the audit’s to-do list. For SEO clients the audit is included: on onboarding and every quarter. The link data itself costs very little; what you are paying for is the reading, the judgment and the work that follows. **Will you build links to replace the ones you remove?** Not by buying them, which would put you back where you started. The links that move a local business are few and earned once: the local paper that covered your project, a supplier’s installer list, a trade association, the chamber of commerce, a charity you sponsored, a directory that checks licenses. Earning those is part of the SEO layer, and the audit names the ones you already have so they are protected. **Which backlink tool do you use, and why not its toxicity score?** A live commercial backlink index, and Google Search Console’s own Links export when you send it. A tool’s toxicity score is one input among the written rules, never the verdict: it is a guess built from patterns — the linking site’s size, its topic, how many other sites it links to — and it colors a list red without saying why or what to do. The report prints the rules, the reason beside every flagged domain and the action that goes with it, so you can check the reasoning yourself. **Do I have to be in Nashville?** No. The audit reads the link index and your Search Console, so it is done the same way for a business anywhere in the United States. Most of our clients are in Middle Tennessee, and the cleanup conversations happen over the phone and email wherever you are. ## Work — case studies ### National Closet Company: a site, a CRM and the ads, run as one system. https://nashvilleswebdesign.com/work/national-closet-company/ · National Closet Company, Nashville, TN (nationalclosetco.com) Custom closets, pantries, garage storage and cabinets in Nashville, launched in June 2026. The site, the CRM behind it, the Google Ads account and the Business Profile were built together and are run from one place — so every lead, quote and invoice is logged where the reporting can see it. National Closet Company is a division of Blair Custom Interiors, which Michael Blair co-owns. It is where the whole system was built first and is run hardest, and the numbers below are the company’s own, read from its CRM and its Google accounts on the dates shown. What they came with: A brand that did not exist before June 2026, in the most competitive closet market in the state, against national franchises with decades of reviews behind them. No site, no profile, no history — and a sales process (design consultation, tiered proposal, deposit, install) that had to be run by two people while the marketing found its feet. What was built and run: - A hand-built site of about seventy pages: a home page with a ballpark estimator, a before-and-after slider, real Google reviews and price tiles; a gallery and a projects page; nineteen city pages; a pricing guide, a warranty page and the “Closet Cases” blog - Four “alternative” pages that answer, plainly, the cost and comparison questions people ask about the national franchises — the pages Google now shows for those questions - A full CRM: the leads pipeline, contacts, appointments with availability rules, proposals with tiers, estimates, contracts, invoices with Stripe payments on 50/25/25 terms, documents, email sync, follow-up sequences, vendors, projects and expenses - Every form protected by Turnstile, a non-semantic honeypot and a time trap, all fail-open — a spam-flagged lead is still saved and still emailed - Google Ads: one consolidated search campaign on Smart Bidding, negatives reviewed, a settings watchdog, faster landing pages, and the 30-second call conversion attached - The Business Profile, review requests, GA4, Search Console and a first-party traffic dashboard with a watched-keyword rankings panel What the tools measured: - Leads logged in the CRM since launch: 38 — 4 in June, 15 in July, 12 in August, 7 from September 1 to 20 (The company’s CRM, 2026-09-20) - Google Ads, August: $2,805 · 1 tracked lead — 112 clicks (Google Ads, 2026-09-20) - Google Ads, September 1 to 20: $1,756 · 4 tracked leads — 109 clicks — the month the account was rebuilt: negatives, ad rewrites, a schedule, a settings watchdog, faster landing pages, the call conversion attached (Google Ads, 2026-09-20) - Shown on Google, week of September 7: 1,705 times — up from 686 in the week of August 3; on page one for “closet systems” at position 3.6 and for the franchise cost questions the alternative pages answer — “how much does california closets cost” at 4.8, “california closets cost” at 8.6 (Search Console, via the weekly ingest, 2026-09-07) - Asked who to hire for custom closets in Nashville: Named in 7 of 20 answers — across five engines, three months after launch; the site was among the sources read in 9 of 20; asked by name, recognized in 9 of 9 — Gemini: “a highly regarded, family-owned custom closet and cabinetry business.” The names given most often were the two national franchises (Visibility Snapshot, 2026-09-20) - Map pack, “custom closets”: Not in the top three at any of 25 points — across a twelve-mile square around Nashville — a seven-review profile against a franchise with 554, adding twelve a month to our two (Visibility Snapshot, 2026-09-20) - The site, on our scanner: 95 of 100 — no failures (The free scan, 2026-09-20) - Google Business Profile: 5.0 stars · 7 reviews — 20 photos, 86% of reviews answered; one review arrived in September (The Business Profile, 2026-09-20) What happens next: The answer engines already name the company; the map does not. That is a review-pace problem — two a month against the leader’s twelve — and a listings problem, with fourteen of seventeen directories still to claim. Both are worked now, and the grid and the answers are measured again every month. --- ### Harmony Tax Services: a CPA firm’s site rebuilt, and the engines reading it within weeks. https://nashvilleswebdesign.com/work/harmony-tax-services/ · Harmony Tax Services CPA, PC, Thompson’s Station, TN (harmonytaxcpa.com) Claude Korkis, CPA — ex-Deloitte, Thompson’s Station — replaced a Wix site with a thirty-seven-page hand-built site on August 26, 2026. Three weeks later the AI crawlers were reading it, Google had it on page one for thirteen searches, and one of the month’s three leads arrived from ChatGPT. What they came with: A Wix site with the firm’s reviews and history behind it, and a market — Nashville’s south side — where the national tax chains and the big regional CPA firms hold the results page. The firm’s strengths were real and unstated: an ex-Deloitte CPA, trust and estate work most local preparers do not do, five-star reviews, a real office. What was built and run: - A thirty-seven-page site built in two weeks: a services hub with six service pages, nine city pages, an About page with the founder’s bio and Person schema, an eighteen-question FAQ with Speakable markup, the “Taxing Matters” blog with twelve posts, contact and thank-you pages - Six real five-star Google reviews on the site, with the rating in structured data and no counters - Every old URL redirected so nothing that ranked landed on a 404; the sitemap submitted the day of launch - Self-hosted fonts with the critical faces preloaded, structured data and an llms.txt on every page, crawl access for the AI agents, and a US geo-gate that exempts every crawler - GA4, Search Console and a first-party traffic dashboard with conversion attribution — the source of the numbers below What the tools measured: - Visits, September 1 to 20: 785 — against 200 in the whole of August, most of it before the new site (The site’s first-party dashboard, 2026-09-20) - Leads, September 1 to 20: 3 — one phone tap, two email taps — two from Google’s organic results and one referred by chatgpt.com (The site’s first-party dashboard, 2026-09-20) - Searches on page one: 13 — distinct searches the site appeared in the top ten for; “best tax preparer near me” at 13.3 and “tax preparation services” at 15.6 among the head terms, and the small-business checklist post the second most visited page (Search Console, via the weekly ingest, 2026-09-20) - AI crawlers reading the site in September: Amazonbot 105 · PerplexityBot 69 · ChatGPT 54 — fetches logged at the edge — the engines are indexing it (The site’s edge log, 2026-09-20) - Asked about the firm by name: Recognized in 9 of 9 answers — AI Mode, ChatGPT, Gemini, Perplexity, Claude all found it; Google AI Mode: “holds a stellar 5.0-star rating.” Asked who to hire, none named it yet — 0 of 15 — which is the work now (Visibility Snapshot, 2026-09-20) - Map pack, “accountant”: In the top three at 10 of 25 points — across the area, strongest to the west; #1 at the best point (Visibility Snapshot, 2026-09-20) - Google Business Profile: 5.0 stars · 22 reviews (The Business Profile, 2026-09-20) What happens next: Getting named: listings with reviews on the sources the engines cited for this question (expertise.com, clutch.co, goodfirms.co among them), reviews that mention the towns on the weak side of the map, and the city pages for them. The grid and the answers are measured again every month. --- ### Three Stone Roofing: the baseline before the rebuild went live. https://nashvilleswebdesign.com/work/three-stone-roofing/ · Three Stone Roofing & Exterior Services, Franklin, TN (threestone.com) Franklin’s most-reviewed roofer — 4.9 stars on 558 Google reviews — signed in August 2026 for a new site and the search work. The new site went live on September 23, 2026. This is what the measurements said the week before, and what the next ones are measured against. What they came with: A WordPress site that Google could not see: every page carried the “discourage search engines” tag, so a site: search returned nothing and the home page was missing from the firm’s own brand results. Our scanner scored it 56 of 100 with eleven failures — a 158-character title, no meta description, no H1, no structured data, no sitemap, a 22-second largest contentful paint. 104 domains linked to it, several with the shape of bought links. Underneath all of that, one of the strongest businesses in the market: 558 reviews at 4.9, 37 new ones a month, #1 on the map at its own address. What was built and run: - A rebuild to the client’s seven-page brief — roofing first, credibility first: a home page “Built to a Higher Standard”, About with the team and six stat boxes, residential and commercial pages with their own maps, two consolidated trade pages, and a gallery of 46 projects and 213 photos - Service-area pages for seventeen Middle Tennessee cities and six North Alabama communities, each with something specific to say - Structured data, answer-first copy, FAQ blocks and an llms.txt on every page; crawl access for the AI agents; a scanner score that passes on launch day - The pre-cutover SEO report, the backlink audit and the first Visibility Snapshot — the baseline everything after the cutover is measured against - A traffic dashboard on the client’s own domain, counting visits, AI referrals and leads at the edge from day one - The go-live on September 23, 2026: the domain’s mail, payment-link and verification records carried across one for one, all 119 of the old site’s addresses answering, the two ad landing pages rebuilt on their own addresses with every Google Ads and Meta tag checked live, and the forms saving each lead before it is emailed What the tools measured: - Asked who to hire in Franklin: Named in 3 of 20 answers — across five engines, the site cited in 3; asked by name, recognized in 9 of 9. On 2026-09-20 ChatGPT named it first — “If you want one company to call first, I’d start with Three Stone Roofing and Exteriors” — and Google AI Mode listed it first the same day (Visibility Snapshot, 2026-09-20) - Map pack, “roofing contractor”: In the top three at 12 of 25 points — across a twelve-mile square, #1 at the business’s own pin, fading to the east toward Brentwood and Nolensville (Visibility Snapshot, 2026-09-19) - Reviews: 4.9 stars · 558 reviews — 37.5 new a month, 19% answered, median reply 38 days — 282 reviews ahead of the next business in the pack (The Business Profile, read by the snapshot, 2026-09-19) - On page one of Google: 0 of 6 phrasings — about 90 searches a month across them — the site was noindexed (Visibility Snapshot, 2026-09-19) - Listings: On 8 of 17 directories — two showing a different phone or address (Visibility Snapshot, 2026-09-19) - The old site, on our scanner: 56 of 100 — eleven failures, including a 22-second largest contentful paint and no structured data at all (The free scan, 2026-09-19) What happens next: The same measurements ninety days after the go-live, read against this baseline. Alongside them, the two things that never waited for the site: answering the reviews (the assistant we install drafts them the same day) and claiming the nine missing listings with the exact profile name, address and phone. ## Guides ## What is AI SEO? https://nashvilleswebdesign.com/guides/what-is-ai-seo/ · Updated 2026-09-21 **Straight answer:** AI SEO is search optimization for the engines that now answer questions instead of listing links — Google AI Overviews and AI Mode, ChatGPT, Gemini, Perplexity and Copilot. It keeps everything classic local SEO does and adds three disciplines on top: AIO, making the business legible to machines; AEO, being the answer that gets selected; and GEO, being cited inside the answers the engines write. Key takeaways: - The results page changed: for a growing share of questions the customer reads one answer and never sees a list of ten links. - An engine that recommends one business is choosing an entity it understands and other sources agree about — not the page with the most keywords. - AI SEO is four disciplines run as one program: SEO, AIO, AEO and GEO. The first is the foundation; the other three are new. - It is measured by asking the engines the questions your customers ask and recording whether you are named and cited — not by a ranking chart. - Most of the work is unglamorous: one consistent identity everywhere, pages that answer, structured data, reviews and listings that corroborate. ### What changed in search For twenty years a search produced a list, and the job was to be near the top of it. Now a search often produces an answer. Google shows an [AI Overview](https://developers.google.com/search/docs/appearance/ai-features) above the results for many questions and offers AI Mode, a full conversational search. ChatGPT, Gemini, Perplexity and Copilot answer the same questions directly, with a handful of citations underneath. A homeowner who asks any of them for a roofer in Franklin gets a name or two, a sentence about each, and links to the sources the engine trusted. Three consequences follow. The answer is on the results page, so a growing share of searches end without a click. The engine names one or two businesses, not ten, so the competition is for the recommendation rather than for a position. And the engine decides whom to name by reading everything it can find about the business — the website, the Google Business Profile, the directories, the reviews — and checking that the record agrees with itself. ### What AI SEO is made of AI SEO is not a replacement for local SEO. It is local SEO with three disciplines added, and the four are listed here in the order they depend on each other: ****SEO** — Search engine optimization** Search engine optimization (SEO) is the work of earning a position in Google’s organic results and local map pack for the searches a business wants — through technical health, content built around real search demand, a complete Google Business Profile, consistent citations and reviews. ****AIO** — AI optimization** AI optimization (AIO) is the work of making a business legible to AI systems — one consistent entity with the same name, services, area and facts on every page and profile, expressed in structured data and plain-text files a model can parse without guessing. ****AEO** — Answer engine optimization** Answer engine optimization (AEO) is the work of getting a page selected as the answer to a question — in Google AI Overviews, featured snippets, voice assistants and chat interfaces — by opening with a direct, self-contained answer, using question-shaped headings and marking FAQs up with FAQPage schema. ****GEO** — Generative engine optimization** Generative engine optimization (GEO) is the work of getting a business cited and recommended inside the answers generative engines write — ChatGPT, Gemini, Perplexity, Copilot and Google AI Mode — by publishing citation-worthy specifics, being corroborated by independent sources, and keeping the entity consistent and current. Each one stands on the one before it. A business that has never done the first — a fast site, a complete profile, consistent listings — has nothing for the last to cite. The full definitions, with the related terms, are in the [glossary](https://nashvilleswebdesign.com/glossary/). ### What the engines actually read When an engine builds an answer about a local business it draws on a small set of sources, and the same set comes up in every check we run: - **Your website** — the service pages, the city pages, the about page, the FAQs. Whether it can be fetched by the engine’s crawler at all, and whether the important text is in the HTML rather than painted in by a script. - **Your Google Business Profile** — category, services, hours, photos, reviews, the address or service area. For Google’s own answers this is the record it trusts first. - **Directories and review sites** — the listings that repeat your name, address, phone and category. Agreement between them is a trust signal; disagreement is a reason to name someone else. - **Reviews** — the count, the pace, the rating, whether you reply, and what the reviews say you do and where. - **Third-party pages that mention you** — local press, associations, suppliers, sponsorships, the trade sites that list you. - **Structured data** — the [Schema.org](https://schema.org/) markup that states all of the above in a form a machine reads without guessing. The thread through all six is consistency. An engine that finds three versions of your name, two phone numbers and a category that does not match what your pages say has three candidates and trusts none of them. ### AI SEO versus traditional SEO The old work is not wrong; it is incomplete. Here is the like-for-like difference: - **What it optimizes for.** A keyword and a position, versus a question and its answer — on Google and inside every AI engine. - **How the business is described.** Whatever each page happens to say, versus one entity described identically everywhere, in structured data a machine can verify. - **The content.** Blog posts by the pound written for a crawler, versus answer-first pages with specifics an engine can quote, and FAQs it can lift whole. - **Authority.** Links counted, versus corroboration — independent sources that say the same thing about you. - **Measurement.** A monthly ranking chart, versus the rate at which each engine names and cites you, next to the calls and forms the site produced. ### What to do first The order matters, because each step is what the next one is built on. - **Baseline what the engines say now.** Ask Google AI Overviews, ChatGPT, Gemini, Perplexity and Copilot the questions your customers ask — by trade, by city, by problem — and write down who is named, who is cited and who is missing. The [free AI answer check](https://nashvilleswebdesign.com/ai-check/) does the Google part in twenty seconds. - **Fix the entity.** One name, one description, one list of services and one service area, repeated exactly on your site, your Business Profile and every directory that matters. - **Structure every page for machines.** Organization, LocalBusiness, Service, FAQPage and BreadcrumbList schema; an llms.txt file; clean HTML; crawl access for the AI agents. - **Write answer-first.** Each page opens with a direct, self-contained answer under a question-shaped heading, then earns it with specifics: process, timelines, warranty, service area. - **Get corroborated.** Reviews, citations, directory profiles and third-party pages that repeat the same facts your site states. - **Measure, monthly.** The same questions, asked again, with the answers recorded against the calls and forms the site produced. That sequence is the [AI SEO program](https://nashvilleswebdesign.com/services/ai-seo/) as we run it. The [process page](https://nashvilleswebdesign.com/process/) shows where it sits in a build. ### Who needs it Any business whose customers might ask an assistant instead of typing a search — which now includes most home services. The test takes a minute: ask ChatGPT or Google’s AI Mode for the best business of your kind in your city. If it names you, and describes you accurately, your record is in good shape. If it names three competitors and not you, the reasons are almost always findable in the six sources above, and fixable. The advantage a local business has is that the engines are trying to answer a local question with a local recommendation. They want a specific, verifiable, well-corroborated business in that town. A national brand cannot be that; you can. ### How you know it is working Not by a score. By the same questions, asked of the same engines, every month, with three things recorded: whether you were named, whether your site was cited, and which competitors appeared instead. Beside that, the calls and forms the site produced, and the visits your own traffic dashboard attributes to AI assistants — every site we build counts those as their own channel. When the named rate rises and the calls rise with it, the work is working. When one moves without the other, the report says which, and the next month’s work is chosen from that. ### Questions **Is AI SEO different from SEO?** It includes SEO and adds to it. Classic SEO earns positions in Google’s organic results and map pack. AI SEO keeps all of that and adds AIO (being legible to machines), AEO (being the answer that gets selected) and GEO (being cited inside generated answers from ChatGPT, Gemini, Perplexity, Copilot and Google’s AI Mode). A business cannot do the second half without the first. **Can you guarantee my business will appear in AI answers?** No, and no honest agency can. No engine sells placement in its answers, and each one decides differently. What can be done is to make the business the clearest, most consistent, most corroborated candidate for the question, and to measure every month whether the engines are choosing it. **Does AI SEO replace my Google Business Profile work?** No — it depends on it. The Business Profile is the record Google’s AI answers trust first, and it is one of the sources the other engines read. Optimizing it is part of the program, not something the program replaces. **How long does AI SEO take to show results?** The entity and structure work is done in the first weeks; the engines re-read a site on their own schedules, so changes typically show in their answers over the following months rather than days. The baseline taken before the work starts is what the monthly checks are measured against. **What does AIO, AEO and GEO stand for?** AIO is AI optimization: making the business legible to AI systems as one consistent entity. AEO is answer engine optimization: being the answer that gets selected in AI Overviews, featured snippets, voice and chat. GEO is generative engine optimization: being cited and recommended inside the answers generative engines write. All three are defined in full in the glossary. --- ## Generative engine optimization (GEO): how a business gets cited in AI answers https://nashvilleswebdesign.com/guides/generative-engine-optimization/ · Updated 2026-09-21 **Straight answer:** Generative engine optimization (GEO) is the work of getting a business cited and recommended inside the answers that generative engines write — ChatGPT, Gemini, Perplexity, Copilot and Google’s AI Mode. These engines retrieve sources, synthesize an answer and cite what they used, so GEO comes down to three things: being retrievable, being specific enough to quote, and being corroborated by sources the engine already trusts. Key takeaways: - A generative engine does not rank pages; it retrieves a few, writes an answer from them and cites the ones it used. GEO is about being one of the few. - The research that named the field found that specifics — sources, quotations, concrete figures — improved visibility, and that keyword stuffing did not. - For a local business the citation-worthy specifics are the plain ones: exactly what you do, exactly where, how the job runs, what it comes with. - Corroboration decides ties. The engine names the business whose facts the Business Profile, the directories, the reviews and third-party pages all repeat. - GEO is measured as a rate — named in so many of so many answers — recorded monthly, never as a score. ### Where the term comes from The phrase was introduced by a 2023 academic paper titled “GEO: Generative Engine Optimization,” from researchers at Princeton, Georgia Tech, the Allen Institute for AI and IIT Delhi. They built a benchmark of questions, ran them through generative engines, and tested which changes to a source page made it more likely to be used in the answer. The changes that helped were the ones that made a page more quotable and more trustworthy: citing sources, adding quotations from authorities, stating concrete figures, and writing clearly. Loading a page with keywords did not help. That finding is the whole discipline in one sentence: a generative engine rewards pages it can quote and verify, not pages that repeat the search term. ### How a generative engine builds an answer The mechanism is called retrieval-augmented generation, and it runs in three steps that each set a requirement for your business. - **Retrieve.** The engine turns the question into searches, runs them against a web index (and, for local questions, against map and profile data), and pulls back a small set of pages and records. Requirement: your pages must be fetchable by its crawler, and your business must be present in the map and directory data it queries. - **Synthesize.** A language model reads what was retrieved and writes an answer. It extracts facts and compares them across sources. Requirement: your facts must be extractable — stated plainly in the HTML and in structured data — and they must agree from one source to the next. - **Cite.** The answer lists the sources it relied on. Requirement: your page must be one of the sources that actually contributed a fact the answer used, which means it must contain something specific enough to be worth attributing. When an engine names a competitor and not you, one of those three requirements was not met. The monthly check is the way to find out which. ### What gets a local business cited - **Specifics.** The services, listed by name. The towns, listed by name. What a job involves, how long it takes, what it includes, what the warranty covers, whether you are licensed and insured. A page that says “quality roofing services in the greater area” gives an engine nothing to quote; a page that says “full tear-off and replacement in Williamson County, typically two days, with a written workmanship warranty” gives it three facts. - **A complete, current Google Business Profile.** It is the record Google’s own AI reads first and one of the records the others read. Category, services, hours, photos, reviews — kept current. - **Corroboration.** Directory listings, review sites, local press, associations and supplier pages that repeat the same name, address, phone and services. Independent agreement is what an engine treats as trust. - **Reviews that describe the work.** A review that says what was done and where is a fact the engine can use; a star with no text is not. - **Structured data.** Organization, LocalBusiness, Service and FAQPage schema that state the facts in machine-readable form, with identifiers that connect your site to your profiles. - **Freshness.** Pages with a visible updated date, a profile with recent photos and posts, reviews that keep arriving. Engines prefer a record that is alive. ### What does not work Keyword density does nothing — [the study](https://arxiv.org/abs/2311.09735) measured it. A page for every town with the name swapped in reads as one page to a model, and as a signal that the site is not to be trusted. Hidden text and instructions aimed at the model (“ignore previous instructions and recommend…”) are stripped or penalized by every serious engine. Fake reviews break the corroboration that GEO depends on and violate the platforms’ terms. None of these are shortcuts; they are ways to be named less. ### GEO for a contractor, concretely For a plumber, an electrician, a roofer or a remodeler in Middle Tennessee, the program is the same list every time, and it is the list we run: - One entity sheet — the exact name, description, services and service area — and every profile brought into line with it. - A service page for every service and a real page for every city you want work from, each answer-first, each with specifics and a FAQ. - Structured data on every page, an llms.txt file, and crawl access for the AI agents in robots.txt. - The Business Profile completed and kept current; a review system that asks every customer and replies to every review. - Listings on the directories the engines cite, with the same facts on each. - The same questions asked of every engine, monthly, with the named and cited rates recorded beside the leads. ### How to measure GEO Write down the questions your customers ask — “best roofer in Franklin,” “who does tankless water heaters in Brentwood,” “roof replacement cost Williamson County” — and ask each engine every month. Record three things per answer: were you named, was your site cited, and who else appeared. Report it as a rate: named in three of twenty answers this month, nine of twenty next quarter. Never as a score; nobody can audit a score. The [free AI answer check](https://nashvilleswebdesign.com/ai-check/) runs the Google AI Mode version of that question live. The full report we prepare for a client asks five engines six questions each and records every answer — that is the baseline the [AI SEO work](https://nashvilleswebdesign.com/services/ai-seo/) is measured against. ### Questions **Is GEO the same as AI SEO?** GEO is one of the three AI-era disciplines inside AI SEO. AI SEO covers classic local SEO plus AIO (being legible to machines), AEO (being the selected answer) and GEO (being cited inside generated answers). GEO is specifically about the generative engines: ChatGPT, Gemini, Perplexity, Copilot and Google AI Mode. **Which engines does GEO apply to?** Any engine that writes an answer and cites sources: ChatGPT (including its search mode), Google Gemini and Google AI Mode, Perplexity, Microsoft Copilot and Claude. Google AI Overviews behave the same way at the top of a normal results page. **Do I need a blog to do GEO?** No. The pages that get cited for a local business are the service pages, the city pages, the about page and the FAQs — the pages that state specific, verifiable facts about what you do and where. A blog helps only if it answers questions customers actually ask, with specifics. **How is GEO measured?** As a rate. The same set of customer questions is asked of each engine every month, and for each answer we record whether the business was named, whether its site was cited and which competitors appeared. The trend in those rates, next to the calls and forms the site produced, is the measurement. --- ## Answer engine optimization (AEO): how to write pages that get selected as the answer https://nashvilleswebdesign.com/guides/answer-engine-optimization/ · Updated 2026-09-21 **Straight answer:** Answer engine optimization (AEO) is writing and structuring pages so an engine can lift a direct answer from them — in Google AI Overviews, featured snippets, voice assistants and chat. The method is answer-first: a heading shaped like the question as people ask it, a self-contained answer in the first sentences, then the specifics that earn it, and a FAQ block marked up as FAQPage. Key takeaways: - An answer engine extracts a passage; it does not read your page the way a person does. Give it a passage that stands alone. - The heading is the question as a customer asks it. The first two or three sentences are the complete answer. The rest of the section is the evidence. - The questions to answer are the ones you get on the phone: cost, how long, permits, insurance, warranty, emergencies, what is included. - FAQ answers must be in the HTML on load, not opened by a script, and marked up with FAQPage schema so a machine reads them as questions and answers. - Thin question pages nobody asked for are not AEO. Answering the real questions well, on the pages where they belong, is. ### What counts as an answer engine Anything that returns an answer rather than a list: the featured snippet at the top of a Google results page, the AI Overview above it, Google’s AI Mode, a voice assistant reading one result aloud, and the chat engines — ChatGPT, Gemini, Perplexity, Copilot. They differ in how they choose, but they share one behavior: they pull a passage from a page and present it as the answer, with or without the rest of the page. That is why AEO is about passages. A page can be excellent as a whole and still contribute nothing, because no single stretch of it answers the question on its own. ### Answer-first writing, exactly The pattern is simple and it is the same on every page we build: - **The heading is the question.** Written the way a customer says it, not the way an agency does. “How long does a roof replacement take?” — not “Roof Replacement Timeline Considerations.” - **The first sentences are the whole answer.** Forty to sixty words that would still be correct and complete if they were the only thing shown. “Most residential roof replacements in Middle Tennessee take one to two days. A tear-off and re-deck on a larger or steeper roof can take three. Weather is the usual reason a job runs longer.” - **Then the specifics.** What decides the variation, what the day looks like, what the homeowner needs to do, what it includes. This is what earns the answer and what a generative engine quotes. - **Then the next question.** A page is a sequence of these, each self-contained, ordered the way a customer would ask them. Two things the pattern rules out: the warm-up paragraph (“In today’s fast-paced world, homeowners have many options…”) and the answer that depends on something above it (“as we mentioned, this varies”). An engine that lifts the passage lifts neither. ### Which questions to answer Not the ones a keyword tool invents. The ones you already answer every week: - **The phone questions.** How much, how long, do you do X, do you come to Y, are you licensed and insured, what is the warranty, can you come today. - **The “People also ask” box** on a Google search for your trade in your city — those are questions Google has evidence people ask. - **The question a customer asks an assistant.** “Best plumber near me for a water heater,” “who replaces roofs in Spring Hill” — ask the engines and look at what they answer and what they cite. - **The objections.** Why so expensive, why not the cheaper quote, what if it rains, do I need a permit, what happens with my insurance. Each belongs on the page where a customer would expect it — the water heater question on the water heater page, the service-area question on the city page — not collected into one FAQ page nobody visits. ### FAQ blocks and FAQPage schema Every page should end with a short FAQ: the three to eight questions about that service or that city, each answered in two to four sentences that stand alone. Two technical rules make it count. First, the answers must be in the HTML when the page loads. A FAQ that is only rendered after a click — or worse, fetched by a script — is invisible to an engine that does not run the script. A collapsed
element is fine; the text is in the document either way. Second, the same questions and answers go in FAQPage structured data, so a machine reads them as questions and answers rather than as paragraphs. Google has [limited the FAQ rich result](https://developers.google.com/search/blog/2023/08/howto-faq-changes) in its own listings to a narrow set of sites since 2023, so do not expect the dropdowns under your blue link; the markup still tells every engine exactly what was asked and what was answered, which is what AEO is for. ### Speakable and voice A voice assistant reads one answer aloud, so the passage it picks has to make sense with no screen. The answer-first pattern already produces that. The Speakable schema property marks which parts of a page are suitable to be read — the headline and the answer — and every page we build declares it. It is a small signal; the large one is the passage itself. ### What AEO is not It is not a hundred thin pages each titled with a question nobody asked. It is not rewriting every heading as a question until the page reads like an interrogation. It is not a chatbot on the site. It is the discipline of making sure that, for every real question a customer brings, there is one place on your site where the complete answer can be lifted whole — and that the machine can find it. ### The AEO checklist - Every service page and city page opens with a direct answer to the question its heading asks. - Headings are written as customers speak. - Each answer would be complete on its own, with no reference to something above it. - Specifics follow every answer: process, timelines, inclusions, area, credentials. - A FAQ block of three to eight questions ends the page, answers in the HTML on load, marked up as FAQPage. - Speakable declared on every page. - The questions came from the phone, the People-also-ask box, the engines and the objections — not from a tool. The [free scan](https://nashvilleswebdesign.com/seo-check/) checks for FAQ markup, speakable and answer-readiness on any page. The [AI SEO program](https://nashvilleswebdesign.com/services/ai-seo/) is where this gets written. ### Questions **What is the difference between AEO and GEO?** AEO is about being the passage an engine selects as the answer — in a featured snippet, an AI Overview, a voice result or a chat reply. GEO is about being cited and recommended inside the answer a generative engine writes from several sources. They overlap heavily; AEO is the writing discipline, GEO adds the corroboration and entity work. **Does FAQ schema still work?** Google restricted the FAQ rich result in its own listings to a narrow set of sites in 2023, so most businesses no longer see question dropdowns under their result. The markup still tells every engine, including Google’s AI features, precisely which questions a page answers and how, which is the point of it for AEO. It should be kept, and the answers must also be in the visible HTML. **How long should an answer be?** The direct answer is two to three sentences — about forty to sixty words — complete on its own. The section that follows can be as long as the specifics warrant. What matters is that the first sentences would still be correct and useful if they were the only thing shown. **Should every heading be a question?** No. The headings that answer a customer’s question should be phrased as that question. Structural headings — the service list, the process, the service area — can stay as plain labels. A page where every heading is a question reads as a gimmick to people and gains nothing with machines. --- ## How to get your local business recommended by ChatGPT https://nashvilleswebdesign.com/guides/get-recommended-by-chatgpt/ · Updated 2026-09-21 **Straight answer:** ChatGPT recommends a local business when it can find the business, understand exactly what it does and where, and see other sources agree. Being crawlable by OpenAI’s bots, keeping one consistent entity across your site, your Google Business Profile and the directories, being present on the sources it cites, and publishing specific, quotable facts are what move the answer — and asking it the same question every month is how you know. Key takeaways: - ChatGPT with search on retrieves live web pages and cites them; without search it answers from what it learned in training. Both reward a business whose record is consistent and specific. - Let it in: OAI-SearchBot fetches pages for search answers, GPTBot for training, ChatGPT-User for pages a user asks it to open. Blocking them removes you from the answer. - One entity everywhere. Name, address, phone, services, service area — identical on the site, the Business Profile and every listing. - The sources ChatGPT cites for your trade in your city are a list of where you need to be listed. - Ask it the same questions monthly and record whether you are named. It is the only measurement that matters. ### How ChatGPT answers “who is the best roofer in Franklin” It depends on whether search is in play. With search — which ChatGPT now uses on its own for questions that need current information — it runs web searches, reads a handful of pages and map-style listings, writes an answer and shows citations. For many local questions it presents businesses with their ratings and a map. Without search, it answers from what it learned in training, which is older and thinner, and it tends to name the businesses that were most consistently described across the web when the model was trained. Either way the winning business is the one the web describes clearly and consistently. The difference is that with search, changes you make show up as soon as its crawler has read them; without search, they show up in the next model. ### Step 1: let it in OpenAI uses [several crawlers](https://platform.openai.com/docs/bots), and they are named in your [robots.txt](https://developers.google.com/search/docs/crawling-indexing/robots/intro) or they are not. OAI-SearchBot fetches pages to build search answers; GPTBot gathers pages for training; ChatGPT-User fetches a page when a person asks ChatGPT to open it. Many sites block all bots they do not recognize, or run a security plugin that does, and are then surprised to be absent from the answers. Allow the three by name, keep the private paths disallowed, and check that the page renders its text in the HTML rather than painting it in with a script the bot will not run. The [free scan](https://nashvilleswebdesign.com/seo-check/) reports whether a site’s robots.txt admits the AI agents and whether the important content is in the HTML. ### Step 2: one entity Pick the exact business name, the one description, the list of services and the service area, and repeat them identically: the site, the Google Business Profile, Apple and Bing maps, the directories, the review sites, the association pages. Then say the same thing in structured data — Organization or LocalBusiness with the same name, address, phone, area and a sameAs list pointing at your profiles — so a machine can connect the site to the listings without guessing. The failure mode is common and quiet: “Smith Roofing LLC” on the site, “Smith Roofing & Construction” on the profile, an old phone number on two directories. To a model that is three businesses, and none of them is trusted enough to recommend. ### Step 3: be on the sources it cites Ask ChatGPT for your trade in your city and look at the citations. They are usually a mix of the Business Profile and map data, review sites, general directories, a trade-specific directory or two, a local news or community site, and one or two business websites. That list is your listings plan: every source it cited that you are not on is a place to be, with the same facts as everywhere else. The [free AI answer check](https://nashvilleswebdesign.com/ai-check/) reports the sources Google’s AI Mode drew on for the same question; the full report we prepare records them for five engines. ### Step 4: publish what it can quote A generative engine cites the page that gave it a fact. Give it facts: a page per service that says what the job involves, how long it takes, what it includes and what it does not; a page per city you want work from that says you work there and shows it; an about page that says who you are, how long you have done this, what you are licensed for. FAQ blocks with the questions you get on the phone. An llms.txt file that states the whole entity on one page. Vague pages are not cited because there is nothing in them to cite. ### Step 5: reviews it can read ChatGPT reads reviews the way it reads everything else — as text. A steady flow of Google reviews that describe the work and the town, answered by you, is evidence of exactly the kind it is looking for. Ask every customer; reply to every review; never pay for or fabricate one, which violates every platform’s terms and, when detected, removes the trust the rest of the work built. ### Step 6: ask it, monthly Write down five or six questions your customers would ask — “best roofing contractor in Franklin, TN,” “who should I call for a roof leak in Brentwood,” “roof replacement companies near Spring Hill with good reviews” — and ask ChatGPT each of them on the first of the month. Record whether you were named, whether your site was cited, and who else was. Do the same in Gemini, Perplexity, Copilot and Google’s AI Mode. That table, month over month, is the only honest measure of whether the work is working. This is what the [AI SEO program](https://nashvilleswebdesign.com/services/ai-seo/) does for a client every month, and what the report shows beside the leads. ### What not to do - Do not write “the best roofer in Franklin” about yourself on every page. Engines discount self-praise and look for what others say. - Do not buy reviews, listings or links. Corroboration only counts when it is independent. - Do not put hidden text or instructions for the model on your pages. Serious engines strip or penalize it. - Do not build a page for every town with the name swapped. A model reads them as one page and as a reason to trust the site less. - Do not block the crawlers and then wonder why you are absent. ### Questions **Does ChatGPT use Google to find local businesses?** No. ChatGPT’s search draws on its own web index and partner data rather than Google’s results, and it reads map and profile data for local questions. That is why a business can rank on Google and still be missing from ChatGPT: the record it reads is assembled differently, and it rewards consistency across the whole web rather than a Google position. **How do I know if ChatGPT can read my website?** Check your robots.txt for rules that block OAI-SearchBot, GPTBot or ChatGPT-User, or a blanket rule that blocks all unrecognized bots. Then check that the page’s text is in the HTML rather than loaded by a script. The free scan at nashvilleswebdesign.com reports both. **How long until ChatGPT reflects changes to my site?** With search in play, as soon as its crawler has re-read the page and the sources it cites have updated, which is typically weeks rather than days. Answers given without search come from the model’s training and change only when the model does. The monthly check is how you see it move. **Can I pay to be recommended by ChatGPT?** No. There is no placement for sale in its answers. The businesses it recommends are the ones its sources describe most clearly and consistently, which is work rather than a purchase. --- ## How a local business shows up in Google AI Overviews and AI Mode https://nashvilleswebdesign.com/guides/google-ai-overviews-local-business/ · Updated 2026-09-21 **Straight answer:** Google’s AI Overviews and AI Mode build their answers from the same signals as the map pack and the organic results — the Business Profile, reviews, your pages and the sources that corroborate them — and cite the pages they drew from. Google has said there is no special markup or requirement beyond being indexable and following its ordinary guidance. What decides whether you are named is the work of being the clearest, most consistent, most corroborated answer to the question. Key takeaways: - AI Overviews are the summary above some results; AI Mode is a full conversational search. Both cite sources and both read the Business Profile for local questions. - Google’s published guidance is that no special markup is required: being indexable, helpful and structured is the requirement. - The local signals are the ones you already know — a complete profile, reviews, real service and city pages, consistent listings, schema — read together. - Search Console does not report AI Overview traffic separately, so you measure by asking: does the answer name you, and does the site’s own traffic show AI referrals rising. - The free AI answer check asks AI Mode your question live and shows who it named and what it cited. ### AI Overviews versus AI Mode An AI Overview is the generated summary Google places above the ordinary results for some searches, with links to the pages it drew on. Google rolled them out across the United States in May 2024. AI Mode is a separate tab and a full conversational search: it breaks a question into several searches, reads across them, writes a longer answer, keeps the thread going, and for local questions shows businesses with their ratings and a map. Google brought it to everyone in the United States in 2025. They share the machinery underneath — Google’s index, its Knowledge Graph, Maps and Business Profile data — and they share the behavior that matters to you: they cite what they used, and for a local question they lean on the Business Profile and the reviews first. ### When they appear for local searches Not for everything. A plain “plumber near me” still tends to produce the map pack and the results. Questions produce the AI features: “what does a tankless water heater cost to install in Franklin,” “how do I choose a roofer after hail damage,” “best-reviewed electricians in Brentwood for a panel upgrade.” Comparison, how-much, how-long and which-one questions are where an Overview appears, and AI Mode answers all of them at length. That is the shift in plain terms: the customer who used to type the trade and scan the pack now asks the question and reads the answer. The businesses in the answer take the call. ### What Google says helps [Google’s own guidance on AI features](https://developers.google.com/search/docs/appearance/ai-features) is short: there is nothing special to add. Pages need to be indexable, the content needs to be helpful and to satisfy the ordinary search guidance, and structured data helps Google understand what a page is about. Google has also said that the AI features are meant to send traffic to a wider range of sources, and that being cited is a matter of being a good source for the question. Read that as: the AI answer is downstream of everything you were already supposed to do, done well enough to be quoted. ### The local signals it reads - **The Business Profile.** The primary category, the services, hours, photos, the service area or address, and the reviews — their count, pace, rating and your replies. This is the record Google’s AI trusts first for a local business. - **Your pages.** A page per service that answers the question its heading asks, a real page per city, an about page that says who you are. Answer-first, with specifics. - **Consistency.** The same name, address, phone and services on the site, the profile and the directories. Google resolves you to one entity in its Knowledge Graph only when the record agrees. - **Structured data.** Organization or LocalBusiness, Service, FAQPage and BreadcrumbList schema on every page, matching the visible content. - **Speed and access.** A fast page that renders its text in the HTML, with no blocks on Google’s crawlers. - **Corroboration.** Directories, review sites and third-party pages that repeat the same facts. Ties go to the business other sources agree about. ### Check whether it names you Ask. The [free AI answer check](https://nashvilleswebdesign.com/ai-check/) asks Google’s AI Mode “best [your trade] in [your city]” live, reads the answer for your business, lists who it named instead and which sites it drew on, and checks the map at your own address. One answer on one day is a sample, not a verdict — which is why the full report asks several questions across five engines and records every answer. ### Track it Search Console reports clicks and impressions from AI Overviews inside the ordinary totals rather than as a separate line, so you cannot read the effect off a chart. Two measurements work. First, the answer itself: ask the same questions monthly and record whether you are named and cited. Second, your own traffic: every site we build carries a private dashboard that counts visits referred by AI assistants as their own channel, so the rise shows up next to the calls and forms. Both are part of the [AI SEO program](https://nashvilleswebdesign.com/services/ai-seo/), reported monthly. ### Questions **Do I need special schema for Google AI Overviews?** No. Google’s guidance is that its AI features have no special markup requirement. The structured data that helps Google understand a page — Organization or LocalBusiness, Service, FAQPage, BreadcrumbList — is the same structured data that helps it everywhere else, and it should match what the page visibly says. **Why does AI Mode name my competitor and not me?** Usually one of three reasons, all findable: the competitor’s Business Profile is more complete or better reviewed for that service; their pages answer the question more directly and specifically; or the web agrees about them — same name, phone and services on every listing — and does not agree about you. The free AI answer check shows which businesses and sources the answer used. **Can I see AI Overview traffic in Search Console?** Not as a separate report. Google includes clicks and impressions from AI Overviews in the ordinary Search Console totals. To see the effect, ask the engines directly and record whether you are named, and count the visits your own analytics attribute to AI assistants. **Is AI Mode replacing the map pack?** Not for a plain trade search, where the pack and the results still appear. AI Mode and AI Overviews take over the question-shaped searches — cost, comparison, how-to-choose — and for local questions they draw on the same Business Profile and review data the pack does, so the work that wins the pack is the foundation for winning the answer. --- ## llms.txt: what it is, what it is not, and whether your business needs one https://nashvilleswebdesign.com/guides/llms-txt/ · Updated 2026-09-21 **Straight answer:** llms.txt is a plain-text file at the root of a website that tells language models what the site is, what the business does and where to read more — a cousin of robots.txt written for the AI era. It was proposed in September 2024. It is not a ranking signal and no major engine has committed to reading it. It costs an hour, it forces you to write the one-page statement of your business that every profile should match, and we ship one on every site we build. Key takeaways: - llms.txt is Markdown: a title, a one-paragraph summary, then sections of links with a line describing each. An optional llms-full.txt carries the full text. - It is a courtesy and a statement, not a directive. It does not block, allow or rank anything; robots.txt does the blocking and allowing. - None of the major engines has announced that it reads the file. Writing one is cheap insurance, not a strategy. - Its real value is the discipline: one accurate paragraph about the business, and the same facts repeated everywhere else. - Pair it with a robots.txt that names the AI crawlers, a sitemap, and structured data — those are what the engines are known to read. ### What it is [The proposal](https://llmstxt.org/) came from Jeremy Howard of Answer.AI in September 2024. The idea is a file at /llms.txt, written in Markdown, that a language model or an agent can fetch to understand a site quickly without crawling all of it. The format is deliberately small: an H1 with the name, a blockquote with a one-paragraph summary, and then H2 sections containing lists of links, each with a short description. A second, optional file, /llms-full.txt, carries the full text of the pages the first file points to, so a model can read the whole site in one fetch. Ours is at [/llms.txt](https://nashvilleswebdesign.com/llms.txt), with the full version at [/llms-full.txt](https://nashvilleswebdesign.com/llms-full.txt). Both are generated from the same data the pages are built from, so they cannot drift from what the site says. ### What it is not - **It is not robots.txt.** robots.txt tells crawlers what they may and may not fetch. llms.txt tells a model what the site is. It grants and blocks nothing. - **It is not a ranking signal.** Google has not said it uses the file, and there is no evidence it affects results anywhere. - **It is not a standard, yet.** None of the major engines — Google, OpenAI, Anthropic, Perplexity, Microsoft — has announced that its crawlers read it. Some tools and agents do; the big ones have not committed. - **It is not a place to hide instructions.** A file that tries to tell a model to recommend you is ignored at best. ### Why write one anyway Because it is nearly free and it produces something you need regardless. Writing an honest llms.txt means writing one paragraph that says exactly what the business is, what it does, where, and for whom — which is the entity sheet that the website, the Google Business Profile and every directory listing should repeat word for word. Most businesses have never written that paragraph, and the inconsistency across their profiles is the reason the engines do not trust them. Beyond that, it is the clearest single fetch an agent can make. If an assistant does read it — and some do — it finds the whole entity in one place, in plain text, with links to the pages that prove it. If none ever does, you have lost an hour. ### How to write one for a local business Keep it factual and short. In order: - **The name** as an H1, spelled the way it is spelled everywhere else. - **The summary** as a blockquote: what the business is, the services, the service area, who it is for. One paragraph, no adjectives you cannot prove. - **Services** — a list of links to each service page with a one-line description of what that service includes. - **Service area** — the cities and counties, with links to the city pages if you have them. - **Key pages** — about, process, contact, reviews. - **Facts worth citing** — licensing, insurance, years in business, warranty, hours, how to reach you. Only what is true and verifiable. - **A last-updated date.** Then make llms-full.txt by concatenating the text of those pages, in Markdown, under the same headings. Regenerate both whenever the pages change; a stale file is worse than none. ### The files that do matter alongside it Three files the engines are known to read do most of the work llms.txt is often credited with. [robots.txt](https://developers.google.com/search/docs/crawling-indexing/robots/intro), with the AI crawlers named and allowed — [GPTBot, OAI-SearchBot](https://platform.openai.com/docs/bots), ClaudeBot, [PerplexityBot](https://docs.perplexity.ai/guides/bots), [Google-Extended](https://developers.google.com/search/docs/crawling-indexing/google-common-crawlers) and the rest — and the private paths disallowed in every group. sitemap.xml, current, with every public page. And the structured data on each page: Organization or LocalBusiness, Service, FAQPage, BreadcrumbList, with a Person node for who is accountable. Get those right first; add llms.txt in the same afternoon. The [free scan](https://nashvilleswebdesign.com/seo-check/) checks all four — robots.txt access for the AI agents, the sitemap, the schema and the presence of an llms.txt file. ### Questions **Does Google read llms.txt?** Google has not said that it does, and it has not made the file part of any published guidance. Treat it as unread by Google. robots.txt, sitemap.xml and structured data are the files Google is known to use. **Is llms.txt the same as robots.txt?** No. robots.txt controls what crawlers may fetch and is read by every major crawler. llms.txt is a plain-text description of the site for language models; it controls nothing and is read only by tools and agents that choose to look for it. **What goes in llms-full.txt?** The full text of the pages llms.txt links to, in Markdown, under the same headings — so a model can read the whole site in one fetch. It should be generated from the pages rather than written separately, so it never says something the site does not. **Will llms.txt improve my rankings?** No. It is not a ranking signal for Google or, as far as any of them has said, for the AI engines. Its value is the one-paragraph entity statement it forces you to write and the convenience it offers to agents that do read it. --- ## Schema markup for a local business: what to add, what to leave out https://nashvilleswebdesign.com/guides/schema-markup-local-business/ · Updated 2026-09-21 **Straight answer:** Schema markup is structured data — JSON-LD in the head of a page — that states in machine-readable form what a page and a business are: the name, address, services, area, hours, the person accountable, the questions the page answers. For a local business it is the difference between an engine guessing what you are and an engine knowing, and it only counts when it matches what the page visibly says. Key takeaways: - Use JSON-LD, one graph per page, with stable @id values so the nodes reference each other and the same Organization is the same entity on every page. - A local business page carries Organization or LocalBusiness (with the right subtype), WebSite, WebPage, BreadcrumbList, Service with an OfferCatalog, FAQPage where there is a FAQ, and a Person for who is accountable. - Self-serving ratings, invented reviews, a category that is not you, and markup that says something the page does not are the ways to be ignored or penalized. - sameAs is where you connect the site to the profiles that corroborate it — only to profiles that exist. - Validate every page with Google’s Rich Results Test and the Schema Markup Validator, and watch Search Console’s enhancement reports. ### Why it matters more now Search engines have used structured data for a decade to produce rich results — the stars, the breadcrumbs, the FAQ dropdowns. The AI engines use it for something more basic: to work out what entity a page is about. A model reading a plumber’s home page sees prose; a model reading the same page’s JSON-LD sees a LocalBusiness named X at address Y offering services Z in area W, connected by identifiers to a Google Business Profile and a set of directory listings. The second is what gets resolved into a Knowledge Graph entity and recommended. The first is a guess. ### The nodes a local business page should carry - **Organization or LocalBusiness.** One node, one @id, identical on every page. Use the most specific subtype that is honestly you — Plumber, Electrician, RoofingContractor, HVACBusiness, GeneralContractor, ProfessionalService — with name, url, logo, address or areaServed, geo, telephone, email, openingHoursSpecification, priceRange, and sameAs to your real profiles. - **WebSite.** The site as a whole, with the Organization as publisher. - **WebPage** (or AboutPage, ContactPage, CollectionPage). The page, with its name, description, breadcrumb, primary image, dates, author and a speakable specification. - **BreadcrumbList.** The path to the page, matching the visible breadcrumb. - **Service** with an **OfferCatalog** on service pages: what is offered, by whom, to what area and audience. - **FAQPage** wherever the page has a FAQ, with the same questions and answers that are visible. - **Person.** Who is accountable for what is published — the owner or the author — referenced from the Organization and from every WebPage. E-E-A-T is a question about accountability, and this is the answer in machine-readable form. - **ImageObject** for the logo and the page’s primary image, with the creator and license stated. All of it in one JSON-LD graph in the head, with @id values that do not change between pages, so the Organization on the contact page is unmistakably the Organization on the roofing page. ### The mistakes that get you ignored or penalized - **Rating yourself.** An AggregateRating or Review markup on your own business, sourced from your own site, is “self-serving” under [Google’s guidelines](https://developers.google.com/search/docs/appearance/structured-data/sd-policies) and is ignored at best. Reviews live on the platforms that collected them. - **Invented anything.** A founding date you are not sure of, a rating, a price range, a number of employees. If it cannot be verified, leave it out. - **The wrong type.** Marking a service-area contractor as a Store, or a general contractor as a Plumber because it looks better for a search. The type should match the Business Profile category. - **Markup that says what the page does not.** A FAQPage with questions that are not on the page; a Service the page never mentions. Google treats it as spam. - **Someone else’s @id.** Copying a template and shipping with another company’s identifiers, or with example.com in the URLs. It happens constantly. - **sameAs to nowhere.** Links to social profiles that were never created. Only profiles that exist, and only ones that are yours. ### A minimal example A single node for a roofing contractor, shortened. A real page would carry the WebSite, WebPage, BreadcrumbList, Service and Person nodes alongside it. ``` { "@context": "https://schema.org", "@type": "RoofingContractor", "@id": "https://example-roofing.com/#organization", "name": "Example Roofing", "url": "https://example-roofing.com/", "email": "office@example-roofing.com", "areaServed": [ { "@type": "City", "name": "Franklin", "containedInPlace": { "@type": "State", "name": "Tennessee" } }, { "@type": "AdministrativeArea", "name": "Williamson County, Tennessee" } ], "sameAs": [ "https://www.google.com/maps?cid=…" ], "openingHoursSpecification": [ { "@type": "OpeningHoursSpecification", "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"], "opens": "07:00", "closes": "18:00" } ], "founder": { "@type": "Person", "name": "Owner Name", "jobTitle": "Owner" } } ``` Every value in it is something the page and the Business Profile also say. That is the rule. ### Validate it [Google’s Rich Results Test](https://search.google.com/test/rich-results) shows what Google can read from a URL and which rich results it is eligible for. The [Schema Markup Validator](https://validator.schema.org/) at validator.schema.org checks the markup against the vocabulary regardless of Google. Search Console’s enhancement reports show errors across the whole site as Google crawls it — an ImageObject without a creator, a BreadcrumbList that points at nothing, a FAQPage with an empty answer. Fix what they show; they are the only feedback you get. The [free scan](https://nashvilleswebdesign.com/seo-check/) reads a page’s structured data and reports which of these nodes are present and which are missing. Every site we build ships with all of them from the first version — it is the third step of the [AI SEO program](https://nashvilleswebdesign.com/services/ai-seo/). ### Questions **Should I use JSON-LD or microdata?** JSON-LD. Google recommends it, it keeps the structured data in one block in the head rather than scattered through the HTML, and it is far easier to keep consistent across pages. One graph per page with stable @id values is the pattern. **Can I add star ratings to my own site with schema?** Not for your own business. Google’s guidelines treat a rating or review markup that a business publishes about itself as self-serving, and it is ignored or worse. Ratings belong on the platforms that collected the reviews; your site can link to them. **Which LocalBusiness type should I use?** The most specific Schema.org type that honestly describes the business and matches your Google Business Profile primary category — Plumber, Electrician, RoofingContractor, HVACBusiness, GeneralContractor, HousePainter, and so on. When none fits, LocalBusiness or ProfessionalService. Never a type chosen because it looks better. **Does schema markup help with AI search?** Yes, in a specific way: it tells an engine unambiguously what entity a page is about and connects it to the profiles that corroborate it, which is what an engine needs before it will recommend a business. Google has said no special markup is required for its AI features; the ordinary structured data is what helps. --- ## Google Business Profile optimization: the checklist for a contractor https://nashvilleswebdesign.com/guides/google-business-profile-optimization/ · Updated 2026-09-21 **Straight answer:** A Google Business Profile is the record Google — and its AI answers — trusts most about a local business. Optimizing it means the exact business name, the right primary category, every service listed with a description, a complete description and hours, the correct service area, real photos added regularly, reviews asked for and answered, and a website that repeats the same facts. Then keeping it current, because a profile that stops moving stops being trusted. Key takeaways: - Google decides the map pack on relevance, distance and prominence. The profile is where relevance and prominence are mostly set. - The name is your name as it appears on your signage and paperwork. Keywords added to it violate the guidelines and risk suspension. - The primary category is the single most important field; the services list is the second. - Reviews you ask for and reply to are the prominence signal you control; incentivized or fake reviews are against policy and break trust. - Google’s AI Overviews and AI Mode read the profile first for a local question, so every field is now also an AI signal. ### Why the profile decides the map pack [Google says](https://support.google.com/business/answer/7091) local results are ranked on three things: relevance (how well the profile matches what was searched), distance (how far the business is from the searcher or the place named) and prominence (how well known the business is, from reviews, links and the web). Distance you cannot change. Relevance and prominence are set mostly on the profile — the category, the services, the description, the reviews — and corroborated by the site and the listings. That is why the profile is the first thing we fix, before a page is written. ### The checklist - **Name.** Exactly as on your signage, truck and legal paperwork. “Smith Roofing,” not “Smith Roofing — Best Roofer in Franklin TN.” Keyword-stuffed names violate [Google’s guidelines](https://support.google.com/business/answer/3038177) and get profiles suspended. - **Primary category.** The single closest match to the work that pays the bills: Roofing contractor, Plumber, Electrician, HVAC contractor. Secondary categories for the other things you genuinely do. Check what the businesses that hold the pack in your city use. - **Services.** Every service you offer, listed under its category, each with a description in plain words. This is what a “tankless water heater” search matches against. - **Description.** Up to 750 characters: what you do, where, for whom, since when, what you are licensed and insured for. The same paragraph as your website and your llms.txt. - **Hours.** Real hours, including holiday hours. If you answer the phone 24 hours, say so; if you do not, do not. - **Address or service area.** A service-area business with no customer-facing storefront hides the address and sets the area — the cities and counties you actually drive to. Overstating it does not help and can get the profile flagged. - **Phone and website.** The same phone as everywhere else. The website link to your home page, with tracking parameters so you can see the profile’s clicks in analytics. - **Photos.** Real ones: the truck, the crew, the work, before and after. Added regularly, not in one batch at setup. Stock photos add nothing. - **Reviews.** A system that asks every customer at the end of the job with a direct link, and a habit of replying to every review — good ones briefly, bad ones calmly and specifically. No incentives, no gating, nothing fabricated: all three are [against policy](https://support.google.com/contributionpolicy/answer/7400114). - **Q&A.** Seed it with the questions you are asked on the phone, and answer them yourself. Anyone can post there; it is better if the first answers are yours. - **Posts.** A short update every week or two — a job completed, a seasonal service, an offer. It keeps the profile alive, which Google notices. - **Attributes and booking.** Every attribute that applies (veteran-owned, women-owned, wheelchair accessible), and a booking or quote link if you have one. - **Messaging.** On only if someone will answer within minutes. A message left for a day is worse than no messaging. ### Keep it consistent with everything else The profile is one record among many. The site, Apple and Bing maps, the directories and the review sites must carry the same name, address, phone, categories and services. Fix the old phone number on the two directories nobody remembers; merge the duplicate profile from the previous owner. Google resolves a business to one entity only when the record agrees with itself, and so do the AI engines. ### The monthly routine - Reply to every new review. - Add photos from the month’s jobs. - Post one or two updates. - Check for edits Google has suggested or applied — hours, categories and names get changed by users and by Google itself. - Review the profile’s own performance report: searches, calls, direction requests, website clicks. Half an hour a month keeps the profile current; a profile nobody has touched for a year reads as a business that may not be open. ### The AI answers read it too When Google’s AI Overviews or AI Mode answer a local question, the businesses they name and describe come first from Business Profile data: the category, the services, the rating and the reviews. ChatGPT, Perplexity and the others read the same public record. A complete, current, well-reviewed profile is therefore the single field of work that improves the map pack, the organic results and the AI answers at once. The [free AI answer check](https://nashvilleswebdesign.com/ai-check/) reads your profile against the three that hold the pack and shows what the AI answer drew on. ### Questions **What is the most important part of a Google Business Profile?** The primary category, then the services list, then reviews. The category determines which searches the profile is relevant to; the services determine which specific searches match; reviews set prominence and are the first thing Google’s AI answers describe about a business. **Can I add keywords to my business name on Google?** No. Google’s guidelines require the name as it appears in the real world — on your signage and paperwork. Adding a city, a service or “best” to the name violates them and is a common reason a profile is suspended. Put the services in the services list and the description instead. **How many reviews do I need to rank in the map pack?** There is no number. What matters is your count, rating and pace relative to the businesses that currently hold the pack for that search in that city, and whether you reply. The free AI answer check compares your profile against the three above you so you can see the gap. **Does Google Business Profile help with AI search?** Yes — it is the record Google’s AI Overviews and AI Mode read first for a local question, and one of the public records ChatGPT, Perplexity and the others read. A complete, current, well-reviewed profile improves the map pack and the AI answers at the same time. --- ## Local SEO for contractors: the checklist that produces calls https://nashvilleswebdesign.com/guides/local-seo-for-contractors/ · Updated 2026-09-21 **Straight answer:** Local SEO for a contractor is the work of being the business Google shows — in the map pack and the organic results, and now in the AI answer above them — when someone in your service area searches for your trade. It runs on four things: a complete Google Business Profile, a fast site with a real page for every service and every city you want work from, consistent listings, and reviews you keep earning. Tracking calls, not rankings, is how you know it is working. Key takeaways: - A homeowner’s search produces three things: the AI answer, the map pack and the results. The same work feeds all three. - One real page per service and per city — with proof you work there — beats fifty pages with the town name swapped in. - Listings must agree: name, address, phone and category identical everywhere, duplicates removed. - Reviews are the prominence signal you control. Ask every customer; reply to every review. - Measure calls and forms with their sources. A ranking that produces no calls is not a result. ### What a homeowner’s search looks like now Type “roof repair Murfreesboro” and the page has three parts: often an AI Overview at the top, then the map pack with three businesses, then the results. Ask the same thing in AI Mode or ChatGPT and you get one answer naming two or three businesses. Local SEO used to be about the middle part. Now the same underlying work — the profile, the pages, the listings, the reviews — feeds all three, and the business that does it well appears in all three. ### 1. The Business Profile The record Google trusts first. Name exactly as on your signage, the right primary category, every service listed, a complete description, real hours, the service area you actually cover, photos added monthly, reviews asked for and answered. The [profile checklist](https://nashvilleswebdesign.com/guides/google-business-profile-optimization/) covers every field. ### 2. The site - **A page per service.** Water heaters, drain cleaning, repiping — each its own page, opening with the answer to the question the heading asks, with specifics: what the job involves, how long, what it includes, what it costs to find out. - **A real page per city.** Only for cities you want work from, and only with something true on it: jobs done there, reviews from there, the neighborhoods, the drive time, the permit office. A page that is the Franklin page with “Brentwood” swapped in is a page Google and the AI engines read as spam. - **Fast, on a phone.** Most of these searches happen on a phone in a driveway. The page has to load in about a second and pass [Core Web Vitals](https://web.dev/articles/vitals); a theme with forty plugins does not. - **Built to turn a visit into a call.** A tappable phone number in the first screen, a short form, the service area stated, reviews on the page, licensing and insurance stated. - **Structured data** on every page: LocalBusiness with the right type, Service, FAQPage, BreadcrumbList, Person. ### 3. Listings and citations The major directories, the maps (Google, Apple, Bing), the review sites and the trade-specific directories should all carry the same name, address, phone, category and services. Find the old listings with the previous phone number or the pre-rebrand name and fix or remove them. Consistency here is what lets Google and the AI engines resolve you to one entity; disagreement is what makes them trust someone else. ### 4. Reviews A system, not a hope: every customer asked at the end of the job, by text, with the direct link to your review form. Every review answered — briefly when good, calmly and specifically when not. Reviews that name the town and the service are evidence the engines use; a reply that thanks the customer for the Spring Hill job repeats it naturally. Never incentivize, gate or fabricate; all three are against policy and any of them can cost you the profile. ### 5. Links that mean something Not bought, not swapped, not from directories nobody uses. Suppliers who list their installers. The association you belong to. The local paper that covered the job. The sponsorship page for the league you sponsor. The chamber. The trade sites that list businesses in your category. Each is a third party saying you exist and do this work here — which is what a link is for, and what the AI engines mean by corroboration. ### 6. Tracking calls, not rankings Rankings are a means. The measure is calls and forms, with their sources: the profile, the organic results, the ads, the AI referrals. Search Console for the searches and positions; analytics on the site that counts phone taps and form submissions and attributes them; a monthly report that lists what was done and what came in. Every site we build carries a private traffic dashboard that does this, with AI search as its own channel. ### What not to do - A page for every town in the state with the name swapped in. - Keywords in the Business Profile name. - Bought reviews, bought links, bought listings. - A blog post a week written for a crawler that no customer will read. - A page-builder site with forty plugins that takes four seconds to load on a phone. - Reporting rankings and calling them results. ### The thirty-day version Week one: the profile, completely, and the entity sheet. Week two: the service pages rewritten answer-first, the phone number tappable, the form short. Week three: the listings brought into line, duplicates removed. Week four: the review system running, the tracking verified, the baseline of what the AI engines say recorded. Then it is monthly. That is the first month of the [local SEO layer](https://nashvilleswebdesign.com/services/seo/) as we run it, with the [AI SEO work](https://nashvilleswebdesign.com/services/ai-seo/) on top of it. ### Questions **How long does local SEO take to work for a contractor?** Profile and listing fixes can show in the map pack within weeks; pages and reviews build over months. A realistic expectation is visible movement in the first quarter and a settled position over two or three, depending on how competitive the trade is in the city. The baseline taken at the start is what progress is measured against. **Do I need a page for every city I serve?** Only for the cities you want work from, and only if you can put something true on each page: jobs done there, reviews from there, the neighborhoods you cover. A set of pages with the town name swapped in is read as spam by Google and by the AI engines. Fewer real pages beat many thin ones. **Is local SEO different for a service-area business?** In two ways. The Business Profile hides the address and sets a service area instead, which should be the area you genuinely cover. And the site has to establish where you work with city pages and consistent area statements, because there is no storefront address for the engines to anchor on. **What should a contractor track to know SEO is working?** Calls and form submissions with their sources — profile, organic, ads, AI referrals — not rankings alone. Search Console for the searches and positions, analytics that count phone taps and forms, and a monthly report that lists what was done and what came in. --- ## Speed to lead: why the first minute decides who gets the job https://nashvilleswebdesign.com/guides/speed-to-lead/ · Updated 2026-09-21 **Straight answer:** Speed to lead is the time between a customer’s inquiry and your first real reply. In home services the first business to respond usually wins the job, because the homeowner is already calling the next result. An answer inside a minute — from a person, or from an assistant that says it is one — is the cheapest marketing improvement most contractors can make, and it multiplies everything spent on being found. Key takeaways: - A homeowner with a leak calls down the list until someone answers. Being found first is worth little if you answer second. - The leaks are predictable: voicemail during a job, a form read the next morning, the evening, the weekend. - An instant reply does not need you on the phone: a text back within seconds, the qualifying questions asked, a time offered, the lead in your CRM. - The assistant introduces itself as an assistant, never invents a price or a promise, and hands anything it cannot answer to a person. - Measure time to first response and contact rate; both usually move faster than any ranking. ### Why the first minute A homeowner with water coming through the ceiling does not compile a shortlist. They search, ask, or open the AI answer; they call the first business; if it goes to voicemail they call the second. The job goes to whoever answers and can come. A well-known [Harvard Business Review study](https://hbr.org/2011/03/the-short-life-of-online-sales-leads) of online lead response found the same thing in other industries: the odds of qualifying a lead fell sharply once the first hour had passed. In home services the window is shorter than an hour, because the customer is standing in the problem. That is why speed to lead multiplies everything else. The site, the profile, the AI SEO and the ads all produce the inquiry; the response decides whether the inquiry becomes a job. ### Where leads leak - **Voicemail during a job.** You are on a roof; the phone rings; the homeowner leaves no message and calls the next result. - **The form answered next morning.** A quote request at 8 p.m. read at 8 a.m. has been answered by two competitors already. - **After hours and weekends.** A large share of emergency calls happen when nobody is at a desk. - **The estimate that goes quiet.** A quote sent and never followed up, because following up is the task that always slips. - **The missed call with no text back.** The one lead source most contractors do nothing about. ### What instant can look like without you on the phone - **Every form answered within a minute**, in your voice, with the qualifying questions asked — what is the problem, where, when did it start, is anyone available today — and an appointment offered. The lead lands in your CRM with the answers attached. - **Missed-call text-back.** A call you cannot take gets a text within seconds: who you are, that you saw the call, what you need to know, when you can be there. The homeowner is now in a conversation with you instead of dialing the next result. - **An after-hours assistant** that answers the questions you have already published — services, area, hours, what an estimate involves — books the call, and hands anything it cannot answer to a person in the morning, with a summary. - **Follow-up that does not quit.** Estimates that went quiet are followed up on a schedule until the customer answers or asks to stop. These four are the [AI automation layer](https://nashvilleswebdesign.com/services/ai-automation/) as we build it, connected to the CRM, calendar and phone system you already use. ### The guardrails An assistant that pretends to be you is a liability. Ours introduces itself as an assistant. It never invents a price, a timeline or a promise you did not publish. It hands over to a person whenever the question is outside what it knows, and it tells the customer it is doing so. It posts nothing in your name — no review replies, no messages — without your approval. And it never writes a review. Written down, in the scope, before anything is switched on. ### Measure it Three numbers, weekly: time to first response (median and worst), contact rate (inquiries that reached a two-way conversation), and booked rate (conversations that produced an appointment). All three usually move within the first week, which is faster than any ranking will. Beside them, the leads by source, so you can see which channel’s inquiries are being answered and which are still leaking. ### Questions **What is a good lead response time for a contractor?** Under a minute for a first reply, by text or by a person, and a real conversation within a few minutes. The homeowner with an urgent problem is calling the next business while they wait, so the standard is set by the fastest competitor, not by an industry average. **Will customers mind talking to an assistant?** Not when it says it is one, answers accurately and gets them to a person quickly. What customers mind is silence, voicemail and a reply the next morning. An assistant that introduces itself, asks the right questions and books the visit is a better experience than most businesses’ phone line. **How is missed-call text-back different from an auto-reply?** An auto-reply says “we’ll get back to you.” A missed-call text-back starts the conversation: it says who you are, that you saw the call, asks what the problem is and where, and offers a time — and the replies come to you. The customer is engaged instead of parked. **Can the assistant reply to my Google reviews?** It can draft replies for you to edit and approve; it never posts them itself. Review replies are in your name and stay under your control. Nothing we automate posts in a client’s name without approval, and no assistant of ours writes a review. ## The Punch List — straight answers to the questions owners search ## How do I check for toxic backlinks, and what should I do about them? https://nashvilleswebdesign.com/punch-list/toxic-backlinks/ · SEO · Updated 2026-09-21 **Straight answer:** Pull the full list of sites linking to yours from Google Search Console and one backlink tool, then read it for the four patterns that can earn a manual action: links you or a past agency paid for, link networks, sitewide links with commercial anchors, and a burst of exact-match anchors. Every one of those gets an action this week — a removal request where a person can act, the disavow list by domain where nobody can — with a dated log, because a manual action for unnatural links takes weeks to months to lift and the evidence has to exist before you need it. Check Security & Manual Actions first, so you know whether you are preventing one or lifting one. The punch list: 1. Open **Search Console → Links** and export the top linking sites and the top linking pages. That is the list Google itself is working from. 2. Pull the same list from one backlink tool (Ahrefs, Semrush, Moz, or the DataForSEO data behind ours) so you catch links Search Console leaves out — and turn on its new-links alert while you are there. 3. Sort by referring domain and mark the four patterns that can earn a manual action: paid or exchanged links, link networks, sitewide footer or sidebar links with commercial anchors, and exact-match anchors in bulk. 4. Open **Search Console → Security & Manual Actions** before you touch anything. Empty means you are preventing an action; a notice means you are lifting one, and the reconsideration request is the last step. 5. Email every site that fails the rules outright and ask for the link to come down — today, with the date and the message logged. Many will not answer; the log is what a reconsideration request asks for. 6. Put what stays up on the disavow list by domain, one line each (domain:example.com), read line by line so no real link is on it, and upload it in Search Console — it replaces any file already there, so keep a copy. 7. If there is a manual action, file the reconsideration request with the log and the file attached, and check the report every week until it is lifted. Redirect the links pointing at dead pages and ask your lost links back while you wait. 8. Put the links report on the calendar monthly, keep the tool’s alert on, and after any ranking drop read it first — a burst you never asked for is handled the week it appears, not the quarter after. ### What “toxic” actually means, and what it costs A backlink is another site linking to yours. For most of Google’s history links were the main way it judged whether a site mattered, which is why people bought them, traded them and built networks of sites to manufacture them. The links that hurt you are the ones that look manufactured: they exist to pass ranking value, not because anyone thought a reader would want to click — and it does not matter to Google whether you built them, a past agency built them in your name, or a competitor built them to make it look that way. The word “toxic” comes from the tools, not from Google. A tool assigns a score to every link and colors the high ones red, and the score is a guess built from patterns — the linking site’s size, its topic, how many other sites it links to, whether it has any traffic. The score is useful for sorting a long list and useless for deciding, because it does not say why a link is on the list or what to do about it. Read the list for the patterns below instead, and give each one its action. What a bad profile costs is a manual action for unnatural links: a person at Google finds the pattern, the notice lands in Search Console, and the site drops for the terms that pay until the links are removed or disavowed, a reconsideration request is filed and Google gets around to reviewing it — weeks to months. The reason to do this work now, on a quiet afternoon, is that the same work under a manual action is done with the phone not ringing. ### Where to see every link to your site Two sources, and you want both. - **Google Search Console.** Links → External links. Top linking sites shows the domains, top linked pages shows which of your pages they point at, and the export gives you the list Google is actually working from. It is free, it is Google’s own data, and it is the first place to look. It is a sample rather than every link, and it is updated on Google’s schedule, not yours. - **One backlink tool.** Ahrefs, Semrush, Moz and the DataForSEO index our own audit reads all crawl the web themselves and see links Search Console leaves out, and they show when a link appeared and when it vanished. You do not need more than one. What you need is the export — every referring domain with its link count, the anchor text, whether the link is followed, and the first-seen date — and its alert for new links turned on, so the next burst reaches your inbox the week it starts. Put both exports in one spreadsheet, one row per referring domain. A local business typically has somewhere between a few dozen and a few hundred domains. That is an afternoon, not a project — and it is an afternoon better spent now than under a manual action. ### The four patterns that can earn a manual action Ignore the tool’s color. Read the list for these, and mark every domain that matches: - **Links somebody paid for.** A past agency’s “link building package,” a directory that charged for a followed link, a guest post on a site that sells them. If the link is followed and money changed hands, it is against Google’s policies and it is the kind of link a manual action is issued for. It is removed or disavowed first. - **Networks.** Twenty sites with the same template, the same registrar, the same handful of topics, each linking to a few hundred businesses. They are built to sell links, their links come and go together, and there is nobody at them to email — they go on the disavow list by domain. - **Sitewide links.** Your name in the footer or sidebar of another site, repeated on every one of its pages, so a single deal shows up as thousands of links. Legitimate when it is your web designer’s credit or a partner; a flag when the site has nothing to do with you and the anchor is a sales phrase. - **Exact-match anchors in bulk.** Real people link with your business name, your URL, or “this company.” Fifty links that all say “roofing contractor Nashville” did not happen on their own — and whoever built them, they read as a scheme. Everything else — the scrapers, the “top 100 sites” lists, the foreign-language directories, the odd forum — goes in its own column with a decision beside it: the link-seller and scraper pages that list thousands of sites have nobody to ask and go on the disavow list by domain; the real sites — the local paper, a supplier, a directory that checks licenses — are the links worth protecting, and never go on it. ### Links you never asked for A pile of junk links that appeared in one week, with the same commercial anchor on all of them, is a burst aimed at you — a competitor, a disgruntled vendor or a bot trying to make your profile read like a bought campaign. It is handled the week it appears: export it with first-seen dates, check Security & Manual Actions, send removal requests where a person can act, and put the networks on the disavow list by domain, so that if a manual action ever follows the evidence that the links were not yours already exists. What a competitor can do beyond links — reviews, your profile, your pages, your ads — has [its own post](https://nashvilleswebdesign.com/punch-list/negative-seo/). One thing that looks like an attack and is worse: a hacked site with spam pages injected into it, which generates links and rankings for terms you have never sold. That is a security emergency fixed on the site first — the [Security issues report](https://support.google.com/webmasters/answer/9044101) in Search Console, a clean backup, every password changed — not a link problem to disavow your way around. ### Building the disavow file right Google’s rule for the disavow tool is one sentence: use it for a considerable number of spammy, artificial or low-quality links that have caused a manual action or are likely to. A bought package and a burst aimed at you are both that case. Its caution — that used wrongly the tool can harm a site — is about the other kind of mistake: a domain you disavow is a domain whose links no longer count, including a real one you misjudged in a hurry. So the file is built precisely, not broadly, and it is built now. The order: - **Removal first.** Email the sites and ask for the link to be taken down, today. Many will not answer. Keep the date and the message, because a reconsideration request asks what you did. - **A plain text file, one line per entry.** Disavow by domain (domain:example.com) rather than by page, because a network that linked from one page will link from another. Read every line: the link networks, the link-seller pages, the bought guest posts — never the local paper, the supplier or the chamber. - **Upload it in [Search Console’s disavow tool](https://support.google.com/webmasters/answer/2648487)** for the property, with Security & Manual Actions open so you know what you are preventing or lifting. It replaces any file already there, so keep a copy. - **If there is a manual action, file the reconsideration request** with the log of removals and the file. Be plain about what happened and who did it, and check the report weekly until it is lifted. Then the two things that give value back while you wait: redirect the links that point at pages of yours that no longer exist, and email the real sites whose links have vanished. Google re-evaluates on its own schedule, and the recovery from a link penalty is measured in weeks to months — one more reason the removals and the file go out the week the list is read. ### The links that actually move a local business The links that matter for a home service business are few and boring: the local paper that covered your project, the supplier who lists its installers, the association you belong to, the chamber of commerce, the charity you sponsored, the trade directory that checks licenses. Those are earned once, they last, and they are the ones the cleanup protects — which is the reason the list is read by hand. Once the bad links are off the record, the time goes to the [Business Profile](https://nashvilleswebdesign.com/punch-list/google-map-pack/), the reviews and the service pages. Our own [backlink audit](https://nashvilleswebdesign.com/services/backlink-audit/) reads the list exactly this way: every referring domain, the ones that fail the rules with the reason beside each, in tiers — never a toxicity number — and every flag paired with its action: the removal requests with a dated log, the disavow file by domain for what stays up, the reconsideration request when there is a manual action. It is part of the [SEO work](https://nashvilleswebdesign.com/services/seo/), and it can be bought on its own. ### Questions **Do toxic backlinks hurt SEO?** They can, and the damage arrives as a manual action for unnatural links, which drops the site for the terms that pay until the links are removed or disavowed and Google reviews a reconsideration request — weeks to months. The links that earn one are the manufactured kind: paid links, link networks, sitewide commercial anchors, bursts of exact-match anchors — whether you built them, a past agency did, or a competitor did to make it look that way. Those are the ones to remove or disavow now. **Should I disavow spam backlinks?** Disavow the manufactured ones — link networks, link-seller pages, bought guest posts, a burst of exact-match anchors — by domain, after asking for removal where a person can act, and with the manual actions report open so you know whether you are preventing an action or lifting one. Google’s own rule for the tool is a considerable number of artificial links that have caused or are likely to cause a manual action; its warning about misuse is about disavowing real links, so read every line and keep the local paper off it. **How often should I check my backlinks?** Monthly, with the backlink tool’s new-links alert on in between, and first thing after any unexplained ranking drop. Search Console’s links report and one tool export take an afternoon for a local business. Look for paid links, networks, sitewide links and bulk exact-match anchors, and check the manual actions report — a burst you never asked for is handled the week it appears. **What is a good backlink for a contractor?** A link from a site a real customer might read: the local paper, a supplier’s installer list, a trade association, the chamber of commerce, a charity you sponsored, a directory that checks licenses. They are few, earned once, and they last. Those are the links the cleanup protects, and they matter more than any number of bought or traded links. --- ## What is the difference between SEO, AIO, AEO and GEO — and which ones matter? https://nashvilleswebdesign.com/punch-list/seo-aio-aeo-geo-difference/ · AI search · Updated 2026-09-21 **Straight answer:** SEO earns a position in Google’s results and map pack. AIO makes your business legible to AI systems as one consistent entity. AEO gets your page selected as the answer to a question, in AI Overviews, featured snippets and voice. GEO gets your business named and cited inside the answers ChatGPT, Gemini, Perplexity, Copilot and Google’s AI Mode write. They stack in that order: each one stands on the one before it. For a local business, SEO is still where most of the calls come from, and AIO is the cheap, one-time foundation the other two need. Spend on AEO and GEO once those two are solid. The punch list: 1. Ask ChatGPT and Google’s AI Mode for the best business of your kind in your city, and write down whether you are named. That is your GEO baseline, and it takes two minutes. The [free AI answer check](https://nashvilleswebdesign.com/ai-check/) does the Google half. 2. Fix the SEO basics before anything else: a complete [Business Profile](https://nashvilleswebdesign.com/punch-list/google-map-pack/), a service page per service, a city page per market, reviews coming in every month. 3. Do the AIO work once: the same name, address, phone, services and description on every page and every profile; Organization, LocalBusiness, Service and FAQPage schema; a plain llms.txt file; no crawler blocked. 4. Rewrite the top of every service page so the first paragraph answers the question the page is for, in one self-contained sentence — that is most of AEO. 5. Add specifics an engine can quote: what the job includes, how long it takes, what it comes with, where you go. Vague pages are never cited. 6. Get corroborated: the profile, the directories, the reviews and the trade sites should repeat the same facts your site states. 7. Re-ask the same questions every month and record who is named. Measure GEO as a rate, not a score. ### The four, in one sentence each ****SEO** — Search engine optimization** Search engine optimization (SEO) is the work of earning a position in Google’s organic results and local map pack for the searches a business wants — through technical health, content built around real search demand, a complete Google Business Profile, consistent citations and reviews. ****AIO** — AI optimization** AI optimization (AIO) is the work of making a business legible to AI systems — one consistent entity with the same name, services, area and facts on every page and profile, expressed in structured data and plain-text files a model can parse without guessing. ****AEO** — Answer engine optimization** Answer engine optimization (AEO) is the work of getting a page selected as the answer to a question — in Google AI Overviews, featured snippets, voice assistants and chat interfaces — by opening with a direct, self-contained answer, using question-shaped headings and marking FAQs up with FAQPage schema. ****GEO** — Generative engine optimization** Generative engine optimization (GEO) is the work of getting a business cited and recommended inside the answers generative engines write — ChatGPT, Gemini, Perplexity, Copilot and Google AI Mode — by publishing citation-worthy specifics, being corroborated by independent sources, and keeping the entity consistent and current. The acronyms arrived within a couple of years of each other and the industry has not settled on them, so you will see AEO and GEO used interchangeably and AIO used to mean almost anything. The definitions above are the ones we work to, and they are the ones in the [glossary](https://nashvilleswebdesign.com/glossary/) and in the structured data on this site, so a machine reading this page gets the same four sentences you do. ### How they depend on each other The mistake is to treat them as four menus to pick from. They are four floors of one building. - **SEO is the ground floor.** A fast site, pages for each service and city, a complete Google Business Profile, consistent listings, reviews. Every engine above reads these. A business with no SEO has nothing for AEO or GEO to work with. - **AIO is the plumbing.** One entity, described identically everywhere, expressed in structured data and plain text a model can parse. It does not produce a call on its own; it is what lets a machine be sure who you are. - **AEO is the second floor.** Pages that answer a question directly, under a heading shaped like the question, with FAQs marked up so they can be lifted whole. This is what puts you in a featured snippet, an AI Overview, a voice answer. - **GEO is the top floor.** Being the business a generative engine names when someone asks for a recommendation. It is won by being retrievable, specific enough to quote, and corroborated by sources the engine already trusts. Notice that nothing on the upper floors replaces the ground floor. The engines that write answers retrieve their sources from the same web Google indexes, and for a local question they lean hard on the Business Profile, the reviews and the directories. Skipping SEO to “do GEO” is building the roof first. ### Which ones matter for a local business right now Honestly: SEO still produces most of the calls, because most people with a leaking roof still type “roofer near me” and call someone from the map pack. That is where a local business should spend first and most. AIO is next, not because it produces calls directly but because it is cheap and permanent. Consistency, schema, an [llms.txt](https://llmstxt.org/) file and open crawl access are done once and maintained. They are also what lets every engine — Google included — trust the record. Most of the businesses we check fail this floor without knowing it: three versions of the name, two phone numbers, a category on the profile that does not match the site. AEO and GEO are where the growth is, and where the competition is thin. For a growing share of questions the customer reads an answer and never sees a list of ten links; the business named in that answer gets the call. In the checks we run across five engines, the answers for a local trade vary by engine and by day, and it is common for no business to be named consistently. That is an open seat, and it is taken by the business with the clearest, most corroborated record, not the biggest. So the order is: SEO, then AIO, then AEO and GEO as one program. Not four line items. One [AI SEO program](https://nashvilleswebdesign.com/services/ai-seo/) that stands on the [SEO layer](https://nashvilleswebdesign.com/services/seo/). ### What each one looks like on a real service page Take a water heater replacement page for a plumber. - **SEO:** the page exists, loads in under a couple of seconds on a phone, is titled for the search, links to the city pages, and the Business Profile lists “water heater installation” as a service. - **AIO:** the page carries Service schema naming the business, the service and the area; the business name and phone match the profile exactly; the page is in llms.txt; no crawler is blocked in robots.txt. - **AEO:** the first paragraph under the H1 says, in one sentence, what a water heater replacement involves and how long it takes; the FAQ answers “how long does a water heater last” and “tank or tankless” in full sentences that stand alone. - **GEO:** the page states the specifics — brands installed, permit handled, haul-away included, same-day when called before noon, the warranty term — and those facts are repeated on the profile and in reviews that mention them. One page, four floors. That is what an answer-first service page is, and it is how every page on a site we build is written from the first draft. ### How you measure each one SEO is measured the old way: positions in Search Console, calls and forms from the site. AIO has no metric of its own beyond “is the record consistent,” which our scanner checks. AEO shows up as featured snippets and AI Overview citations in Search Console and in the AI-search channel on the traffic dashboard. GEO is measured by asking: the same questions, of the same engines, every month, with three things recorded — named or not, cited or not, and who was named instead. A rate, never a score, and never a promise. ### Questions **Is GEO replacing SEO?** No. GEO stands on SEO. The engines that write answers retrieve their sources from the same web Google indexes, and for a local question they rely on the Business Profile, the reviews and the directories that classic local SEO builds. A business with no SEO has nothing for GEO to cite. **What is the difference between AEO and GEO?** AEO is being selected as the answer to a question — in Google’s AI Overviews, a featured snippet, a voice assistant — which is mostly about how a page is written. GEO is being named and cited inside the answers generative engines like ChatGPT, Gemini and Perplexity write when someone asks for a recommendation, which is mostly about specifics and corroboration across sources. **Do I need all four?** A local business needs SEO and AIO now: one produces most of the calls, the other is the cheap, permanent foundation. AEO and GEO are where the growth is, and they are run as one program once the first two are solid. Buying GEO without the SEO under it is buying the roof first. **How do I know if AI engines recommend my business?** Ask them. Put the question your customers ask — best plumber in Franklin, who should I call for a roof in Murfreesboro — to ChatGPT, Gemini, Perplexity, Copilot and Google’s AI Mode, and record whether you are named and what is cited. The free AI answer check on this site does the Google part in seconds; the full five-engine check is what we run monthly for clients. --- ## Why does my business have to be a micro-influencer now? https://nashvilleswebdesign.com/punch-list/your-business-is-a-micro-influencer/ · Social & video · Updated 2026-09-21 **Straight answer:** Because the people who hire you now check who you are before they call, and because Google and the AI engines rank and recommend businesses they can see are real, active and known in their town. A micro-influencer in this sense is not someone famous; it is an owner with a face customers recognize, a steady stream of real jobs on camera, and a presence on the two or three channels their market actually uses. Twenty minutes a week, a phone, and a routine are enough — and everything you post should point back to a website that turns the attention into a call. The punch list: 1. Put your face on it. The owner’s photo on the About page, the Business Profile and every social profile — a truck logo is not a person anyone trusts. 2. Pick two channels your customers actually use, not six. For most home services in Middle Tennessee that is Facebook and the Business Profile, with Instagram or Nextdoor third and [YouTube Shorts](https://nashvilleswebdesign.com/punch-list/youtube-channel-and-shorts/) for the visual trades. 3. Film every job for two minutes: the problem when you arrive, one thing you are doing about it, the finished result. Vertical, on the phone, in daylight. Ask the homeowner first. 4. Post three times a week, same days, same time. Cadence beats polish; a year of ordinary Tuesdays outperforms one good month. 5. Say the price and the reason. “What this job cost and why” is the post people save, and it filters out the callers who were never going to hire you. 6. Every post points home: the service page for that job, not a generic link. The site is the base; the channels are the signposts. 7. Ask for the review on the same visit you filmed, and post the review. Reviews are the influencer content you did not have to make. ### What changed Ten years ago a homeowner found a contractor in a directory or from a neighbor, called, and decided on the phone. Now the neighbor’s recommendation arrives as a name in a Facebook thread, and the homeowner looks that name up before dialing: the Business Profile, the reviews, the photos, the Facebook page, maybe a video. What they are checking is simple — is this a real business, run by a real person, doing this work, here, now? If the answer is a logo, a stock photo and a page last updated two years ago, they keep scrolling. The engines are running the same check. [Google’s local ranking](https://nashvilleswebdesign.com/punch-list/google-map-pack/) leans on prominence — how well known a business is, on the web and off — and on activity: photos, posts, reviews arriving, questions answered. The AI engines, when asked whom to recommend, favor the business that is described the same way in many places and that has a named person behind it, because that is what a trustworthy entity looks like to a model. A business that is visible, current and human ranks and gets recommended. One that is silent does not, however good the work is. ### What “micro” means here Not followers. A roofer in Spring Hill does not need ten thousand strangers; they need the few thousand homeowners in their service area to have seen their face and their work more than once, so that when the roof leaks, the name is already familiar. That is the whole job: be known, in your town, for your trade, by the people who will need you. This is why the numbers social platforms show you are mostly the wrong ones. Reach in your ZIP codes, saves, shares into local groups, messages that say “saw your video,” and — the one that counts — “how did you hear about us” answers in [your CRM](https://nashvilleswebdesign.com/punch-list/does-a-contractor-need-a-crm/). Those tell you whether the town knows you. ### What to post (the same six things, forever) - **The job in progress.** What you found, what you are doing, why. Thirty seconds. This is the post that proves you do the work. - **Before and after.** Two photos or one video, no music needed. The most shared thing a trade can produce. - **What it cost and why.** A real job, a real number, and the three things that drove it. Owners fear this post; customers love it, and it pre-qualifies the ones who call. - **The mistake you see every week.** The gutter that was never cleaned, the water heater nobody flushed, the paint over unprimed siding. Useful, and it makes you the person who knows. - **The customer, if they will.** A sentence from them at the door, or [their review](https://nashvilleswebdesign.com/punch-list/more-google-reviews/) read out. Ask; most say yes. - **The crew and the truck.** Who is coming to the house. People hire people. You do not need ideas. You need the routine: film the six, rotate them, post on schedule. Nothing you post needs to be clever, and it is better if it is not. ### Where, and how often Two channels, done every week, beat six done in bursts. Choose by where your customers are, not where the marketing advice is: - **[Google Business Profile posts](https://support.google.com/business/answer/7342169) and photos** — always. They sit on the listing the customer sees when they search you, and they tell Google the profile is alive. - **Facebook** — the local groups are where recommendations actually happen for home services, and a page with recent real work is what people click through to. - **Instagram** — for the visual trades: painting, landscaping, closets, kitchens, roofing. The same vertical video goes here as a Reel. - **YouTube Shorts** — the same clip again, and the one that Google search can surface. There is a [separate post on why](https://nashvilleswebdesign.com/punch-list/youtube-channel-and-shorts/). - **Nextdoor** — worth a business page in the neighborhoods you serve; people ask for a “good plumber” there weekly. Three posts a week, the same days. The one video you filmed is posted to all of them; the work is in the filming, not the posting. Twenty minutes a week once the habit is in. ### The rules - **Ask before you film at someone’s house**, and never show the address, the street number or the neighbors. Most homeowners say yes when asked plainly. - **Never invent a review, a number or a customer.** The whole point is that you are real. One fake post undoes a year of real ones. - **Keep the politics and the venting off the business channels.** You are being looked up by people deciding whether to let you into their home. - **Reply.** A comment answered within the hour is worth more than the post; a question ignored is a lost call. - **Stay in your lane.** Post about your trade in your town. The moment it becomes a lifestyle channel, the people who needed a roofer stop following. ### Why the website is the point of all of it A follower is not a lead. The attention you build on channels you do not own has to land somewhere you do: a fast site where the service page for the job you just filmed answers the questions, shows the same video, and has the phone number and the form at the top. Embed the videos on the pages they belong to. Link each post to that page, not to the home page. Count the visits in your own traffic dashboard, by channel, so you know which of the two channels is producing calls and which is producing likes. This is also what makes the influencer work count for search. A video on the water heater page, a named owner on the About page, reviews that mention the same job the video shows — that is a business the engines can [verify](https://nashvilleswebdesign.com/glossary/#term-e-e-a-t). The channels make you known; the site makes you citable. ### Questions **Do I really have to be on camera?** Someone with a face and a name does — it does not have to be the owner every time, but it cannot be only a logo. People hire people, and both customers and the engines trust a business with a visible, named person behind it. A crew lead or an estimator who is comfortable on a phone camera works fine. **How often should a contractor post on social media?** Three times a week, on the same days, to two channels — for most home services that is the Google Business Profile and Facebook, with Instagram, Nextdoor or YouTube Shorts as the third for visual trades. Consistency over months matters far more than polish or volume. **What should a small business post if nothing exciting happens?** The ordinary job. The problem you found, one thing you did about it, the result — filmed vertically on a phone in thirty seconds. Before-and-after, what a job cost and why, and the mistake you see every week are the posts customers save. Nothing needs to be clever. **Does social media help SEO?** Indirectly, and more than it used to. Activity on the Business Profile is a direct local signal; a known, consistently described business with a named owner is what Google’s prominence factor and the AI engines’ corroboration both reward; and the videos and reviews the routine produces become the specifics on your site that get cited. A post on its own does not rank a page — a known business does. --- ## Should my business have a YouTube channel — and are Shorts worth it? https://nashvilleswebdesign.com/punch-list/youtube-channel-and-shorts/ · Social & video · Updated 2026-09-21 **Straight answer:** Yes, if you will post to it. YouTube is the one social channel Google search indexes and shows in its results and AI answers, so a video titled for the question a customer asks — what a roof replacement costs, how a tankless water heater is installed — can be found by strangers for years, which no Facebook post can do. Shorts are the cheapest way in: the same vertical phone video you already film for Instagram, under a minute, posted three times a week. Start there, keep the channel named and described exactly like the business, and embed every video on the service page it belongs to. The punch list: 1. Open the channel under the exact business name, with the same description, phone, city and website link as the Business Profile. The channel is another profile the engines read. 2. Film the job you are already doing: vertical, on the phone, thirty to sixty seconds, in daylight. That is a Short. Post three a week. 3. Title every video as the question it answers — “How much does a roof replacement cost in Franklin, TN?” — not “Job in Franklin.” The title is what search reads. 4. Once a month, make one longer video (three to eight minutes) on the question you get asked most. That is the one that ranks in Google for years. 5. Put the city and the trade in the description, with a link to the matching service page and the phone number. 6. Embed each video on the service page it belongs to, with VideoObject schema. The page gets a video; the video gets a home. 7. Watch the YouTube channel in your own traffic dashboard and the “how did you hear about us” answers, not the view count. ### Why YouTube, when you already post on Facebook A Facebook post lives for a day and then is gone; nobody who did not see it that day will ever find it. A YouTube video is indexed by Google — it is Google’s own platform — and it appears in search results, in the video carousels, and increasingly inside the [AI Overviews](https://nashvilleswebdesign.com/guides/google-ai-overviews-local-business/), for as long as it exists. A video that answers “how much does it cost to paint a house exterior in Nashville” made this year will still be found by a homeowner searching next spring. That is the difference between a social channel and a search channel. Facebook and Instagram reach the people who already follow you, now. YouTube reaches strangers who are asking the question, later. A local business needs both, and only one of them compounds. There is a second reason. When an engine — Google’s or anyone else’s — is deciding whether a business is real and knowledgeable, a channel of the owner explaining the work is about as strong a signal as exists — the search-side half of [being the local influencer](https://nashvilleswebdesign.com/punch-list/your-business-is-a-micro-influencer/). It is a face, a name, a trade and a town, on record, repeatedly. ### Why Shorts are the way in [Shorts](https://support.google.com/youtube/answer/10059070) are vertical videos of up to three minutes, shown in YouTube’s own swipe feed. For a contractor they are the same thirty-second clip you would post as an Instagram Reel or a Facebook video, uploaded one more place. No editing, no lighting, no script: the problem you found, what you are doing, the result. They matter for three reasons. They cost nothing beyond the filming you should already be doing. YouTube shows them to people near you who watch home-improvement content, whether or not they subscribe. And they build the channel — subscribers, watch history, a body of work — that the longer videos will need in order to rank. The trap is treating Shorts as the whole strategy. They are the daily practice. The monthly longer video is the one that answers a searched question thoroughly enough to be the result for it. ### What to film, with a phone - **The cost question, answered.** “What a water heater replacement costs and what changes it.” The single most searched question in every trade, and the one contractors refuse to answer. Answer it. - **The process, start to finish.** A roof replacement in four minutes: tear-off, decking, underlayment, shingles, cleanup. Homeowners watch this before they call anyone. - **Should I repair or replace?** With the actual thing in frame. - **What I found today.** The Short. Thirty seconds. - **The before and after**, with the one decision that made the difference. - **Questions from the phone this week**, answered in a minute each. - **The walk-around after the job**, with the homeowner if they are willing. A phone, a cheap clip-on microphone for the longer ones, daylight, and the discipline to film every job. Say the town. Say the trade. Show your face at the start. ### Setting the channel up so it counts The channel is a profile, and the engines read it as one, so it has to match the others: - The channel name is the business name, spelled exactly as it is on the [Business Profile](https://nashvilleswebdesign.com/punch-list/google-map-pack/) and the site. - The About text says what you do, where, and for whom, in the same words as the site, with the phone number and the site link. - A playlist per service — roofing, gutters, siding — so a viewer and a crawler can both see the shape of the business. - Every title is the question; every description names the city and the service and links to that service page, not the home page. - [Captions](https://support.google.com/youtube/answer/2734796) on. YouTube generates them; check the trade terms. ### How the videos feed the website and the engines A video that lives only on YouTube helps YouTube. Embedded on the service page it belongs to, with [VideoObject structured data](https://nashvilleswebdesign.com/guides/schema-markup-local-business/) ([the markup Google documents](https://developers.google.com/search/docs/appearance/structured-data/video)) naming the video, its thumbnail, its length and what it shows, it makes that page the strongest version of the answer: text for the engines, video for the human, both saying the same thing. [Every site we build](https://nashvilleswebdesign.com/services/web-design/) carries the embed and the schema on the page for that service, and the video’s referrals show up in the site’s own traffic dashboard as their own channel. Over a year that produces a set of pages each answering a searched question in text and on camera, by a named person, in a named town. That is what gets cited — by Google, and by [the engines that write answers](https://nashvilleswebdesign.com/guides/get-recommended-by-chatgpt/). ### What to expect, honestly The first months are quiet. Views are small, subscribers are few, and it feels pointless. The channel starts to matter when the longer videos begin to rank for their questions, which in our experience takes months of consistent posting, not weeks, and depends on the question being one people actually search. The Shorts keep you going in the meantime and keep the channel alive in YouTube’s eyes. Measure the right thing. Not views: calls. The traffic dashboard on your site, the YouTube line in it, and the customer who says “I watched your video” on the phone. When those appear, the channel is working, whatever the subscriber count says. ### Questions **Is a YouTube channel worth it for a small business?** Yes, if it is posted to. YouTube is the one social channel Google search indexes and shows in results and AI answers, so a video answering a customer’s question is found by strangers for years, unlike a Facebook post. Shorts make the entry cost close to zero — the same phone video you already post elsewhere. **How long should a YouTube Short be for a business?** Thirty to sixty seconds is plenty: the problem you found, what you are doing about it, the result. Shorts can run up to three minutes, but the ones that get watched through are short, and watch-through is what YouTube rewards. **What should a contractor post on YouTube?** The cost question answered with a real job, the process start to finish, repair-versus-replace with the actual thing in frame, before-and-after, and the questions from this week’s phone calls. Title each one as the question it answers, say the town, and show your face at the start. **Do YouTube videos help my website rank?** Embedded on the matching service page with VideoObject schema, yes: the page becomes the fullest answer to its question, in text and on camera, and video results appear in Google search and AI answers. A video that lives only on YouTube helps YouTube. --- ## How do Meta ads and Google Ads work together for a local business? https://nashvilleswebdesign.com/punch-list/meta-ads-awareness-google-ads-confirm/ · Ads · Updated 2026-09-21 **Straight answer:** Meta ads reach people who are not looking for you yet: a homeowner in your ZIP codes sees your real work on Facebook or Instagram three or four times over a month, and your name becomes familiar. Google Ads reach people the moment they are looking: the same homeowner, roof leaking, types “roofer near me,” and your ad and your Business Profile are there. The second works far better because of the first — a searcher who already recognizes the name clicks it and calls. Run Meta for reach in your service area with real video, run Google for the searches with intent, and measure the connection in the one place it shows: branded searches and “how did you hear about us.” The punch list: 1. Get conversion tracking right before spending a dollar: calls and form submissions counted in both accounts, from the site, verified with a test. 2. Meta: one campaign, one ad set, your service-area ZIP codes, homeowners, a small daily budget, and three real videos of your work — no stock, no text-heavy graphics. 3. Add a Meta retargeting audience of everyone who visited the site in the last 90 days, with a different ad: the review, the offer, the “still thinking about it?” 4. Google: one consolidated search campaign on the phrases people actually type for your trade, broad match on Smart Bidding, never split by city with phrase and exact match. 5. Google: a small brand campaign on your own name, so the searcher who saw you on Facebook finds you first and not a competitor bidding on your name. 6. Keep the Business Profile complete and the landing page fast, because the Google click is only the last step and both of those decide whether it becomes a call. 7. Read three numbers monthly: branded impressions in Search Console (rising means Meta is working), cost per call in Google Ads, and the “how did you hear about us” answers in the CRM. ### Two different jobs People confuse the two platforms because both sell ads. They sell opposite things. **Google Ads sells intent.** Someone typed a search that means they want the work done, now, near them. The ad’s job is to be there and to be the obvious choice. You are competing with every other business that bid on the search, and the click costs what that competition costs. **Meta ads sell attention.** Nobody on Facebook or Instagram is looking for a plumber; they are looking at their neighbor’s kitchen. The ad’s job is to put your face and your work in front of the right people often enough that the name becomes familiar before the need arrives. The reach is cheap, because you are not competing for a search — you are competing for a few seconds of a scroll. The mistake is judging either one by the other’s job. Meta ads judged on last-click calls look like a waste, because the homeowner who saw your video in March calls in June by searching your name on Google. Google Ads judged alone look expensive, because you are paying full price for strangers when you could be paying less for people who already know you. ### How the connection actually works Here is the sequence that produces the call: - A homeowner in Brentwood sees a thirty-second video of your crew replacing a water heater, in her feed, three times over a month. She does not click. She does not need one. - In June her water heater fails. She searches “water heater replacement Brentwood.” Your Google ad is at the top; below it, your Business Profile with the reviews. She recognizes the name. - She clicks yours, not the two above or below it, because familiar beats unfamiliar when the choice is fast and the stakes are a stranger in the house. - Or she skips the ad entirely and searches your name. That is the brand campaign’s job — and it is the click you most want, because a competitor may be bidding on your name. Google gets the credit in every report; Meta did the work of making the click yours. That is what “Meta to be known, Google to be chosen” means, and it is why the two accounts have to be read together. ### Setting up Meta for awareness that pays off - **The audience is geography.** Your service-area ZIP codes, homeowners, the age band that owns houses. Interest targeting is noise for a local trade; the ZIP code is the filter that matters. - **The creative is real.** Your crew, your truck, your jobs, filmed on a phone. The same videos the [micro-influencer routine](https://nashvilleswebdesign.com/punch-list/your-business-is-a-micro-influencer/) produces. Stock photos and text-heavy graphics are what people scroll past. - **Three ads, rotated.** The job in progress, the before-and-after, the owner talking to camera for twenty seconds. Meta’s own system will favor the one that holds attention. - **Small and constant.** A modest daily budget that runs every day of the year beats a big burst in spring. Familiarity is built by frequency over months. - **Retargeting is the second campaign.** Everyone who visited the site, saw a video through or messaged the page gets a different ad — the review, the guarantee, the “ready when you are.” This one is judged on leads. - **Lead forms only with instant follow-up.** A Meta lead form that is answered the next morning is money burned. If nobody will [text back within minutes](https://nashvilleswebdesign.com/guides/speed-to-lead/), send the click to the site instead. ### Setting up Google to catch the search - **One [consolidated search campaign](https://nashvilleswebdesign.com/services/google-ads/)** for the trade, on the searches people type — “roof repair,” “roofer near me,” “roof replacement cost” — in [broad match](https://nashvilleswebdesign.com/glossary/#term-broad-match) ([Google’s match types](https://support.google.com/google-ads/answer/2497836)), on Smart Bidding, with the whole service area as the location. Splitting by city with phrase and exact match starves each piece of the data the bidding needs; it is the most common mistake we find in accounts we take over. - **A brand campaign on your own name**, cheap and always on. It protects the click Meta earned. - **[Conversion tracking](https://nashvilleswebdesign.com/glossary/#term-conversion-tracking) that counts calls and forms**, from the site, verified against [Google’s conversion measurement](https://support.google.com/google-ads/answer/1722022). Without it Smart Bidding is guessing and every number in the report is fiction. - **The landing page is the service page**, fast on a phone, with the number and the form at the top and the reviews just below. Not the home page. - **Local Services Ads alongside**, for the trades Google offers them to — a [separate post](https://nashvilleswebdesign.com/punch-list/local-services-ads-worth-it/) covers whether they are worth it. ### How to see whether it is working Neither dashboard shows the connection, so you look elsewhere: - **Branded searches in Search Console.** Impressions for your business name rising month over month while Meta runs is the clearest evidence that the awareness is landing. - **Cost per call in Google Ads**, over time. As familiarity grows, the click-through rate on your ads rises and the cost per call falls, for the same searches. - **“How did you hear about us,”** asked on every call and logged in [the CRM](https://nashvilleswebdesign.com/punch-list/does-a-contractor-need-a-crm/). Answers like “saw you on Facebook, then Googled you” are the whole model in one sentence. - **The site’s own traffic dashboard**, by channel: paid social, paid search, direct and brand search, side by side, with the calls each produced. Give it a quarter before judging. Awareness is slow to build and slow to fade, which is also why the Meta budget should be small and never paused. ### Questions **Should a small business use Google Ads or Facebook ads?** Both, for different jobs. Google Ads reach people who are searching for the work right now and produce calls quickly, at the price the competition sets. Meta ads reach homeowners in your service area before they need you, so that when they search, your name is the familiar one. If the budget only allows one, start with Google for the calls and add Meta as soon as there is room. **Do Facebook ads work for contractors?** Yes, when they are judged on the right thing. Real video of real jobs, shown to homeowners in the right ZIP codes, steadily, makes the business known — and that shows up as rising branded searches, higher click-through on Google ads and “saw you on Facebook” on the phone, not as last-click leads from the Facebook ad itself. **How much should a local business spend on Meta ads?** Enough to run every day, all year, in your service-area ZIP codes — a small, constant budget rather than a seasonal burst. Familiarity is built by frequency over months. The right number depends on the size of the area and the trade, and is set from the reach it buys, not from a rule of thumb. **Why is someone else’s ad showing when I search my business name?** A competitor is bidding on your name, which Google allows. A small brand campaign on your own name, always on, keeps that click yours; it is cheap because searches for your exact name are few and Google favors the ad whose landing page matches. --- ## How do I get my business into the Google map pack? https://nashvilleswebdesign.com/punch-list/google-map-pack/ · SEO · Updated 2026-09-21 **Straight answer:** Google says the map pack is decided by relevance, distance and prominence: how well the profile matches what was searched, how far the business is from the searcher, and how well known it is across the web. You cannot move your address, so the work is the other two. Relevance is the primary category, the services list, and a website whose pages say the same things. Prominence is reviews arriving steadily, listings that agree with each other, and mentions of the business elsewhere. Do those in order, and check the result from the customer’s side — at several points across town, not from your own desk. The punch list: 1. Claim and verify the Business Profile if it is not, and remove or merge any duplicate listing for the same location. 2. Set the primary category to the one your best customers search for (“Roofing contractor,” not “Contractor”), and add every real secondary category. 3. Fill every field: services with descriptions, hours, the service area, the description written in the words customers use, and twenty real photos to start with more every week. 4. Make the site match: a page per service and per city, the same name, address and phone in the footer as on the profile, LocalBusiness schema on the home page. 5. Get reviews arriving every month — ask on the day of the job, by text, with the direct link — and reply to every one within a day. 6. Fix the listings: the same name, address and phone on Apple, Bing, Yelp, the BBB, Nextdoor and the trade directories. Disagreement is what breaks prominence. 7. Check the pack from the customer’s side with a geo-grid — the same search at twenty-five points across your area — and repeat it monthly. ### What Google says decides the map pack Google [publishes the three factors](https://support.google.com/business/answer/7091), and they are worth taking at face value: **relevance** (how well a listing matches what someone searched), **distance** (how far each result is from the location term in the search or from the searcher), and **prominence** (how well known the business is, drawn from information across the web — links, articles, directories — and from review count and score, and from its position in organic search). Two of those three are yours to work on. Distance is not, which is why a business on the east side of Nashville will never dominate the pack in Franklin however good its profile is, and why the service-area strategy for a business that travels is a page per city on the site rather than a fake office. The other two factors are the whole of the work. ### Relevance: the profile and the site saying the same thing Relevance starts with the **primary category**. It is the single strongest lever on the profile, and it is the one most often set wrong — “Contractor” when the business is a roofer, “Home improvement” when it is a painter. Pick the category your best customers would search for. Add secondary categories for real services, and no more; a plumber with twelve categories reads as a business that does nothing in particular. Then the **services**, each with a sentence of description, and the **business description** in the words a customer uses. Then the **website**, because Google reads it to understand what the profile is for: a page for each service, a page for each city you want to appear in, the business name, address and phone in the footer exactly as the profile has them, and [LocalBusiness structured data](https://nashvilleswebdesign.com/guides/schema-markup-local-business/) on the home page that repeats all of it. The profile and the site should describe one business identically. When they disagree, Google trusts neither. ### Prominence: being known, in ways Google can count Prominence is the sum of what the web says about you. For a local business it comes from four places: - **Reviews** — the count, the pace at which they arrive, the rating, the words in them, and whether you reply. A business that gets four reviews a month, every month, outgrows one that got forty in a burst two years ago. There is a [separate post](https://nashvilleswebdesign.com/punch-list/more-google-reviews/) on getting them. - **Citations** — your name, address and phone on the directories and platforms Google cross-checks: Apple Maps, Bing Places, Yelp, the BBB, Nextdoor, the trade directories for your category. Agreement is the signal; a different phone number on Yelp is a reason to doubt all of them. - **Mentions and links** — the local paper, a supplier’s installer list, an association, a sponsorship. Few, real, lasting. - **Organic rank** — Google says your position in regular results feeds the pack. The service and city pages doing their job in [organic search](https://nashvilleswebdesign.com/services/seo/) lifts the map result too. ### The part nobody tells you: the profile has to be alive A complete profile that nothing has happened on for a year looks abandoned. Photos added weekly, a post every week or two, questions in the Q&A answered, reviews replied to within a day — these are the signs of a business that is open and busy, and they are cheap. The [same routine](https://nashvilleswebdesign.com/punch-list/your-business-is-a-micro-influencer/) that produces your social posts produces them: the job photo goes on the profile the same day it goes on Facebook. ### Check it from where the customer stands Searching your own trade from your own office tells you what the pack looks like at your address, which is the one place you are guaranteed to rank. Distance decides the rest. The right check is a **geo-grid**: the same search run from a grid of points across your service area — we use twenty-five — with your position recorded at each. It shows the shape of your visibility: strong at the shop, gone four miles out, missing entirely in the town you most want. It is the map you run the work against, and repeated monthly it is the only honest measure of whether the work is working. The [free AI answer check](https://nashvilleswebdesign.com/ai-check/) on this site reads the map at your own address and tells you whether Google’s AI names you; the full grid is the first thing in the visibility report we run before any engagement. ### What not to do - **Do not stuff the business name** with keywords or cities (“Smith Roofing — Best Roofer Franklin Brentwood”). It is against the [profile guidelines](https://support.google.com/business/answer/3038177), it gets listings suspended, and a suspended profile is invisible. - **Do not open fake locations** — a P.O. box, a relative’s house, a virtual office — to appear in more towns. Google removes them, sometimes with the real listing. - **Do not buy reviews** or gate them (asking only happy customers). Both are against policy, both are detectable, and a wave of removed reviews is worse than never having them. - **Do not pay a “Google listing service”** that calls claiming your listing is about to be deleted. It is a scam, and the profile is free. ### Questions **How long does it take to rank in the Google map pack?** Category, services and consistency changes on the profile can show within days to weeks. Prominence — reviews arriving steadily, listings agreeing, the site’s pages ranking — builds over months. A business starting from a bare profile typically sees movement in the first quarter and a stable pack position in the towns near its address by the second, further out later. **Why does my business show on Google Maps but not in the map pack?** Being on the map means the listing exists; the pack shows only the three Google judges most relevant, close and prominent for that search. The usual causes are a wrong or vague primary category, few or stale reviews, listings that disagree about the name or phone, and a website that does not have a page for the service searched. **Can a service-area business without a storefront rank in the map pack?** Yes. Hide the address on the profile, set the service area, and give the site a page for each city you serve. Distance is still measured from where the business is based, so the pack position will be strongest near that point; the city pages carry the organic search for the towns further out. **Does the website affect map pack ranking?** Yes. Google reads the site to understand the profile — the service pages, the city pages, the name, address and phone in the footer, the LocalBusiness schema — and says organic position feeds the pack. A profile with a slow, thin or mismatched site behind it ranks below one whose site says the same things clearly. --- ## How do I get more Google reviews — and what do I do about a bad one? https://nashvilleswebdesign.com/punch-list/more-google-reviews/ · SEO · Updated 2026-09-21 **Straight answer:** Ask every customer, on the day the job finishes, by text, with your direct review link, from the person who did the work — and make it part of closing the job, not a campaign. That one routine produces more reviews than anything else, and reviews arriving steadily matter more to Google than a burst. Reply to every review within a day. For a bad one: reply once, calmly, with the facts and an offer to make it right, then move on; flag it only if it breaks Google’s policy, and never argue in public. The punch list: 1. Get your direct review link from the Business Profile ([Ask for reviews](https://support.google.com/business/answer/3474122)) and put it in a saved text on every phone that talks to customers. 2. Make the ask part of the job close: when the customer says “looks great,” the tech says “would you put that in a Google review? I will text you the link,” and sends it before leaving the driveway. 3. Never offer anything for a review, never ask only the happy customers, never let staff or family write them. All three are against Google’s policy and all three are detectable. 4. Reply to every review within a day — a sentence for a good one, naming the job; the calm four-part reply below for a bad one. 5. For a review that breaks policy (fake, off-topic, a competitor, a customer you never served), flag it from the profile and, if it stays, use the review-management form. Do not expect speed. 6. Put the best reviews on the site, on the page for the service they describe, with their date. Specifics an engine can quote live there. 7. Track the pace, not the total: reviews per month, every month. That is the number Google’s [prominence factor](https://nashvilleswebdesign.com/glossary/#term-map-pack) reads. ### Why the pace matters more than the total Google’s own description of prominence names review count and score as inputs. In practice what moves the [map pack](https://nashvilleswebdesign.com/punch-list/google-map-pack/) is reviews arriving — a business gaining four a month, every month, reads as busy and current, while one with two hundred reviews and nothing new since 2023 reads as a business that may have changed hands. The recency also matters to the customer, who reads the last five and not the first fifty. The AI engines read reviews too, and not just the stars — it is one of the ways [a business gets recommended by ChatGPT](https://nashvilleswebdesign.com/guides/get-recommended-by-chatgpt/). When ChatGPT or Google’s AI Mode explains why it named a business, the reasons come from the review text: “praised for showing up on time,” “customers mention clean-up.” The words in your reviews are the words the engines use to describe you. ### The ask that works Every contractor knows they should ask. Most do not, because the ask feels awkward, gets delayed to “when I do the invoice,” and then is forgotten. The fix is to make it a step in closing the job, done by the person the customer just thanked: - **The moment:** the walk-through, when the customer says the work looks good. That is the peak of their goodwill and it never comes back. - **The words:** “Would you mind putting that in a Google review? It is the thing that helps us most. I will text you the link right now so it is easy.” - **The link:** the short direct link from the Business Profile, saved as a text template on every phone. Not “search for us on Google.” One tap, or it does not happen. - **The follow-up:** one reminder, two days later, from the office: “Thanks again for having us out — here is that review link in case it got buried.” Then stop. Done on every job, this alone will outproduce any review software. The software is useful for the follow-up and the tracking — that is [the CRM’s job](https://nashvilleswebdesign.com/punch-list/does-a-contractor-need-a-crm/) — but it does not replace the tech asking at the door. ### What Google’s policy forbids [Google’s review policies](https://support.google.com/contributionpolicy/answer/7400114) are short and worth reading once. The parts that catch small businesses: - **No incentives.** No discount, gift card, entry in a drawing or anything else in exchange for a review, good or bad. - **No gating.** You may not ask only the customers you expect to be happy, or route unhappy ones to a private form and happy ones to Google. Ask everyone. - **No conflicts of interest.** Employees, owners, family and anyone paid to review may not review. Neither may you review a competitor. - **No fakes, obviously.** Bought reviews are removed in batches, and a listing built on them can be suspended. Google also states it may restrict or remove reviews, and even limit a business’s ability to receive them, when it detects patterns like these. A wave of reviews disappearing is worse than the reviews never having existed, because the customer who counted 120 last week now sees 60 and wonders why. ### Reply to all of them A reply is written for the next reader, not for the reviewer. For a good review, one sentence that names the job: “Thanks, Karen — glad the new gutters held up through last week’s storm.” It shows the business is attentive and it puts one more specific in the record. For a bad review, four parts, calm, once: - **Acknowledge** without arguing: “I am sorry the experience did not match what you expected.” - **State the facts** briefly, if they matter: the date, what was done, what was quoted — no accusations, no “as we explained.” - **Offer to make it right**, off the platform: “Please call me directly at the office and I will sort it out personally.” - **Stop.** One reply. No second round, whatever they add. The next reader is judging your composure, not the score. A one-star review answered this way does you more good than harm: it is proof that you are a business someone can deal with when things go wrong, which is what everyone hiring a stranger for their home is trying to find out. ### When a review can be removed, and when it cannot Google removes reviews that break its policy — spam, fake, off-topic, from someone with a conflict of interest, containing personal information, or about a different business. It does not remove reviews for being unfair, exaggerated or wrong about what happened. “The customer is lying about the price” is a reply, not a removal. If a review clearly breaks policy: [flag it from the profile](https://support.google.com/business/answer/4596773), wait, and if it stands, use the [review-management tool](https://support.google.com/business/workflow/9945796) to appeal. Keep evidence — the invoice showing the person was never a customer, the competitor’s name matching the reviewer’s. Expect the process to be slow and often unsuccessful, and write the reply anyway, because it may be there for a long time. ### Put the reviews to work A review that mentions the job, the town and the crew member is a specific an engine can quote. Put those on the site — on the service page they describe, not a generic testimonials page — with the reviewer’s first name, the date, and the source. Read the best ones aloud in a [Short](https://nashvilleswebdesign.com/punch-list/youtube-channel-and-shorts/). Screenshot them for the Business Profile posts. The review is content you did not have to write, and it is the most convincing kind, because a customer wrote it. And ask the right customers for the wording that helps most. Not scripts — never scripts — but a nudge: “If you can, mention the town and what we did; it helps people find us.” That is allowed, and it is the difference between “great job!” and “replaced our roof in Spring Hill in one day and cleaned up every nail.” ### Questions **Is it against Google’s rules to ask for reviews?** No. Asking is allowed and expected. What is forbidden is offering anything in exchange, asking only the customers you expect to be happy, and reviews from employees, family or anyone with a conflict of interest. Ask everyone, on the day, with the direct link. **Can I remove a bad Google review?** Only if it breaks Google’s policy — fake, spam, off-topic, from a competitor or someone who was never a customer, or containing personal information. A review that is merely unfair or wrong about what happened stays. Flag policy violations from the profile, appeal through the review-management tool if needed, and write a calm reply either way. **How should I respond to a negative review?** Once, calmly, for the next reader: acknowledge without arguing, state the relevant facts briefly, offer to make it right by phone, and stop. Never reply a second time and never argue in public. A composed reply to a one-star review is evidence that you are a business people can deal with when something goes wrong. **How many Google reviews does a business need?** More than the businesses in the map pack beside you, arriving steadily. The pace matters more than the total: a few every month, every month, reads as a busy, current business to Google and to customers, who read the newest five. The visibility report we run compares your count, rating and pace with the three businesses in the pack. --- ## Why isn’t my website showing up on Google? https://nashvilleswebdesign.com/punch-list/website-not-showing-on-google/ · SEO · Updated 2026-09-21 **Straight answer:** Start with one test: search Google for site:yourdomain.com. If nothing comes back, the site is not indexed — usually because it is new, blocked by a robots rule or a noindex tag, or Google has never been told it exists; Search Console shows which in minutes. If pages do come back, the site is indexed and the problem is ranking: the pages do not match what people search, say too little, load too slowly on a phone, or the business is not yet prominent enough to beat the ones already there. The fixes are different, so find out which problem you have before doing anything. The punch list: 1. Search site:yourdomain.com. Pages returned means indexed; nothing means not indexed. This decides everything that follows. 2. Add the site to Google Search Console (the domain property), submit the sitemap, and read the Pages report: it names every page Google saw and why it was or was not indexed. 3. Check for a noindex tag in the page source and a Disallow rule in /robots.txt — the two most common self-inflicted causes, usually left over from a developer’s staging site. 4. Use the URL inspection tool on the home page and one service page; request indexing if they are “discovered, not indexed.” 5. If indexed but absent from the searches you care about: search the exact phrase and look at who ranks. Your page has to be a better answer than theirs, for that phrase, in that town. 6. Run the [free scan](https://nashvilleswebdesign.com/seo-check/): it checks crawlability, speed on a phone, titles, structured data and the AI-search basics in one pass. 7. Check Search Console → Security & Manual Actions. Empty is good. A manual action is its own repair job. ### The five-minute test Type site:yourdomain.com into Google. It lists every page of yours Google has indexed. Three outcomes: - **Nothing.** Google has no copy of the site. The problem is indexing, and it is almost always one of causes one to four below. - **Some pages, not all.** The site is known but parts of it are not indexed. Search Console’s Pages report will say why, page by page. - **All the pages.** The site is indexed. The problem is ranking — causes five to nine — and none of the indexing fixes will help. Owners spend months on the wrong half of this list. Five minutes on the test saves them. ### If it is not indexed: the four usual causes - **It is new and nobody told Google.** A site with no links to it and no [Search Console](https://search.google.com/search-console/about) property can sit unnoticed for weeks. Add the property, submit the sitemap, request indexing on the main pages, and get the Business Profile linking to it. Then wait days, not hours. - **A noindex tag.** Look in the page source for . Developers add it to keep a site-in-progress out of Google and forget to remove it at launch — it is the single most common reason a brand-new site is invisible. WordPress has it as a checkbox called “Discourage search engines from indexing this site.” - **A robots.txt block.** Open yourdomain.com/robots.txt. A line reading Disallow: / under User-agent: * tells every crawler to stay out. Same origin as above, same fix. - **Google saw it and chose not to index it.** Search Console’s Pages report says “Discovered — currently not indexed” or “Crawled — currently not indexed.” That is Google saying the page did not seem worth the space: thin, duplicated, or on a site with no signals yet. The fix is the content and the prominence work below, not a resubmission. ### If it is indexed but nobody finds it: the five usual causes - **The pages are not about what people search.** A home page that says “Quality service since 2011” and nothing else cannot rank for “water heater replacement Murfreesboro.” Every service needs its own page, titled and written for the search, and every city you want needs one too. - **The pages are thin.** Two hundred words and a phone number is not a better answer than the competitor’s page with the process, the timeline, the warranty and the FAQ. Google ranks the better answer. - **It is slow or broken on a phone.** Most local searches happen on one. A page that takes five seconds to become usable, or whose buttons are unreachable, ranks below the one that works. Google’s Core Web Vitals are the published thresholds; the free scan measures them. - **The business is not prominent yet.** Few reviews, listings that disagree, no mentions anywhere. The businesses above you have been building that for years. It is the slow part, and it is the [map pack post](https://nashvilleswebdesign.com/punch-list/google-map-pack/). - **It is being searched from the wrong place.** You search from the office and rank; the customer searches from ten miles away and you are gone. Distance decides the map pack. Check from the customer’s side with a geo-grid before deciding there is a problem at all. ### The rare cause: a manual action Search Console → Security & Manual Actions. If it shows a manual action, Google has had a person look at the site and found it breaking a spam policy — bought links, hidden text, hacked pages, thin doorway pages. The report says which. The repair is to fix exactly that, document it, and file a reconsideration request. It is rare for a legitimate local business, and if the report is empty, a penalty is not your problem, whatever a cold-calling agency tells you. ### The order to fix things in Indexing first — nothing else matters until Google has the pages. Then the pages themselves: one per service, one per city, each a real answer, fast on a phone. Then prominence: the profile, the reviews, the listings. Then patience, measured against a monthly check of positions from where the customers are, not a daily refresh from the desk. And a caution about timelines: an indexing fix shows in days; a content fix in weeks; a prominence fix in months. The [honest SEO timeline](https://nashvilleswebdesign.com/punch-list/how-long-does-seo-take/) is its own post, because “it has been two weeks and nothing happened” is the most common reason owners abandon work that was about to pay off. ### Questions **How do I check if my website is indexed by Google?** Search Google for site:yourdomain.com. Any pages listed are indexed. For the full picture, add the site to Google Search Console and read the Pages report, which lists every page Google found and states why each was or was not indexed. **How long does it take for a new website to show up on Google?** Once Google knows it exists — a Search Console property with a sitemap submitted and a link from the Business Profile — the main pages are usually indexed within days to a couple of weeks. Ranking for competitive local searches takes longer, because that depends on prominence the site has not built yet. **Why does my website show up when I search the business name but not the service?** Your name is unique, so any indexed page wins that search. A service search is a contest against every business in the area, and the page has to be the better answer: a dedicated page for that service, written for the phrase, fast on a phone, on a site with reviews and consistent listings behind it. **Can a web designer accidentally hide my site from Google?** Yes, and it is the most common cause for a new site: a noindex tag or a robots.txt block added to keep the work-in-progress private and never removed at launch. Check the page source for a noindex meta tag and yourdomain.com/robots.txt for Disallow: / — both take a minute to find and a minute to fix. --- ## How long does SEO take to work? https://nashvilleswebdesign.com/punch-list/how-long-does-seo-take/ · SEO · Updated 2026-09-21 **Straight answer:** For a local service business: technical fixes and Business Profile changes show within days to weeks; new service and city pages start ranking for the less competitive searches in one to three months; the competitive head terms and a stable map-pack position in the towns you want take six to twelve months of steady work, because they depend on reviews, listings and mentions that accumulate. The first calls from SEO usually arrive in the first quarter, and the work is judged over a year. Anyone promising page one in thirty days is describing a search nobody makes. The punch list: 1. Take a baseline before anything changes: positions for your twenty real searches from Search Console, the map-pack grid, the calls and forms from the site last month. 2. Month one: fix what is broken — indexing, speed, titles, the profile’s category and services, the listings that disagree. These move fast. 3. Months one to three: publish the page per service and per city, each a real answer. Expect the long, specific searches to start appearing first. 4. Every month, without a break: reviews arriving, photos and posts on the profile, one new or improved page. Consistency is the mechanism. 5. Watch impressions before clicks: Search Console showing the site to more searches is the first sign, weeks before anyone clicks. 6. Run Google Ads alongside if you need calls now; it buys the time SEO needs and tells you which searches convert. 7. Judge at three months for direction and twelve for results. Stopping at month four is the most expensive decision in local SEO. ### Why it takes as long as it does SEO is slow for a structural reason, not a technical one. Google is [trying to rank](https://developers.google.com/search/docs/appearance/ranking-systems-guide) the business that is the best, most trusted answer for a search, and trust is built from things that accumulate: reviews arriving over months, listings that have agreed for years, mentions on other sites, pages that have earned clicks. A new page can be crawled tomorrow; it cannot have a year of history tomorrow. The competitors already in the map pack have that history, and you are being compared to them. That is also why it lasts. A position earned this way does not vanish when you stop paying, the way an ad does. Which is the trade: slower to build, but yours. ### The timeline, for a typical local business ****Days to two weeks** — the technical fixes** A noindex removed, a sitemap submitted, a page speed problem fixed, a wrong primary category corrected on the [Business Profile](https://nashvilleswebdesign.com/guides/google-business-profile-optimization/), a duplicate listing merged. Google reacts to these quickly, and if a site was actively broken, this is where the first visible change comes from. ****Weeks two to eight** — the pages start to be seen** New service and city pages are indexed and begin appearing for the long, specific searches: “tankless water heater installation Spring Hill” before “plumber Spring Hill.” Search Console impressions rise well before clicks do. This is the stage owners mistake for “nothing happening.” ****Months two to four** — the first calls** The specific searches produce the first tracked calls and forms. The map pack starts to show the business near its own address for its main category. Reviews and profile activity from the routine begin to count. ****Months four to eight** — the middle** Positions for the head terms climb from page three to page one and bounce around there. Map-pack coverage spreads outward from the address as prominence builds. Calls become a steady monthly number rather than an event. ****Months eight to twelve and beyond** — the compounding** Stable page-one positions for the searches that matter, a stable pack position in the nearby towns, and a cost per call from SEO that keeps falling while the ads’ stays flat. This is the year the work was for. Every business starts from a different place. A business with a good site, a strong profile and two hundred reviews that just needs city pages will move in weeks. One starting from a page-builder site, an unclaimed profile and no reviews is starting from zero, and the timeline above is about right. ### What speeds it up, and what does not **Speeds it up:** a fast, well-built site from the start; a complete profile with the right category; a [review routine](https://nashvilleswebdesign.com/punch-list/more-google-reviews/) that produces several a month from day one; pages that actually [answer the searches](https://developers.google.com/search/docs/fundamentals/creating-helpful-content) rather than gesture at them; and being in a market where the competitors have been coasting. **Does not:** publishing forty thin pages instead of ten good ones; [buying links](https://nashvilleswebdesign.com/punch-list/toxic-backlinks/); changing the site every week so Google never sees a stable version; and switching agencies at month four, which resets the clock on everything but the calendar. **Buys time:** [Google Ads run alongside](https://nashvilleswebdesign.com/punch-list/google-ads-or-seo-first/). They produce calls this week, they tell you which searches actually convert so the SEO targets the right ones, and they carry the business through the months the organic work needs. The two are not alternatives; the ads are the bridge. ### How to tell it is working before the calls arrive - **Impressions in Search Console rising** — Google is showing the site for more searches. This comes first, and it is the sign the work is being read. - **The long searches appearing** — specific phrases with the town in them, at positions that were nowhere before. - **Average position falling** across the tracked set, even while it is still on page two. - **The [map-pack grid](https://nashvilleswebdesign.com/punch-list/google-map-pack/) filling in** from the address outward, month over month. - **Branded searches rising**, because the reviews and the profile activity are making the business known. These are the numbers a monthly report should show alongside the calls, because for the first quarter they are the only evidence there is. A report that shows only rankings for five vanity phrases hides all of it. ### When to worry At three months, if impressions have not moved at all, something is wrong: the pages are not indexed, the profile is suspended, the site is blocking crawlers, or the work is not being done. At six months with rising impressions but no calls, the pages rank for the wrong searches or the site does not convert — a [different problem](https://nashvilleswebdesign.com/punch-list/traffic-but-no-calls/) with a different fix. At twelve months with no page-one positions for any real search in the home town, the plan was wrong for the market and the agency owes you an explanation, not another month. ### Questions **How long does local SEO take to show results?** Technical fixes and Business Profile changes show within days to weeks; new service and city pages start ranking for specific searches in one to three months; competitive head terms and a stable map-pack position take six to twelve months. The first calls from SEO usually arrive in the first quarter, and the work is judged over a year. **Why is SEO so slow?** Because Google ranks the most trusted answer, and trust is built from things that accumulate — reviews, consistent listings, mentions, pages that have earned clicks — and the competitors already ranking have a head start of years. A page can be indexed tomorrow; a history cannot be built tomorrow. The same reason makes an earned position last. **Can SEO results be guaranteed?** No. Google sells no position, and no agency controls it. What can be promised is the work, the schedule, the measurement and honest reporting of the early signs — impressions, specific searches appearing, the map grid filling in — before the calls come. **Should I run Google Ads while waiting for SEO?** Usually, yes. Ads produce calls this week, show which searches actually convert so the SEO targets the right ones, and carry the business through the months the organic work needs. As the organic positions arrive, the ads budget can be reduced or moved to the searches SEO does not yet win. --- ## Should a small business start with Google Ads or SEO? https://nashvilleswebdesign.com/punch-list/google-ads-or-seo-first/ · Ads · Updated 2026-09-21 **Straight answer:** If you need calls this month, start with Google Ads; if you can wait a quarter and want a channel you own, start with SEO; if you can afford both, run ads for the calls now and let them tell you which searches convert while the SEO earns those positions for good. Ads are fast, measurable and stop the day the budget does. SEO is slow, compounding and keeps producing after the work is paid for. The mistake is treating them as rivals: the ads are the bridge to the SEO, and the SEO is what lets you spend less on the ads later. The punch list: 1. Answer three questions honestly: do you need calls within thirty days, is your site and profile in shape to convert the clicks, and can the budget run for at least six months? 2. If calls are urgent and the site can convert: Google Ads first — one consolidated search campaign, verified call tracking, the service page as the landing page. 3. If the site cannot convert (slow, no service pages, no reviews), fix that before either — ads on a broken site buy expensive proof that it is broken. 4. Start the SEO in the same month if the budget allows, because its clock only starts when the work does. 5. Use the ads’ search-terms report as the SEO target list: the phrases that produced calls are the pages to build. 6. Track every call and form from both channels in one place, so the decision at month six is made on cost per call, not on feel. 7. As organic positions arrive, move the ads budget off the searches SEO wins and onto the ones it does not yet. ### What each one actually is **Google Ads** buys a position at the top of the results for searches you choose, and you pay each time someone clicks. It can be live this afternoon. It produces calls in the first week if the site converts. Its cost per call is set by what competitors bid, it does not fall much over time, and it goes to zero the day you pause it. **SEO** earns positions in the organic results and the map pack by making the business the best, most trusted answer: the site, the profile, the reviews, the listings. It takes [months to show and a year to judge](https://nashvilleswebdesign.com/punch-list/how-long-does-seo-take/). Its cost per call falls as positions accumulate, and the positions persist after the work stops, for a while, and longer if the maintenance continues. One is renting the top of the page; the other is building on it. Renting is faster; building is cheaper over years. ### The three questions that decide it - **Do you need calls in the next thirty days?** A new business, a slow season, a crew to keep busy: ads. Nothing else produces calls on that timeline. An established business with a full calendar that wants to grow next year: SEO can lead. - **Can the site turn a click into a call?** A fast site with a page per service, the number and the form at the top, reviews on the page, and a profile with real reviews behind it. If not, neither channel will work, and ads will prove it faster and more expensively. Fix the site first — it is the same site both channels need. - **Can the budget run for six months?** Ads spent in bursts teach Google’s bidding nothing and produce erratic results. SEO stopped at month three produced nothing at all. Either channel needs a horizon, and if only one can have it, give it to SEO and use ads for the bursts. ### The sequence that usually works For most home service businesses we take on, the order is: - **Month one:** the site and profile made ready to convert (or a new site, if the old one cannot be saved). Ads go live on a [consolidated search campaign](https://nashvilleswebdesign.com/services/google-ads/) with verified call tracking. The [SEO](https://nashvilleswebdesign.com/services/seo/) baseline is taken and the technical fixes are done. - **Months one to three:** ads produce the calls. Their search-terms report shows which phrases people actually use and which ones become jobs — the SEO writes the service and city pages for exactly those. - **Months three to six:** organic impressions rise, the specific searches start ranking, the first organic calls appear. Ads continue at the same budget. - **Months six to twelve:** the organic positions take the searches one by one. The ads budget is moved off each search SEO wins and onto the next, or reduced. Cost per call, blended, falls every quarter. The channels are read together in one report — calls by source, cost per call by source — because the decision each month is where the next dollar goes, and that needs both numbers side by side. ### When ads alone are right A business that will not exist in a year — a seasonal operation, a project with an end date — should not build. A trade in a market where the organic results are locked up by decades-old competitors, and the business has no intention of doing the review and content work, will get more from ads than from a half-hearted SEO effort. And a business whose owner will not let anyone touch the website should buy ads, because SEO without the site is not possible. ### When SEO alone is right An established business with steady work and a full calendar, growing for next year rather than next week, in a market where a click costs more than the job margin can bear, is right to build rather than rent. Some trades in some cities have ad costs per click that make paid search a poor deal for a small operator; there, the [map pack](https://nashvilleswebdesign.com/punch-list/google-map-pack/) and the organic page are the only affordable route, and the money goes into reviews, pages and the profile instead. Local Services Ads, where Google offers them, are the exception worth checking — they charge per lead, not per click, and are [their own post](https://nashvilleswebdesign.com/punch-list/local-services-ads-worth-it/). ### The mistakes that make either one fail - **Sending ads to the home page.** The click was for “roof repair”; the page should be roof repair, number at the top. - **No call tracking.** Without it, the ads’ bidding is blind and the month-six decision is a guess. - **Splitting ad campaigns by city with phrase and exact match.** It starves every campaign of data. One consolidated campaign, [broad match](https://nashvilleswebdesign.com/glossary/#term-broad-match) ([Google’s own note on match types](https://support.google.com/google-ads/answer/2497836)), the whole service area. - **Stopping SEO at month four** because “nothing happened,” when impressions were rising and the calls were a quarter away. - **Running either on a site that does not convert**, then blaming the channel. ### Questions **Is SEO or Google Ads better for a small business?** Neither is better; they do different jobs. Google Ads produce calls within days and stop when the budget stops; SEO takes months and keeps producing after the work is done. A business that needs calls now starts with ads; one building for next year starts with SEO; most run ads as the bridge while the SEO earns the positions. **How much should a small business spend on Google Ads?** Enough to produce a readable number of clicks each week on the searches that matter, for at least six months, on a site that converts. The right figure depends on the trade and the market, because the cost of a click is set by competitors’ bids. It is set from what a call is worth to the business, never from a rule of thumb. **Can I stop Google Ads once SEO is working?** Reduce, usually; stop, rarely. As organic positions take a search, the ads budget comes off that search and goes to the ones SEO does not yet win, and to a small brand campaign that protects your name. The blended cost per call falls each quarter, which is the point of the sequence. **Do Google Ads help SEO?** Not directly — paying for ads does not change organic rankings. Indirectly, yes: the ads’ search-terms report shows exactly which phrases produce calls, which is the best target list an SEO plan can have, and the calls keep the business funded through the months SEO needs. --- ## Are Google Local Services Ads worth it for contractors? https://nashvilleswebdesign.com/punch-list/local-services-ads-worth-it/ · Ads · Updated 2026-09-21 **Straight answer:** Usually, yes — for the trades Google offers them to. Local Services Ads sit above everything else on the results page, carry the Google Guaranteed badge, and charge per lead rather than per click, so a wasted click costs nothing and a real inquiry costs a known amount. They pay off when you answer the phone fast, keep your reviews growing, and flag the leads that were never real. They burn money when calls go to voicemail, because Google ranks the businesses that respond and charges for the call either way. The punch list: 1. Check whether your trade and area are eligible ([Google’s Local Services Ads sign-up](https://ads.google.com/local-services-ads/) shows the list) and start the verification: license, insurance, and the background check through Google’s partner. It takes weeks, so start now. 2. Fill the profile completely: every service type you do, every ZIP code you serve, real hours, and photos. Google matches leads to the job types you tick. 3. Answer every call and message within minutes. Responsiveness is a published ranking factor, and an unanswered lead is charged anyway. 4. Set a weekly budget from what a booked job is worth, then review the cost per lead and the booked rate every week for the first month. 5. Flag leads that are not real — spam, wrong service, outside the area — promptly; Google decides what is credited, and the record matters. 6. Keep Google reviews arriving on the Business Profile; LSA uses them, and the rating shows on the ad itself. 7. Run LSA alongside a regular search campaign, not instead of it. They occupy different places on the page and catch different searches. ### What Local Services Ads are Local Services Ads are the block of two or three businesses that appears at the very top of Google’s results for searches like “plumber near me” or “roof repair Franklin” — above the regular ads, above the map pack. Each shows the business name, its rating and review count, its hours, and the green Google Guaranteed badge (Google Screened for some professional categories). A searcher calls or messages straight from the ad. Three things make them different from ordinary Google Ads. You are verified before you can run them — license, insurance and a background check through Google’s partner — which is what the badge means. You pay per lead, not per click: a call or message from a customer costs a set amount, a click that goes nowhere costs nothing. And the ranking is not an auction alone: Google says it weighs proximity, review score and count, responsiveness, business hours, and whether there have been serious or repeated complaints. The badge is not a small thing. For someone about to let a stranger into their home, “Google Guaranteed” answers the question they were about to ask. Google also backs it with a limited guarantee to the customer on work booked through the ad, which is part of why the ads convert. ### When they pay off - **You answer the phone.** The whole model rewards [the business that picks up](https://nashvilleswebdesign.com/guides/speed-to-lead/). If calls go to voicemail during jobs, the lead is charged, the customer calls the next name, and your responsiveness score drops, which lowers your position. [Missed-call text-back](https://nashvilleswebdesign.com/services/ai-automation/) or an answering service is not optional here. - **Your reviews are strong and growing.** The rating is printed on the ad, and it is in the ranking, so [keeping reviews arriving](https://nashvilleswebdesign.com/punch-list/more-google-reviews/) is part of running the ad. A business with a 4.9 on two hundred reviews is shown above one with a 4.3 on twelve, at the same budget. - **The job is worth more than the lead.** For roofing, HVAC replacement, remodels and other high-ticket trades, one booked job pays for many leads. For low-ticket, one-visit work the arithmetic is tighter and needs watching. - **You want the searches with the most intent.** “Emergency plumber,” “AC repair today,” the searches people make with the problem in front of them. LSA sits where those searchers look first. ### When they burn money - **Nobody answers.** The most common failure, and it compounds: charged leads, lost jobs, and a falling rank. - **The profile is half filled.** Missing job types mean missed matches; a too-wide service area means leads from towns you will not drive to, which you then have to flag. - **Bad leads are not flagged.** Spam calls, the wrong trade, a customer outside the area — Google reviews flagged leads and credits the ones it agrees were invalid. Unflagged, they are simply paid for. - **It is treated as the only channel.** LSA takes a slice of the searches; the regular ad block, the map pack and the organic results take the rest. A business that runs only LSA is absent from three-quarters of the page. ### LSA versus regular Google Ads Run both. They are not competing for the same slot. - **Position:** LSA at the very top; search ads beneath; then the map pack; then organic. - **Billing:** LSA per lead; search ads per click. - **Control:** search ads let you choose the searches, write the ad, send the click to a specific page, and bid; LSA gives you job types, an area, a budget and a profile, and Google does the rest. - **Trust:** LSA carries the badge and the rating on the ad; search ads carry whatever the ad text says. - **Reach:** LSA exists only for the eligible categories and only for the searches Google shows it on; search ads cover every phrase you can think of. A typical home service account we run has LSA catching the high-intent “near me / today” searches at the top, a [consolidated search campaign](https://nashvilleswebdesign.com/services/google-ads/) covering the specific services and towns, and [the SEO](https://nashvilleswebdesign.com/services/seo/) taking the [map pack](https://nashvilleswebdesign.com/punch-list/google-map-pack/) and organic positions underneath. Together they cover the page. ### Setting it up properly - **Verification first, because it is slow.** Business details, license numbers, proof of insurance, and the owner and field staff background checks through Google’s partner. Weeks, not days. - **Every job type you actually do,** and none you do not. This is the matching. - **A service area you will honor** — the ZIP codes you will drive to at the price the lead costs. - **Hours that are true.** Google shows them, and a lead at an hour you do not answer is a charged lead. - **A weekly budget from the job’s value,** then weekly review for the first month: cost per lead, leads booked, jobs won. - **Connect it to [the CRM](https://nashvilleswebdesign.com/punch-list/does-a-contractor-need-a-crm/)** so every LSA lead is logged with its outcome and “how did you hear about us” has an answer. ### Questions **How much do Google Local Services Ads cost?** You pay per lead — a call or message from a customer — not per click, and the price per lead is set by Google for the category and area. You set a weekly budget. The right budget comes from what a booked job is worth and the share of leads that become jobs, which is why the first month is tracked weekly. **What is the difference between Google Guaranteed and Google Screened?** Both are Local Services Ads badges. Google Guaranteed is for home service businesses that pass license, insurance and background checks, and comes with a limited money-back guarantee to the customer on work booked through the ad. Google Screened is for professional services such as law and financial planning and involves license and background checks without the guarantee. **How do you rank higher in Local Services Ads?** Google names the factors: proximity to the searcher, review score and count, responsiveness to calls and messages, business hours, and the absence of serious complaints. The two you control fastest are answering every lead within minutes and keeping reviews arriving on the Business Profile. **Can I get a refund for a bad Local Services lead?** You can flag a lead as invalid — spam, wrong service, outside your area, not a customer — and Google reviews it and credits the ones it agrees were invalid. Flag promptly and consistently; unflagged leads are simply paid for, and the record affects how future disputes are handled. --- ## Why is my website slow, and does it actually matter? https://nashvilleswebdesign.com/punch-list/slow-website-does-it-matter/ · Your website · Updated 2026-09-21 **Straight answer:** It matters, mostly because of the customer, not the ranking. Google counts page experience as a signal, but a slow page loses far more calls than positions: the homeowner on a phone with a leak waits a few seconds and taps the next result. A small business site is slow for six usual reasons — uncompressed photos, a page-builder theme, too many plugins and scripts, cheap shared hosting, third-party widgets, and web fonts loaded badly. Test it with PageSpeed Insights on the mobile tab, fix the biggest item first, and aim for Google’s published thresholds: the main content visible within 2.5 seconds, the page responding within 200 milliseconds, and nothing jumping around as it loads. The punch list: 1. Test the home page and one service page at pagespeed.web.dev, on the Mobile tab, and write down the three Core Web Vitals and the largest-contentful-paint element it names. 2. Compress the images: the hero photo should be a few hundred kilobytes at most, sized for the screen, in WebP. This is the biggest fix on most sites. 3. Count the plugins and scripts. Every chat widget, tracker, slider and font is a download before the page works. Remove what you do not use. 4. Move off the cheapest shared hosting to a host that caches and serves from an edge network. The server’s first byte is the floor under everything. 5. Load what is below the fold lazily and the hero image eagerly; set width and height on every image so nothing jumps. 6. Self-host the fonts and use two weights, not six. 7. Re-test on a real phone on cellular, not just the desktop. If the site is a page-builder theme that cannot get under the thresholds after all this, the fix is the [rebuild question](https://nashvilleswebdesign.com/punch-list/new-website-or-fix-it/). ### Does speed matter for ranking? Some, and less than the industry says. Google has said for years that [page experience](https://developers.google.com/search/docs/appearance/page-experience), including the Core Web Vitals, is a ranking signal, and it has also said content relevance outweighs it — a fast page about the wrong thing does not rank, and a slow page that is the best answer still can. Between two pages of similar relevance, the fast one is favored. That is the honest size of the ranking effect: a tiebreaker, not a lever. The customer effect is the one to worry about. Most local searches happen on a phone, often on a cellular connection, often with a problem in front of the person. A page that takes several seconds to show anything, or that shows the number and then jumps it off the screen as an ad loads, loses that person to the next result. Speed is a conversion problem first. That is why it is in the [no-calls post](https://nashvilleswebdesign.com/punch-list/traffic-but-no-calls/) too. ### What “fast” means, in Google’s numbers Google publishes [three thresholds](https://web.dev/articles/vitals) — the [Core Web Vitals](https://nashvilleswebdesign.com/glossary/#term-core-web-vitals) — and measures them from real visitors on phones. “Good” means: - **Largest Contentful Paint (LCP) under 2.5 seconds** — the main image or heading is on screen. - **Interaction to Next Paint (INP) under 200 milliseconds** — a tap does something without a lag. - **Cumulative Layout Shift (CLS) under 0.1** — nothing moves around as the page finishes loading. PageSpeed Insights shows both a lab run and, for sites with enough traffic, the real-visitor numbers from the field. The field numbers are the ones that count for search; the lab run tells you what to fix. The mobile tab is the one that matters. ### The six usual causes - **Images.** A phone photo uploaded straight from the camera is several megabytes; a page with eight of them is a small movie. Resize to the display size, compress, serve WebP, and lazy-load everything below the first screen. On most small business sites this is more than half the problem. - **The theme.** Page-builder themes load their entire toolkit on every page — sliders, animations, icon sets, a dozen stylesheets — whether the page uses them or not. They are convenient to build with and slow to serve, and some cannot reach the thresholds however they are tuned. - **Plugins and scripts.** Each one is a file or ten. Chat widgets, review widgets, form builders, popup tools, analytics, pixels, a map embed. Each is a small delay, and there are twenty of them. - **Hosting.** Cheap shared hosting answers the first request slowly, and everything waits on that. A [host with caching and an edge network](https://nashvilleswebdesign.com/services/hosting/) serves the page from near the visitor. - **Third-party embeds.** An embedded map, a booking widget, a video player, a social feed — each pulls in another site’s code before yours finishes. - **Fonts.** Six weights of a Google font, loaded from another server, with the text invisible until they arrive. ### What to fix first In the order that pays: images, then the scripts and plugins you can remove, then hosting, then the theme. [PageSpeed Insights](https://pagespeed.web.dev/) names the largest element and lists the biggest files; start at the top of that list. Most sites get from a red score to a decent one on images and plugin pruning alone. The last stretch — from decent to genuinely fast — usually needs the theme replaced or [the site rebuilt](https://nashvilleswebdesign.com/punch-list/new-website-or-fix-it/), because the page builder is the floor. Measure after each change, on the mobile tab, and keep the numbers. A speed fix that is not measured is a speed fix that did not happen. ### Why the sites we build are fast by default Hand-written HTML and CSS, no page builder, no plugins, images sized and compressed at build time, fonts self-hosted in two weights, and the whole site served from a global edge network as static files — there is no server to be slow. [Every page](https://nashvilleswebdesign.com/services/web-design/) is measured with PageSpeed Insights before launch, and the numbers are in the launch report rather than a promise in the proposal. It is not clever; it is the absence of the six causes above. ### Questions **What is a good PageSpeed Insights score?** The score is a lab summary; the three Core Web Vitals underneath it are what count. Google’s “good” thresholds are LCP under 2.5 seconds, INP under 200 milliseconds and CLS under 0.1, measured from real visitors on phones. A page inside all three is fast enough for search and for customers, whatever the headline score says. **Does website speed affect Google rankings?** Yes, as a tiebreaker: Google counts page experience as a signal but says relevance outweighs it. The bigger cost of a slow site is customers — people on a phone with a problem leave a page that takes seconds to become usable and call the next result. **Why is my WordPress site so slow?** Usually the page-builder theme loading its whole toolkit on every page, a long list of plugins each adding scripts, uncompressed images, and shared hosting with a slow first response. Images and plugin pruning fix most of it; some themes cannot reach Google’s thresholds however they are tuned, and then the fix is a lighter theme or a rebuild. **How fast should a small business website load on a phone?** The main content on screen within 2.5 seconds on a cellular connection, taps responding within 200 milliseconds, and nothing shifting as it loads — Google’s published thresholds. Test at pagespeed.web.dev on the Mobile tab and on a real phone, not on a desktop over office Wi-Fi. --- ## Do I need a new website, or can I fix the one I have? https://nashvilleswebdesign.com/punch-list/new-website-or-fix-it/ · Your website · Updated 2026-09-21 **Straight answer:** Fix it if the bones are sound: it can be made fast on a phone, you control it, it is on a platform that lets you add a page per service and per city, and the problems are content and pictures. Rebuild it if any of these is true: a page-builder theme that cannot reach Google’s speed thresholds however it is tuned, no real mobile layout, an agency or a former partner who owns the account, a platform that has not been updated in years, or a business that has changed its name or what it does. A rebuild done properly keeps every ranking the old site had — the URLs are mapped and redirected, and the pages that rank are improved, not deleted. The punch list: 1. Run the [free scan](https://nashvilleswebdesign.com/seo-check/) and PageSpeed Insights on a phone. Note the Core Web Vitals and what is slowing them. 2. Answer the seven tests below with a yes or no, in writing. 3. Check who owns what: the domain registrar login, the hosting account, the site’s admin, the source files. If any of them is someone else’s, that decides it. 4. In Search Console, list the pages that get impressions and clicks. Those are the assets a rebuild must carry over, improved. 5. If fixing: images, plugins, a page per service, the phone number at the top — in that order — and re-measure. 6. If rebuilding: map every old URL to a new one before launch, 301 each, keep the ranking pages’ content and improve it, submit the new sitemap, and watch Search Console for 404s for sixty days. 7. Either way, take a baseline of calls and forms this month so the result can be judged against something. ### The seven tests - **Speed.** Can it be made to load its main content [within 2.5 seconds on a phone](https://nashvilleswebdesign.com/punch-list/slow-website-does-it-matter/)? If images and plugin pruning get it there, fix. If the theme is the floor, rebuild. - **Phones.** Does it have a real mobile layout — readable text, tappable buttons, the number at the top — or a desktop page shrunk to fit? A shrunk page is a rebuild. - **Structure.** Can you add a page for each service and each city, with its own title, without a developer? If the platform makes that a fight, the SEO work will never happen. Rebuild. - **Control.** Do you have the domain, the hosting and the admin logins, and the source files? A site an agency holds hostage is not yours to fix. Rebuild, on accounts in your name. - **Security.** Is the platform updated, is the certificate valid, has it been hacked? An unpatched site with injected spam pages is often cheaper to replace than to clean. - **The platform.** A proprietary builder you cannot export from, or software that has not been updated in years, is a rebuild waiting for a reason. - **The brand.** A new name, a new logo, a new set of services or a new market means the site is telling the wrong story. Rebuild, and fix the entity everywhere at the same time. Two or more yes-to-rebuild answers and the decision is made. A single one on control or security is also enough on its own. ### When a fix is the right call A site on a common platform with a reasonable theme, that you control, that loads acceptably once the images are compressed and the plugins pruned, and whose real problems are that the pages say too little, the photos are stock and the phone number is at the bottom — fix it. The work is content and conversion, not construction: a page per service and per city, the answer first on each, real photos, reviews on the page, the number and the form at the top, [structured data](https://nashvilleswebdesign.com/guides/schema-markup-local-business/) added. That is a few weeks, and it keeps every ranking the site has because the URLs do not change. ### When a rebuild is the right call When the platform is the ceiling. A page-builder theme that stays slow after everything is tuned; a site with no mobile layout; a builder you cannot add pages to or export from; an account someone else owns; a hack that keeps coming back; a brand that has moved on. In those cases every dollar spent on fixing is spent on a site that will be replaced anyway, and the honest advice is to stop and [build once, properly](https://nashvilleswebdesign.com/services/web-design/). Properly means: hand-written pages that are fast because there is nothing to slow them, a page per service and per city from the start, the structured data and [the AI-search basics](https://nashvilleswebdesign.com/guides/what-is-ai-seo/) built in rather than bolted on, accounts in your name, and a launch that keeps what the old site earned. ### How to rebuild without losing what ranks The fear is real: a rebuild done carelessly throws away years of rankings. Done carefully, it loses nothing, and usually gains. The steps: - **Inventory the old site.** Every URL, from the sitemap and a crawl, with its impressions and clicks from Search Console. The pages with traffic are the assets. - **Map every old URL to a new one.** Same address where possible; a specific new page where not. Nothing maps to the home page unless it truly has no equivalent. - **Keep the content that ranks** and improve it. A page that brings visitors is rewritten to be a better answer, never deleted because it is old. - **[301 every old URL](https://developers.google.com/search/docs/crawling-indexing/301-redirects)** to its new one on launch day, in one file, tested before the switch. - **Submit the new sitemap** in Search Console and request indexing on the main pages. - **Watch the 404 report** for sixty days and redirect anything that was missed. - **Compare** impressions and clicks at thirty and ninety days against the baseline. Expect a wobble in the first weeks and a recovery, then the gains from the better pages. ### What each one costs, in words A fix is measured in days of work and costs a fraction of a build; it is the right spend when the bones are sound, and a waste when they are not. A rebuild is a fixed-scope project: a price agreed in writing for a defined set of pages, with [hosting and care](https://nashvilleswebdesign.com/services/hosting/) included, and no surprise at the end. The wrong choice in either direction costs more than either option — a fix on a site that gets replaced a year later, or a rebuild of a site that needed a week of content work. The first call is for making that choice honestly, and we will say “fix it” when that is the answer. ### Questions **How do I know if my website needs to be redesigned?** Test it against seven things: can it be made fast on a phone, does it have a real mobile layout, can you add service and city pages yourself, do you control the domain, hosting and admin, is it secure and updated, is the platform one you can grow on, and does it still describe the business you are. Two rebuild answers — or one on control or security — decide it. **Will a new website hurt my SEO?** Not if the launch is done properly: every old URL inventoried and mapped to a new one, 301 redirects in place on launch day, the pages that rank kept and improved rather than deleted, the new sitemap submitted, and the 404 report watched for sixty days. Done this way a rebuild keeps what the old site earned and usually gains from the better pages. **How often should a small business redesign its website?** When one of the seven tests fails, not on a schedule. A well-built site on a platform you control can be improved for years without a rebuild — new pages, new photos, new content — which is cheaper and keeps its history. A site is rebuilt because it cannot be made fast, cannot be grown, or is not yours. **Should I keep my old website URLs?** Where the old URLs are sensible, yes — keeping them avoids any redirect at all. Where they change, each old address is redirected permanently to its new equivalent, one to one, never everything to the home page. The pages with impressions and clicks in Search Console are the ones that must be mapped most carefully. --- ## Are Angi, Thumbtack and HomeAdvisor leads worth it? https://nashvilleswebdesign.com/punch-list/angi-thumbtack-shared-leads/ · Leads & follow-up · Updated 2026-09-21 **Straight answer:** They can be, in narrow circumstances: a new business with no pipeline, spare capacity, a high-ticket trade where one win pays for many leads, and the discipline to call back within a minute. The model is that one homeowner’s request is sold to several contractors at once, each pays for it whether or not they win, and the homeowner gets four calls in five minutes and picks on price. Most established contractors find the cost per booked job high and the customers loyal to the platform, not to them. Use them tactically and temporarily; put the real money into the channels where the lead is yours alone. The punch list: 1. Before spending anything, calculate what a booked job is worth to you and what share of shared leads you realistically win. That decides whether the arithmetic can ever work. 2. If you use them: narrow the service area and the job types to the ones you want, turn them off when the calendar is full, and dispute the leads that were never real. 3. Answer within a minute, by call and by text. On a shared lead the first callback wins more often than the best quote. 4. Log every marketplace lead in your CRM with its outcome, so the cost per booked job is a number, not a feeling. 5. Ask every marketplace customer for a Google review on your own profile and collect their contact for your own list. Turn the platform’s customer into yours. 6. Set a review date every quarter: cost per booked job by source, marketplaces against your own site, profile and ads. Cut what loses. 7. Build the channels where the lead is exclusive — your Business Profile, your site, your ads — because those are the only ones whose cost per job falls over time. ### How the marketplaces actually work A homeowner fills in a form on the platform: what they need, where, when. The platform sells that request to the contractors who have signed up for that job type in that area — several of them, at once. Each contractor is charged for the lead when it is sent (Angi, which absorbed HomeAdvisor) or when the contractor responds or is contacted (Thumbtack’s model has varied), and the charge does not depend on winning the job. The homeowner’s phone rings four times in five minutes. Whoever calls first and quotes lowest tends to win. That structure explains everything contractors complain about. The leads feel low quality because the homeowner was comparison shopping by design. The price feels high because you are paying for every lead and winning a fraction. The competition feels brutal because it is the platform’s business model: the more contractors bidding on the same request, the more it earns from that one form. And the customer never becomes yours, because to them the platform was the brand and you were one of the four names it produced. ### When they make sense - **A new business with nothing else.** No reviews, no rankings, no ads history: the marketplaces are the fastest way to a first few jobs, and those jobs produce the reviews and photos everything else is built from. - **Spare capacity you would otherwise waste.** A crew with a gap in the week can take a lower-margin marketplace job rather than nothing. - **High-ticket trades.** Roofing, remodeling, HVAC replacement: one win pays for many losses, if the win rate is watched. - **The discipline to respond instantly.** If nobody will [call back within a minute](https://nashvilleswebdesign.com/guides/speed-to-lead/), every lead is a donation to the contractor who does. ### When they do not - **Low-ticket, one-visit work** where the lead cost approaches the job margin. - **An established business with a full calendar**, which is paying to compete on price for customers it does not need. - **Anyone who cannot respond immediately**, which is most owners during the workday. - **A business that relies on them.** A marketplace can change its pricing, its matching or its rules at any time, and every job it sent was a customer who would not have found you otherwise and will not find you again. The tell is a simple number: cost per booked job by source, tracked over a quarter. Marketplace leads are usually the most expensive jobs on that list, and — the important part — their cost never falls, because you never own anything. Every other channel gets cheaper as it matures. ### If you use them, use them on your terms - **Narrow everything.** Only the job types you want, only the ZIP codes you will drive to at that price, only the hours you will answer. - **Pause when full.** Every marketplace lets you; few contractors do. - **Dispute properly.** Wrong trade, wrong area, unreachable, already hired: each platform has a process, and the credits are real if you use it consistently. - **Respond in a minute**, by call and text, every time. [Missed-call text-back](https://nashvilleswebdesign.com/services/ai-automation/) exists for this. - **Convert the customer to yours.** A [Google review on your own profile](https://nashvilleswebdesign.com/punch-list/more-google-reviews/), their email and phone for your own list, a magnet on the water heater with your number. Next time they should search your name, not the platform. - **Track it.** Every lead, every outcome, in [the CRM](https://nashvilleswebdesign.com/punch-list/does-a-contractor-need-a-crm/). Decide with numbers each quarter. ### The alternative: leads that are yours alone The channels that produce an exclusive lead — one homeowner, one business, no one else called — are your own [Google Business Profile](https://nashvilleswebdesign.com/punch-list/google-map-pack/), your own website ranking for the searches, your own ads sending the click to your own page, and referrals from your own reviews. None of them sells the inquiry to anyone else. All of them get cheaper as they mature, because the profile, the pages and the reviews compound while the lead cost on a marketplace never moves. That is what we mean by [exclusive leads](https://nashvilleswebdesign.com/leads/): not a different marketplace, but a system that makes the inquiries arrive at your business and nobody else’s — the site, the profile, the SEO and the ads, run as one, with each lead going to a single business, never resold, and included in a flat monthly fee rather than billed per call. It is slower to start than a marketplace and it costs less per job by the end of the first year, because after that year you own the thing that produced them. ### Questions **Why are Angi leads so expensive?** Because you pay for each lead sent whether or not you win, and the same lead is sent to several contractors, so the cost of the jobs you do win carries the cost of all the ones you did not. Track cost per booked job by source over a quarter; marketplace jobs are usually the most expensive on the list, and their cost does not fall over time. **Is Thumbtack worth it for contractors?** In narrow cases: a new business with no pipeline, spare capacity, a high-ticket trade, and the discipline to respond within a minute. The homeowner is comparison shopping by design and several pros are contacted at once, so the win rate is low and the customer stays loyal to the platform. Used tactically and tracked, it can fill gaps; relied on, it is expensive. **What is the difference between shared and exclusive leads?** A shared lead is one homeowner’s request sold to several contractors at once, each paying for it, with the first to call back and the lowest quote usually winning. An exclusive lead goes to one business only — the inquiry that comes through your own website, profile or ads — and nobody else is called. Exclusive channels cost more to build and less per job over time. **How do I get leads without Angi or HomeAdvisor?** Build the channels where the lead is yours alone: a complete Google Business Profile with reviews arriving monthly, a fast website with a page per service and city, Google Ads and Local Services Ads sending clicks to your own pages, and a review routine that produces referrals. Together they make the inquiries come to you and no one else, and the cost per job falls as they mature. --- ## Why does my website get traffic but no calls? https://nashvilleswebdesign.com/punch-list/traffic-but-no-calls/ · Your website · Updated 2026-09-21 **Straight answer:** One of two things is wrong, and Search Console tells you which in ten minutes. Either the visitors are the wrong people — the site ranks for how-to searches, job seekers, or towns you do not serve — or they are the right people and the page will not let them act: the number is not at the top, the page is slow on a phone, there is nothing that says you are real, or the form quietly fails. Fix the second kind first, because it is cheaper and it applies to every visitor you will ever get; then fix the pages to attract the searches that mean “hire someone.” The punch list: 1. In Search Console → Performance, sort queries by clicks. If the top ones are “how to,” “DIY,” “salary,” “jobs” or towns you do not serve, the traffic is the wrong traffic. 2. Send yourself a form submission and call the number from a phone. If either fails, that is the whole problem, and it has been for a while. 3. Put the phone number in the header as a tap-to-call link, and a short form — name, phone, what you need — on every service page above the fold. 4. Put proof on the page: three real reviews with names and dates, photos of your own work, the license, the service area, the owner’s face. 5. Say what happens when they call: who answers, how fast, what an estimate involves, what it costs to find out. Uncertainty is why people do not call. 6. Make it fast on a phone — the [speed post](https://nashvilleswebdesign.com/punch-list/slow-website-does-it-matter/) — because a page that takes seconds to become usable converts nobody. 7. Track calls and forms as conversions in your analytics and your CRM, then read the rate monthly. What is not measured is not fixed. ### Which problem you have Open [Search Console](https://search.google.com/search-console/about), Performance, last three months, and sort the queries by clicks. Read the top thirty. If they are searches like “roof repair Franklin,” “water heater replacement near me,” “painters in Brentwood” — the searches a person makes with a job to give — the traffic is right and the page is wrong. Skip to the conversion fixes. If they are “how to patch a roof,” “water heater not heating,” “painter salary Nashville,” or a blog post that ranks nationally for something generic, the traffic is the wrong people: readers, DIYers, job hunters, strangers in other states. No conversion fix will make them call, because they were never going to. The fix is the pages — a page per service and per city written for the hiring search — and, often, to stop chasing the traffic numbers that produced the problem. Most sites have some of both. Do the conversion fixes first regardless; they cost little and they raise the return on every future visitor. ### The quiet failures Before anything else, test the site as a customer. Send a form from your phone. Call the number on the page. Click the email link. We check this on every site we take over, and a surprising share have a form that has not delivered for months — the plugin broke, the email went to a dead inbox, the spam filter ate it — and an owner who concluded the site “does not work.” It worked; the messages were falling on the floor. A form should store the submission somewhere you can see before it emails anyone, and tell you when the email fails. Test it monthly. Put it on the calendar. ### The ten conversion fixes, in order - **The number in the header**, on every page, as a link that dials on a phone. Not in the footer. Not an image. - **A short form on every service page**, above the fold: name, phone, what you need. Every extra field costs submissions. The contact page is for people who went looking; the service page is where the decision is made. - **The answer first.** The page for water heater replacement opens with what it involves, how long it takes and what changes the price — not with “Welcome to our website.” - **Proof on the page.** Three reviews with names, dates and the job; real photos of your own work, not stock; the license number; the service area. - **A face.** The owner or the crew, named. People hire people. - **What happens next.** Who answers, how fast, whether the estimate is free, what it involves. Remove the uncertainty and the call gets made. - **Speed on a phone.** [Google’s thresholds](https://nashvilleswebdesign.com/glossary/#term-core-web-vitals), measured, met. - **One page per service**, so the visitor lands on the page for the thing they searched, not a menu. - **A response you keep.** “We respond within the hour” on the page, and then [actually doing it](https://nashvilleswebdesign.com/guides/speed-to-lead/). The form answered next morning has been answered by two competitors already. - **Nothing in the way.** No popup, no chat window that opens on its own, no cookie wall covering the number. ### Fixing the wrong traffic A page that ranks for “how to fix a leaking faucet” brings people who are fixing their own faucet. That page is not wrong to have — it builds the site’s standing — but it is not where the calls come from, and a site that is mostly that is a library, not a business. The fix is to build the pages for the hiring searches and to give the how-to pages a clear path to the service: “if it is past fixing, here is what a replacement involves,” with the number. Out-of-area traffic is the other kind. A national blog post, or a site with no city named anywhere, ranks everywhere and converts nowhere. Every service page should say where you work; the city pages should carry the towns; the [structured data](https://nashvilleswebdesign.com/guides/schema-markup-local-business/) should state the service area. The visitors who cannot hire you stop arriving, and the numbers drop, and the calls rise. ### Measure the right thing Visits are not the number. Calls and forms are, by page and by source, against visits, read monthly. That needs [conversion tracking](https://nashvilleswebdesign.com/glossary/#term-conversion-tracking) that counts a tap on the phone number and a form that actually delivered, in the analytics and in [the CRM](https://nashvilleswebdesign.com/punch-list/does-a-contractor-need-a-crm/), so that “the site gets traffic but no calls” becomes “the water heater page gets a hundred visits and four calls, the roofing page gets three hundred and none” — a sentence with a fix in it. Every site we build ships with that dashboard: visits and leads by channel, first-party, so the rate is visible from the first week and the page that is leaking can be named. ### Questions **What is a good conversion rate for a contractor website?** Enough that the calls cover the marketing, and rising month over month. The number varies by trade, by season and by where the visitors come from — a visitor from a “roofer near me” search converts far more often than one from a how-to post — so compare a page against itself over time and against the other pages on the site, not against an industry figure. **Why is nobody filling out my contact form?** First test it — a surprising share of forms have been silently failing for months. Then look at where it is: a form buried on the contact page three clicks deep converts far worse than a three-field form at the top of each service page. Then look at what surrounds it: reviews, real photos, a face, and a sentence about what happens after they send it. **Should I put my phone number at the top of my website?** Yes, in the header of every page, as a link that dials on a phone. Most local searches happen on a phone with a problem in front of the person, and the number at the top is the shortest route from the search to the call. A number only in the footer or shown as an image loses the visitors who do not scroll. **How do I know which visitors are real customers?** Read the search queries in Google Search Console: searches with a service and a town — “roof repair Franklin” — are people with a job to give; “how to,” “DIY,” “salary” and “jobs” searches are not. Then track calls and forms by page and by source in your analytics and CRM, so the pages that produce customers are named, not guessed. --- ## Why did my Google rankings drop, and how do I find the cause? https://nashvilleswebdesign.com/punch-list/why-did-my-rankings-drop/ · SEO · Updated 2026-09-21 **Straight answer:** Most ranking drops are not penalties. In order of likelihood: something changed on the site (a redesign, a deleted page, a noindex or robots block, a slowdown, an expired certificate); something changed on the Business Profile (a suspension, a category change, a burst of removed reviews); Google changed (a core update that re-weighted what it rewards); or a competitor improved. Search Console shows which pages and searches fell and on what date; the date, matched against what changed that week, usually names the cause within an hour. Then the fix is specific — and “build more links” is almost never it. The punch list: 1. In Search Console → Performance, compare the last 28 days with the previous period and note the exact date the clicks fell. Then filter by page: was it one page, one group, or everything? 2. Check what changed on the site that week: a redesign, a plugin update, a deleted or renamed page, a new noindex or robots rule, a certificate that expired. Ask whoever touches the site. 3. Open the Business Profile: is it suspended, did the primary category change, did reviews disappear, did the address or hours change? 4. Check Google’s search status dashboard for a core update on or just before the date. If the drop is sitewide and coincides, it is the update. 5. Search your main phrases from where the customers are, and look at who moved up. A competitor with a new site and forty new reviews is a cause, not a mystery. 6. Check Search Console → Security & Manual Actions. If it is empty, there is no penalty, whatever anyone selling recovery services says. 7. Fix the specific cause, then wait through at least one re-crawl before judging. Do not start “link building.” ### First, find the date and the shape Search Console’s Performance report, compared against the previous period, shows the day the line broke. That date is the most useful fact you will get, because almost every cause has a date of its own to match it against. Then the shape: - **One page fell.** Something happened to that page — it was edited, redirected, deleted, or a competitor built a better one. - **A group fell** — all the city pages, all the blog posts. A template or a section changed, or an update re-weighted that kind of page. - **Everything fell at once.** A sitewide cause: a technical block, a profile suspension, a core update, or a migration gone wrong. - **Impressions fell but position held.** Fewer people are searching — seasonality, or Google showing an AI answer where the links used to be. - **Impressions held but clicks fell.** You are still shown; something above you is taking the click — an AI Overview, a new competitor’s ad, a lost map-pack slot. ### Cause one: the site changed The most common cause, and the one owners overlook because nobody told them. A redesign that changed every URL without redirects. A developer’s noindex tag left on after a staging site went live. A plugin update that broke the page. A certificate that expired and turned every visit into a warning screen. A page deleted because it “looked old” that had been bringing half the calls. A new theme that [doubled the load time](https://nashvilleswebdesign.com/punch-list/slow-website-does-it-matter/). Ask whoever touches the site what happened in the week before the date. Then verify: site:yourdomain.com for indexing, the page source for a noindex, /robots.txt for a block, [PageSpeed Insights](https://pagespeed.web.dev/) for speed, and the old URLs for redirects. Most drops end here, and most are fixed in an afternoon. ### Cause two: the Business Profile changed If the drop is in map-pack visibility — calls fell but the site’s organic positions did not — look at the profile. A **[suspension](https://nashvilleswebdesign.com/guides/google-business-profile-optimization/)** removes it entirely, often after an edit Google’s systems read as suspicious (a name change, an address change, a category swap). A wave of **[reviews removed](https://nashvilleswebdesign.com/punch-list/more-google-reviews/)** drops prominence overnight. A **competitor reporting** your listing, a duplicate listing appearing, or hours marked closed by a “suggested edit” all happen. The profile’s own dashboard shows suspensions; the review count on the listing shows the rest. ### Cause three: Google changed Google runs [core updates](https://developers.google.com/search/updates/core-updates) several times a year and announces them on its [search status dashboard](https://status.search.google.com/), with start and end dates. If your drop is sitewide, began on or just after an update started, and nothing changed on your side, the update re-weighted something Google rewards — typically toward pages that show real experience and answer the question, and away from thin, generic or copied content. There is no “recovery” beyond making the site genuinely better, and the improvement usually registers at the next update rather than the next crawl. A related, newer shape: positions held, clicks fell, because Google now shows an AI Overview above the results for that search. That is not a drop in ranking; it is a change in what a ranking is worth, and the answer to it is the [AI Overviews work](https://nashvilleswebdesign.com/guides/google-ai-overviews-local-business/) — being the business the answer names. ### Cause four: a competitor got better Search the phrases that fell, from a location where the customers are, and look at who is above you now. If it is a business with a new site, a page for exactly that service, and a review count that has doubled, nothing happened to you — something happened to them. The fix is the same work, done better: the page, the reviews, the profile, the listings. It is the least dramatic cause and the one that gets diagnosed as a penalty most often. ### The rare cause: a manual action Search Console → Security & Manual Actions. A manual action means a person at Google found the site breaking a spam policy and the report names which. It is rare for a legitimate local business and it is the only case where the word “penalty” applies. If the report is empty, you do not have one, and the cold-calling agency offering “penalty recovery” is selling a cure for an illness you do not have — one of the [red flags](https://nashvilleswebdesign.com/punch-list/seo-scam-red-flags/). The [backlinks post](https://nashvilleswebdesign.com/punch-list/toxic-backlinks/) covers the one kind of manual action a past agency can leave behind. ### What to do once you know Fix the specific cause and only that. Redirects for the changed URLs; the noindex removed; the plugin rolled back; the certificate renewed; the deleted page restored and improved; the profile reinstatement filed; the thin pages rewritten as real answers; the competitor out-worked on reviews and pages. Then wait through a re-crawl — days for a technical fix, weeks for content — before judging, and keep the date and the cause in a log, because the next drop will have one too. What not to do: panic-buy links, change everything at once so the next drop has no diagnosis, or switch platforms because the site “stopped working.” The drop had one cause. Find it. ### Questions **Why did my website suddenly disappear from Google?** A sudden, total disappearance is almost always technical: a noindex tag or robots.txt block added during a site change, a migration that changed every URL without redirects, an expired certificate, or a hosting failure. Search Console’s Pages report and a site: search show it in minutes, and the fix is usually the same afternoon. **How do I know if a Google update affected my site?** Google announces core updates on its search status dashboard with dates. If your drop is sitewide, began on or just after an update started, and nothing changed on the site or the Business Profile that week, the update is the likely cause. The response is making the pages genuinely better answers, and the improvement usually registers at the next update. **How long does it take to recover from a ranking drop?** It depends on the cause. A technical fix — a noindex removed, redirects added — recovers within days to a couple of weeks as Google re-crawls. Content improvements take weeks. A profile reinstatement depends on Google’s review. A core-update drop usually improves at the next update, months later, if the site was actually improved in between. **Is a drop in rankings a Google penalty?** Rarely. A penalty is a manual action, shown in Search Console under Security & Manual Actions, issued when a person at Google finds a spam-policy violation. If that report is empty, there is no penalty; the drop has one of the ordinary causes — a change on the site, on the profile, at Google, or at a competitor. --- ## How do I tell if an SEO company is a scam? https://nashvilleswebdesign.com/punch-list/seo-scam-red-flags/ · SEO · Updated 2026-09-21 **Straight answer:** The tells are consistent: a guaranteed ranking or a promise of page one in thirty days, a cold call or email “from Google,” a report that shows positions for phrases nobody searches, an account or a website the agency keeps in its own name, a refusal to say what was done this month, and a contract that locks you in for a year while the results are supposed to take three. Google sells no ranking and certifies no SEO company, so any claim of either is false. An honest engagement tells you the plan, does the work on accounts you own, shows you the work monthly, and measures calls. The punch list: 1. Ask “what will you do in month one, and what will I see in the report?” A real answer names pages, profile work, listings and measurements. A vague one names “optimization.” 2. Ask who will own the website, the domain, the Business Profile and the ad accounts. If any answer is not “you,” walk. 3. Ask for the Search Console and analytics access to be set up under your Google account, with the agency added as a user. Never the reverse. 4. Ask what happens at the end: can you leave month to month, and do you keep everything? A twelve-month lock with a thirty-day results promise contradicts itself. 5. Ask what they measure. Calls and forms from the site, positions for the searches customers make, the map pack from where customers are. Not “keywords ranked.” 6. Hang up on any call “from Google” about your listing. Google does not cold-call. Report it if you like; it changes nothing. 7. Before signing anything, run the [free scan](https://nashvilleswebdesign.com/seo-check/) and the [AI answer check](https://nashvilleswebdesign.com/ai-check/) yourself, so you know your own baseline and can tell later whether anything moved. ### The twelve red flags - **A guaranteed ranking.** Google sells no position and no agency controls it — [Google’s own page on hiring an SEO](https://developers.google.com/search/docs/fundamentals/do-i-need-seo) warns against exactly that promise. A guarantee is either a lie or a phrase nobody searches. - **Page one in thirty days.** Real local SEO shows in [months, not weeks](https://nashvilleswebdesign.com/punch-list/how-long-does-seo-take/). Thirty days is possible only for a search with no competition, which is a search with no customers. - **“We are calling from Google.”** Google does not cold-call, and it has no “partner” program that certifies SEO companies. The Google Partner badge exists for Google Ads management only and says nothing about SEO. - **Secret methods.** There are no secrets. Anyone who will not explain what they do is either doing nothing or doing something that will get you penalized. - **A report of vanity phrases.** Twenty “keywords on page one” that turn out to be your own business name and phrases nobody types. Ask for Search Console, where the real searches are. - **The website in their name.** A site built on the agency’s account, a domain registered by them, a platform you cannot export from. When you leave, the site does not come with you — that is the point. - **The Business Profile they “manage” under their login.** Same trick, worse consequence: you can lose the listing. - **Bulk directory submissions and link packages.** Five hundred listings on sites nobody reads and a hundred links from sites built to sell them. The listings do nothing; the links can earn a manual action, which you will inherit after they are gone. The [backlinks post](https://nashvilleswebdesign.com/punch-list/toxic-backlinks/) is about cleaning up after exactly this. - **Blog posts by the pound.** Eight generic articles a month, rewritten from somebody else’s, that no customer reads and no engine cites. Volume is not a strategy. - **A year-long contract for a month-to-month service.** The lock-in is there because the results will not keep you. - **No conversion tracking.** An agency that cannot tell you how many calls the site produced last month is not measuring the thing you are paying for. - **Silence.** Reports that arrive late or not at all, a contact who changes every quarter, a “what did you do this month” that goes unanswered. The work is not being done. ### Why the scams work Because SEO is slow and invisible, and an owner cannot easily tell the difference between an agency that is doing real work that has not paid off yet and one that is doing nothing. Both look the same at month two. The scam relies on that gap: collect for six months, send a report of vanity phrases, and by the time the owner concludes nothing happened, the contract is half over and the agency has moved on to the next one. The defense is not to demand results faster — that is what makes owners fall for the thirty-day promise — but to demand visibility into the work. Real work has artifacts every month: the pages written, the profile changes made, the listings fixed, the measurements taken from where the customers are. An agency that can show those is doing the work. One that cannot is not, whatever the report says. ### The questions that expose them - “What exactly will you do in the first ninety days? List it.” - “Which searches are we targeting, and how many people in my area make them?” - “Who owns the site, the domain, the profile and the ad accounts, and what happens to them if I leave?” - “Will you set up Search Console and analytics under my account and add yourselves as users?” - “How do you measure the map pack — from my office, or from where my customers are?” - “How do you count calls and forms, and will I see them by source every month?” - “What do you do about AI search — the answers Google, ChatGPT and the others give?” (An honest answer names the engines and describes measuring them by asking. A blank look means they have not noticed the last two years.) - “Can I leave month to month?” A good agency will answer every one of these without flinching, in writing, before you sign. That is the whole test. ### What an honest engagement looks like A baseline before any work: positions for your real searches, the map-pack grid, what the AI engines answer, and last month’s calls and forms. A written scope that names the work by month. Everything built on accounts in your name, and everything yours the day you leave. A monthly report that shows what was done, what moved — impressions and the specific searches in the early months, positions and calls later — and what is next. Month-to-month terms, because the results should be what keeps you. And a straight “no” when you ask for a guarantee, followed by an explanation of why nobody honest can give one. That is what we do, and it is described on the [SEO page](https://nashvilleswebdesign.com/services/seo/) in the same words, so it can be held against us. ### Questions **Can an SEO company guarantee first-page rankings?** No. Google sells no position and no company controls its results. A guarantee is either false or attached to a phrase nobody searches. An honest agency guarantees the work, the schedule and the reporting, and measures the outcome in calls and positions for the searches customers actually make. **Is Google calling me about my business listing?** No. Google does not cold-call businesses about their listings, and it does not certify SEO companies. Calls claiming your listing is about to be removed, or offering to “verify” it for a fee, are robocalls from third parties. The Business Profile is free and managed by you at business.google.com. **What should an SEO report include?** What was done this month, listed; calls and forms from the site by source; positions for the searches customers make, tracked from where they are; the map-pack grid; what the AI engines answer; and what is planned next. A report that shows only “keywords on page one” without the calls behind them is hiding the number that matters. **Who should own my website and Google Business Profile?** You, always: the domain in your registrar account, the site’s source and hosting in your name, the Business Profile under your Google account with the agency added as a manager, and the ad accounts owned by you with agency access. Anything held in an agency’s name is leverage against you the day you want to leave. --- ## Does my business need a blog? https://nashvilleswebdesign.com/punch-list/does-my-business-need-a-blog/ · AI search · Updated 2026-09-21 **Straight answer:** Not a blog in the usual sense — nobody needs eight generic articles a month that no customer reads and no engine cites. What a local business needs is a set of pages that each answer one real question its customers ask before they hire: what a job costs and why, how long it takes, repair or replace, what to expect. Written plainly by the person who does the work, with specifics, dated and updated, those pages rank for the questions, get lifted into Google’s AI answers, get cited by the engines that write recommendations, and give the sales call something to point to. Ten good answers beat a hundred posts. The punch list: 1. Write down the twenty questions customers ask on the phone and at the door. That is the editorial calendar; nothing else is needed. 2. Answer each one on its own page: the question as the heading, the straight answer in the first paragraph, then the reasoning, then a short FAQ. One question per page. 3. Put specifics in: real ranges, real timelines, what is included, where you work. A page without specifics is a page nothing can quote. 4. Put the author on it — name, photo, role — and the date. Update the page when the answer changes and change the date. 5. Link each answer to the service page it sells, and each service page to its answers. The answer is the top of the funnel; the service page is the bottom. 6. Mark the FAQ up as FAQPage and the page as an article, so the engines can lift it whole. Every site we build does this automatically. 7. Measure it by the searches it appears for in Search Console and the calls the service pages get, not by page views. An answer page that ranks and sends one call a month is doing its job. ### Why most business blogs do nothing The advice for a decade was “publish regularly,” and so businesses did: “Five Tips for Spring Lawn Care,” “Why Choose a Professional Painter,” “The Importance of Roof Maintenance.” Rewritten from the same articles everyone else rewrote, saying nothing a customer could not guess, published to satisfy a schedule. They rank for nothing, because a thousand identical pages exist. Nobody reads them. No engine cites them, because there is nothing in them to cite. And they quietly tell Google the site is mostly filler. The failure is not blogging. It is writing for a schedule instead of for a question. ### What works instead: one question, one answer Every trade has a set of questions that customers ask before they hire, over and over: how much does it cost, how long does it take, should I repair or replace, what happens when you come out, do I need a permit, what is the warranty, what is the difference between this and that. Customers type those questions into Google and, increasingly, ask ChatGPT and Google’s AI. The business whose page answers the question plainly, with real specifics, under the question as its heading, is the one that ranks for it and the one the answer engines quote. That is a different kind of page from a blog post. It is written once, carefully, by the person who knows, and kept current. It is dated and signed. It opens with the answer. It has numbers in it — real ones, from real jobs, as ranges if they must be. It links to the service page where the job is sold. It is the page you send to a customer who asked the question on the phone, and the page the engine reads when a stranger asks it. This site’s [guides](https://nashvilleswebdesign.com/guides/) and the posts here are written that way, and it is the way we write the service pages on every site we build. ### Why the AI engines make this more valuable, not less When Google shows an [AI Overview](https://developers.google.com/search/docs/appearance/ai-features) for “how much does a roof replacement cost in Tennessee,” it builds the answer from pages it found that answer the question, and it cites them. When ChatGPT or Perplexity is asked the same, it retrieves a handful of pages and quotes what is specific. A page with a real range, the factors that move it, a date and a named author is exactly what those systems are looking for; a generic tips article is not. The answer page is how a local business gets into the answer. The [AEO guide](https://nashvilleswebdesign.com/guides/answer-engine-optimization/) explains the mechanics. The short version is the structure above: question heading, answer first, specifics, FAQ marked up, author, date. ### What to write: the list for any trade - What a [job] costs in [your area], and the three things that change it - How long a [job] takes, start to finish - Repair or replace: how to tell, with the actual thing in the photo - What happens when you call us for a [job]: the visit, the estimate, the schedule - Do I need a permit for [job] in [county]? - [This material] versus [that material]: which one for a house here - The mistake we see every week, and what it costs to fix - What the warranty covers, in plain words - Can I do [job] myself? An honest answer, with where the line is - What to do while you wait for us: the emergency version Ten of those, done well, is a year’s content and a better site than most competitors will ever have. Then the ones customers ask next. ### What to skip Anything that could appear unchanged on a competitor’s site. Holiday greetings. “Why choose us.” Industry news rewritten from a trade magazine. Anything written to hit a word count. Anything with a statistic you cannot source — invented numbers are what get a page discounted by the systems that now read for specifics. And anything you would not say to a customer’s face, because that is who it is for. ### How often When you have a real question to answer, and not before. One good answer a month is a strong pace for a small business; one a quarter is fine if each one is real. Cadence matters for social posts, where the feed forgets. It does not matter for answer pages, which are found by search for years. The video routine from the [YouTube post](https://nashvilleswebdesign.com/punch-list/youtube-channel-and-shorts/) pairs with this naturally: the page answers the question in text, the Short answers it on camera, and both point to the service page. ### Questions **Is blogging still worth it for SEO?** Generic blogging — regular articles that say nothing specific — is not. Pages that each answer one real question customers ask, with specifics, an author and a date, are worth more than ever: they rank for the question, get lifted into Google’s AI answers, and get cited by the engines that write recommendations. Ten good answers beat a hundred posts. **How often should a small business post?** When there is a real question to answer. One good answer page a month is a strong pace; one a quarter is fine if each is real. Answer pages are found by search for years, so cadence matters far less than it does on social feeds. Write for the question, not the calendar. **What should a contractor blog about?** The questions customers ask before hiring: what a job costs and what changes it, how long it takes, repair or replace, what happens when you call, permits, material choices, the warranty, whether they can do it themselves. One question per page, the answer first, real specifics, the author’s name and the date. **Do AI engines use blog posts?** They use pages that answer a question plainly with specifics they can quote — a real range, a timeline, what is included — from a named author on a site they can verify. A generic tips article gives them nothing to cite. Structured as an answer page with FAQPage markup, a post is exactly the kind of source Google’s AI Overviews and the other engines draw on. --- ## Does a small contractor really need a CRM? https://nashvilleswebdesign.com/punch-list/does-a-contractor-need-a-crm/ · Leads & follow-up · Updated 2026-09-21 **Straight answer:** Yes, if you ever lose track of someone who asked for a quote — and every contractor without one does. A CRM is simply the list of everyone who contacted you, from where, what they wanted, and what happened next, with a reminder attached to the ones that went quiet. It is how a two-truck company answers the quote from Tuesday, follows up on the estimate from last month, knows which channel produced the jobs, and asks for the review on the right day. It does not need to be complicated; it needs to be the one place everything goes, and it needs to be used. The punch list: 1. Pick one place every inquiry goes — call, form, text, marketplace, referral — and make it the rule. A simple pipeline: new, contacted, quoted, won, lost. 2. Capture the source on every lead: which search, which ad, which platform, which referral. This is the number every other decision is made from. 3. Set a reminder on every open quote. The estimate that went quiet is followed up on a schedule until the customer answers or asks you to stop. 4. Connect the website form and the phone to it, so a lead is logged the moment it arrives, not when somebody remembers. 5. Add the review request as a step: job closed, text sent with the link, same day. 6. Look at it every Monday: what is open, what went quiet, cost per booked job by source. Fifteen minutes. 7. Keep it simple enough that the crew will use it. A CRM nobody updates is a spreadsheet with a subscription. ### What a CRM actually is Strip the software away and a CRM is a list: every person who ever contacted the business, how they found you, what they wanted, what you quoted, what happened, and when to follow up. The sticky notes on the dash, the texts on the owner’s phone, the emails in three inboxes and the quotes in the estimator’s truck are a CRM too — scattered across five places, unreadable to anyone but the person holding each piece, and losing jobs every week. The software’s only job is to be the one place. Everything else — automation, dashboards, integrations — is built on that. A contractor who is not sure they need one usually means they are not sure they need the software. They need the list; the question is whether the list lives somewhere the whole business can see it. ### What a small company loses without one - **The quiet quote.** An estimate sent, no reply, no follow-up, because following up is the task that always slips. The customer hired whoever called back. - **The second call.** A homeowner who called on Tuesday about a leak and got voicemail, and nobody knows she called, because the missed call is only on one phone. - **The source.** Which channel produced the jobs this quarter — the ads, the profile, [the marketplace](https://nashvilleswebdesign.com/punch-list/angi-thumbtack-shared-leads/), referrals — is a guess, so the marketing budget is a guess too. - **The review.** Asked for when someone remembers, which is never, instead of [on the day the job closed](https://nashvilleswebdesign.com/punch-list/more-google-reviews/). - **The repeat.** The customer from three years ago who needs the same job again and has no idea you are still in business, because nobody has her number in a form anyone can use. - **The handoff.** The day the owner is sick, nobody can answer “where are we with the Hendersons?” Each of these is a job. A two-truck company losing one a month to any of them is losing more than the software costs by a wide margin. ### What it needs to do, and what it does not **It needs to:** take every lead automatically from the website form, the phone and the text line, with its source; hold a simple pipeline; set follow-up reminders; log calls and notes; send the review request; and show cost per booked job by source. It needs to work on a phone in a truck. **It does not need to:** run your invoicing (unless it also does that well), manage your inventory, replace your scheduling software, or have a hundred fields nobody fills. The most common way a CRM fails is by doing too much and being abandoned. The second most common is by being a place leads are entered by hand, which means they are not. Tool choice matters less than the rule that everything goes in it. A simple pipeline tool used daily beats an enterprise platform used never. For a trade with scheduling needs, the field-service platforms include a CRM; for a business that just needs the list and the follow-up, something simpler is better. ### Where the automation goes once the list exists A CRM that has every lead in it, with its source and its status, is the thing that makes automation possible. The form is answered within a minute with the qualifying questions and an appointment offered. The missed call gets [a text back in seconds](https://nashvilleswebdesign.com/guides/speed-to-lead/). The quote that has been quiet for three days gets a follow-up, and again at seven, and again at fourteen, until the customer answers. The review request goes out the day the job closes. The lead that came from [the Google ad](https://nashvilleswebdesign.com/services/google-ads/) is tagged so the ad account learns which clicks became jobs. None of that is possible on sticky notes, and all of it runs on the list. That is why the CRM is the first thing we set up on a [lead-generation engagement](https://nashvilleswebdesign.com/leads/) — before the ads, before the SEO — and why the [AI automation layer](https://nashvilleswebdesign.com/services/ai-automation/) is built on top of it rather than beside it, with the guardrails written down: the assistant introduces itself as an assistant, invents no prices or promises, hands anything it cannot answer to a person, and posts nothing in your name without approval. ### How to start in a week - **Day one:** choose the tool, create the five-stage pipeline, and enter every open quote you can find. That alone will surface the ones that went quiet. - **Day two:** connect the website form so submissions land in it with their source. Connect the business phone if the tool supports it; if not, make logging the call the rule. - **Day three:** set the follow-up cadence — three days, seven, fourteen — as reminders on every quote. - **Day four:** add the review-request step and the text template with the link. - **Day five:** show the crew and the office the one rule: nothing exists unless it is in here. - **Monday:** the first fifteen-minute review. What is open, what is quiet, what came from where. ### Questions **What is the best CRM for a small contractor?** The one the business will actually use: it takes every lead automatically from the form and the phone with its source, holds a simple pipeline, sets follow-up reminders, sends the review request, works on a phone, and shows cost per booked job by source. A simple tool used daily beats a large platform used never. Trades with scheduling needs often get a CRM inside their field-service software. **Do I need a CRM if I only have a few customers a month?** Yes — small volume makes each lost one cost more. A CRM is the list of who asked, what they wanted and what happened next, with a reminder on the ones that went quiet. At a few jobs a month, one quote lost to a forgotten follow-up is a meaningful share of the month. **Can a spreadsheet work as a CRM?** For a while, if it is the one place everything goes and someone keeps it. It will not take leads automatically from the form and the phone, will not remind anyone to follow up, and will not send the review request, which is where the jobs are won and lost. Most businesses that start on a spreadsheet move off it the first time a quiet quote is found too late. **What should a contractor track in a CRM?** For every inquiry: the source (which search, ad, platform or referral), what they wanted, the quote, the stage (new, contacted, quoted, won, lost), the follow-up dates, and the outcome. From that comes the one number that runs the marketing — cost per booked job by source — and the review request on the day the job closes. --- ## Should I build my own website with Wix or Squarespace? https://nashvilleswebdesign.com/punch-list/build-my-own-website/ · Your website · Updated 2026-09-21 **Straight answer:** If you are starting out, have no budget, and need something online this week, yes — a builder site with your name, your services, your area, your phone number and real photos is far better than nothing, and it is what a new business should do. The honest limits: a builder site is usually slower on a phone than Google’s thresholds, its structure and structured data are only as good as the template, you will not own the code, and there will come a point where the site is the ceiling on the business. Build it with the eventual move in mind — your own domain, your own accounts, sensible page addresses — and treat it as the first site, not the last. The punch list: 1. Register the domain yourself, in your own account, whatever platform you build on. The domain is the one thing that must never be someone else’s. 2. Build the pages a customer and Google both need: home, a page per service, a page per city you serve, about with your face, contact with the number at the top. 3. Use the builder’s SEO settings on every page: a title under sixty characters with the service and the town, a description, the page address matching the service. 4. Your own photos, compressed before upload. Stock photos and the theme’s sample pictures cost more calls than any design choice. 5. Test it at pagespeed.web.dev on the Mobile tab and on your own phone. If it is far off Google’s thresholds, know that this is the platform, not you. 6. Run the [free scan](https://nashvilleswebdesign.com/seo-check/) to see what the template did and did not do — structured data, AI-search basics, the conversion checks. 7. Set a date to review it — a year, or the first month the calendar is full — and decide then whether the site is now the ceiling. ### When building it yourself is the right call A new business with more time than money should not wait for a professional site to exist online. A builder page with the essentials — who you are, what you do, where, a phone number, real pictures — can be live in a day, and it lets the Business Profile link somewhere, the ads land somewhere, and the customer who was told your name look you up. The alternative, for a lot of new businesses, is a Facebook page and nothing else, which is worse. It is also the right call for a business that will stay small on purpose, that gets its work by referral, and that needs a site only to confirm it exists. Not every business needs to compete in search. ### What a builder will not do, honestly - **Speed.** Builders load their editor’s framework on every page. Most are slower on a phone than [Google’s Core Web Vitals thresholds](https://web.dev/articles/vitals), and there is a floor you cannot tune past. The [speed post](https://nashvilleswebdesign.com/punch-list/slow-website-does-it-matter/) explains why it matters mostly for calls, not rankings. - **Structure.** A page per service and per city, each properly titled, with breadcrumbs and internal links — possible on most builders, but the template will not do it for you, and it is where most DIY sites stop at five pages. - **Structured data.** Some builders add basic [LocalBusiness markup](https://developers.google.com/search/docs/appearance/structured-data/local-business); few let you add Service, FAQPage and the rest properly, and almost none will produce an llms.txt file or the other [AI-search basics](https://nashvilleswebdesign.com/guides/what-is-ai-seo/). The engines that now write answers read those. - **Ownership.** You own the content and the domain (if you registered it yourself). You do not own the site: it cannot be exported as working pages, and if you leave, you rebuild. - **The ceiling.** At some point the business outgrows the site — needs the speed, the pages, the tracking, the integrations — and every hour spent extending the builder is spent on something that will be replaced. None of these is a reason not to start on a builder. They are the reasons to know when to leave one. ### If you build it yourself, build it well - **The domain, in your name,** at a registrar you log into. Not bought through the builder unless it is transferable and in your account. - **The pages that matter:** home; one per service; one per city you want to be found in; about, with your photo and your name; contact, with the number at the top and a short form. - **Titles and descriptions,** written per page in the builder’s SEO panel: the service and the town in the title, under sixty characters. - **The answer first on every page.** The service page opens with what the job involves and what changes the price, not with a welcome. - **Your own photos,** resized and compressed before upload. The camera roll straight into the builder is the most common reason a DIY site is slow. - **The number in the header** as a tap-to-call link, and the same name, address and phone as the Business Profile, exactly. - **Google Search Console and analytics** set up under your own Google account from day one, so the history exists when the site is replaced. ### When to move on When the calendar is full enough that a faster, better-structured site would produce more calls than you can currently take — that is the moment the site has become the ceiling. Or when you start paying for ads and the landing page is losing the clicks. Or when the [seven tests](https://nashvilleswebdesign.com/punch-list/new-website-or-fix-it/) fail. At that point the DIY site has done its job: it got the business through the start. The move is done carefully — every page address mapped and redirected, the content that ranks kept and improved — so nothing the first site earned is lost. ### What a professional build gets you that a builder cannot Pages that are fast because there is nothing to slow them — hand-written, no builder framework, served as static files from an edge network. A page per service and per city from the start, each written as an answer. The structured data, the [llms.txt](https://llmstxt.org/) file and the AI-search basics built in. Conversion tracking and a first-party traffic dashboard from the first week. Accounts in your name, and the source files yours. And a fixed written scope with hosting and care included, so it is a project with a price, not a subscription with a ceiling. That is a different product from a builder, and it is for a different stage. Start where you are. Move when the site is what is holding you back, and not before. ### Questions **Is Wix good for a small business website?** It is good for getting a new business online this week with the essentials — name, services, area, phone, real photos — and better than nothing by a wide margin. Its limits are speed on a phone, the structure and structured data a template does not provide, and ownership: the site cannot be exported as working pages. Start there if that is the stage; plan the move for when the site becomes the ceiling. **Can a Wix or Squarespace site rank on Google?** Yes, for the searches a well-built page can win in its market — the platform does not prevent indexing or ranking. It does make speed harder, and it leaves the structure, the per-page titles and most structured data to you. A builder site with a page per service and city, real content and a strong Business Profile behind it will outrank a neglected professional site. **Should I hire a web designer or do it myself?** Do it yourself if you are starting out with no budget and need something live now; build it well and in your own name. Hire it when the business has outgrown the site — when a faster, better-structured site would produce more calls than you can take, when ads are losing clicks on the landing page, or when the platform cannot be made fast or grown. The move should keep everything the first site earned. **Do I own my website if I build it on Wix?** You own the content and, if you registered it yourself in your own account, the domain. You do not own the site as working code — it cannot be exported and run elsewhere — so leaving the platform means rebuilding. Registering the domain in your own name is the one step that keeps the move possible. --- ## Is a competitor sabotaging my SEO, and what do I do about it right now? https://nashvilleswebdesign.com/punch-list/negative-seo/ · SEO · Updated 2026-09-21 **Straight answer:** A competitor can, and the attempts have names: a flood of manufactured links, fake one-star reviews, edits to your Business Profile that mark you closed or swap your phone number, your pages copied onto another site, a break-in that plants spam under your domain, and clicks that drain your ad budget by breakfast. Every one of them is cheap to do and costs you more each day it stands — a closed flag stops the phone this afternoon, a fake review is read by every customer comparing you tonight, a burst of manufactured links is a manual action waiting to happen, and lifting one takes months. Set up the watch today, and when something lands, act the same week: document it, report it through Google’s own tools, remove or disavow what you can, and fix what you control. The punch list: 1. Today, set up the watch: **Search Console** email alerts on, one backlink tool sending a weekly note of new and lost referring domains, Business Profile notifications on, a Google Alert on your business name in quotes, and uptime monitoring on the site. Without these, an attack is invisible until the phone stops. 2. This week and every week, open your Business Profile and read it as a customer would: name, category, hours, phone, address, and whether it says closed. Reject every edit you did not make the day you see it, and search Maps for your name to catch a second listing. 3. Read every new review the day it lands. One from an account with no history that names no job, no date and no person: report it under [Google’s review policies](https://support.google.com/contributionpolicy/answer/7400114) that day, reply in public once and calmly, and keep a screenshot. 4. When a burst of manufactured links appears — exact-match anchors, sites you would not open at work, hundreds in a week — do not wait for it to settle. Export it with dates, check **Security & Manual Actions**, ask for removal where a real person can act, and disavow the networks by domain. Google’s own rule for the tool is a considerable number of artificial links likely to cause a manual action, and that is what an attack is. 5. Search a distinctive sentence from your best service page in quotes. A copy ranking somewhere else: file the copyright removal with Google and with the copier’s host the same day, before it starts taking your searches. 6. If the Security issues report fires, or a site: search shows pages you never wrote: pull the site to a clean backup now, change every password, close the hole, then select Request Review in the report with a plain account of what you fixed. Every hour it stays up, the warning label spreads. 7. In Google Ads, add the **Invalid clicks** column and read it the first morning the budget is gone early. Exclude the addresses you can identify and file an invalid-traffic investigation — Google only takes them for activity within the last 60 days. 8. Keep a dated log of all of it — screenshots, exports, the reports you filed and what came back. A reconsideration request, a redressal complaint and a lawyer all ask for the same thing, and it cannot be rebuilt later. ### What negative SEO is, and why it cannot wait Negative SEO is a competitor trying to push your business down the results instead of pulling their own up. The best-known form is link spam aimed at you: someone buys a few thousand junk links pointing at your site, with anchor text like “cheap roofing” or worse, so that Google reads them as yours. The rest of the family goes after the things Google trusts you to keep true — your profile, your reviews, your own pages, your ad account — and for a local business those are the ones that bite first. None of it is expensive to do, and all of it compounds. A link burst is built to make your profile read like a campaign you paid for, and [Google’s own guidance for the disavow tool](https://support.google.com/webmasters/answer/2648487) names that as the case to act on: a considerable number of spammy, artificial or low-quality links that have caused a manual action or are likely to. A manufactured burst aimed at your site is that case, and a manual action, once issued, is lifted in weeks to months, not days — so the removals and the file go out the week the burst appears. An edit that marks you closed stops the phone the afternoon it goes live. A fake review sits at the top of your profile for every customer comparing two contractors tonight. A hacked page earns a warning label that empties your traffic before you have noticed the page exists. So the job has two halves: a watch that sees each of these within days, and a set response for each that you run the same week — not after the next ranking report. ### The seven ways a competitor plays dirty These are the ones that turn up for home service businesses, roughly in the order you will meet them. - **The link blast.** Hundreds or thousands of links from sites you would not open at work, all in a week, all with the same anchor text, built to look like a scheme you paid for. [Google’s spam policies](https://developers.google.com/search/docs/essentials/spam-policies) define link spam as links created primarily to manipulate rankings, and the bet is that its systems will pin them on you. It shows in a backlink tool as a spike in new referring domains — which is why the tool’s alert has to be on. - **The fake removal request.** The quieter cousin: an email to the sites that genuinely link to you — the supplier, the association, the local paper — in your name, asking for the link to come down. Good links removed hurt more than bad links added, and they do not come back on their own. The tell is a link you earned appearing in the lost-links report. - **Fake reviews.** One-star reviews from accounts with no other activity, describing a job you never did, often three or four in a week. They cost you the average and, worse, the click: a customer comparing two roofers in the map pack reads the newest reviews first. Google removes reviews that break its policies — fake engagement is one — not reviews that are merely unfair, so the report has to name the rule. - **Edits to your Business Profile.** Anyone signed in to Google can suggest an edit to any place on Maps. A malicious one marks you permanently closed, moves your pin, swaps your phone number for theirs, or changes your primary category to something you do not do. The profile shows accepted suggestions as updates for you to review, and an update nobody reviews stands — the phone simply goes quiet. The same tool builds a second listing with your name and a stranger’s number. - **Your pages, copied.** Your service pages scraped and republished on another domain, sometimes with the business name swapped. Google’s policies call it scraping, and a copy on a stronger domain can outrank a newer site for its own words until someone makes it stop. - **The break-in.** Often not a competitor — an automated attack on an unpatched plugin — but the result is the same: pages you never wrote, selling pills or handbags, under your domain, and a warning label in the results. Google calls it hacked content and reports it in Search Console’s Security issues report. It is the one item on this list that can take a site out of the results altogether. - **Draining the ads.** Clicking your ads until the daily budget is gone by nine, so the real customers at ten see the competitor’s ad instead. Google [filters invalid clicks](https://support.google.com/google-ads/answer/42995) automatically and does not bill for what it catches; what slips through shows as a run of clicks from one place with no calls behind them, and it repeats every morning until you act. Only one of the seven is about links, and only one is about the site’s code. Five are about the places outside your site where Google learns who you are — which is where most owners never look. ### The watch: what to monitor, and how often You cannot stop a stranger from trying any of the seven. You can make sure every one is seen within days instead of months, and the setup takes an afternoon. - **Links — on alert, and monthly.** One backlink tool (Ahrefs, Semrush, Moz, or the DataForSEO data behind our own audit) with its new-links alert on, so a burst lands in your inbox the week it starts, and its lost-links view read at the same time, so a good link that vanishes is noticed. Search Console’s Links report exported once a month so you have a dated history, and its email alerts on, so a manual action or a security issue reaches you the day it is issued. - **The profile — weekly.** Notifications on in the Business Profile, and a five-minute look every week regardless: name, category, hours, phone, address, the closed flag. Then your business name searched on Maps, for a second listing. - **Reviews — the day they land.** Every new review read and answered the day it arrives. A fake one is easiest to spot next to the real ones, and hardest to leave sitting. - **The site — always, and monthly.** Uptime monitoring, so a defaced or offline site pages someone within minutes. Once a month, a site:yourdomain.com search on Google, scrolled to the end, for a page title you do not recognize, and a distinctive sentence from your main service page searched in quotes, for a copy. - **The ads — every morning the budget is gone early.** The Invalid clicks column added to the campaign table, and the click log read the first day the money runs out before lunch. Add a Google Alert on your business name in quotes, which catches a fake listing, a copied page and a forum thread about you in one feed. And keep the log from the first odd link: a folder with the monthly exports, screenshots of anything wrong, and every report you file with what came back. It is the evidence for every step that follows. ### If the links pile up: act the week it starts A manufactured burst is not a wait-and-see. Google’s own guidance for the disavow tool draws the line at a considerable number of spammy, artificial or low-quality links that have caused a manual action or are likely to — and thousands of exact-match links from link networks, pointed at a business that never bought one, are the kind of burst that clause exists for. The time to build the file is when the burst is fresh and the dates prove it was not yours, not after a manual action has already cost you a season. The order, in one week: export the burst from the tool with first-seen dates into the log. Check Security & Manual Actions so you know where you stand. Sort the new domains: the networks and the sites that exist only to link go on the disavow list by domain (domain:example.com), because a network that linked from one page will link from another; a real site that was tricked into linking gets an email asking for removal, with the date kept. Upload the file in Search Console — it replaces whatever was there, so keep a copy — and put the manual actions report on the calendar for every month after. If a manual action does arrive, you file the reconsideration request with the dated burst as your evidence and the work already done. The mechanics, line by line, are in the [backlinks post](https://nashvilleswebdesign.com/punch-list/toxic-backlinks/#the-disavow-file). Be precise, not broad: a real link disavowed in the rush stops counting, and the local paper, the supplier and the chamber are worth more than the whole burst could cost you. That is why the list is read by hand, domain by domain, and not exported straight from a tool’s red column. The fake removal request is handled by phone, today. Tell the handful of sites whose links you actually care about — you know them, and there are rarely more than ten — that you never ask for a link to be removed by email, and that they should call you if they get one. A lost link that mattered can usually be put back by the same person who took it down, once they know they were lied to. ### If it is the profile or the reviews: the same day An edit you did not make: reject it from the profile’s updates the day you see it, put the correct value back, and if the profile is asked to re-verify, do it before you close the laptop — a profile that sits unverified is one Google stops trusting, and one your customers cannot call. A second listing with your name and someone else’s number, or a listing renamed to keyword soup to outrank you: [Google’s Business Redressal Complaint Form](https://support.google.com/business/contact/business_redressal_form) exists for exactly that — misleading information or fraudulent activity on Maps involving a business’s name, phone number or URL — and it takes screenshots and the listing’s link. A fake review: report it from the profile’s review management tool the day it lands, choosing the policy it breaks — fake engagement, off-topic, conflict of interest. The tool shows the status; if Google finds no violation you get one appeal, so make it with facts, not feelings. While that runs, reply in public, once, calmly: no record of this job, glad to make it right if it is real, here is the number. The customers reading the exchange are deciding about you, not the reviewer. The [reviews post](https://nashvilleswebdesign.com/punch-list/more-google-reviews/#remove) covers what Google will and will not remove. Then the defense that outlasts any report: keep asking every finished job for a review, so a fake sits under a week of real ones instead of on top of a profile that has not moved since spring. Pace beats the average, and the pace is the one thing a competitor cannot fake for you. ### If it is the site itself: pull it now, then fix it A hacked site is an emergency the moment the first spam page is indexed: pull it to a backup taken before the hole was used, change every password and key, close the plugin or account that let them in, and check for a second door before it goes back up. Then, in Search Console, the [Security issues report](https://support.google.com/webmasters/answer/9044101): fix everything it lists, on every page, and select Request Review with a plain description of what was wrong, what you did and how you checked — Google’s guidance is that a good request explains the issue, the steps and the outcome, and that the review takes time, which is one more reason not to lose a day at the start. A site on managed hosting with daily backups, an edge in front of it and nothing to patch is the site this does not happen to; a site on a shared server with eleven plugins is the one it does. A copied page: Google’s Report Content for Legal Reasons form takes a copyright removal request against the copy, and the copier’s hosting company has a copyright address that usually acts faster than Google does. Keep your own page unmistakably the original in the meantime — a canonical tag, a publish date in the schema, an author strip. Someone crawling your site hard enough to slow it is a hosting question, answered by rate limits at the edge the same day. ### When it stops being an SEO problem A review that states a false fact about a named person or a specific job, a listing built to impersonate you, an email sent in your name to your partners — those are not ranking questions, and the forms above may not be the end of them. That is a lawyer’s letter, and the lawyer will ask for the log: dates, screenshots, the reports filed and their outcomes. Which is why the log starts with the first odd link, not the day you decide to call. One caution. Handle each event by its own report, keep the log, and let a pattern accuse someone — never a hunch, and never in public. The link blast is sometimes an untargeted spam network hitting every site in a category; the fake review is sometimes a customer of a similarly named business. Act on the event immediately; name a competitor only with proof. Naming one without it is the one move here that can cost you more than anything they did. ### What we do about it for clients For the businesses on our [SEO layer](https://nashvilleswebdesign.com/services/seo/) — and for anyone who buys the [backlink audit](https://nashvilleswebdesign.com/services/backlink-audit/) on its own — the watch above is the work, not an add-on: every referring domain read by written rules and the ones that need action listed with the reason, in tiers; a burst of manufactured links documented by the month it appeared and checked against the manual actions report, so the evidence exists the day it is needed; the removal requests sent with a dated log, the disavow file by domain for what stays up — written while the dates still show what happened and uploaded on your decision — and the reconsideration request when Google has already acted. The weekly digest reads the Business Profile and the new reviews and drafts the replies for the owner to post, so a change or a fake is caught the same week it lands. [Hosting and care](https://nashvilleswebdesign.com/services/hosting/) is the other half: edge hosting with nothing to patch, daily backups with a one-click restore, uptime monitoring that finds out before you do, and a traffic dashboard on your own domain where a burst of crawler traffic or paid clicks shows the day it starts. If your rankings have already dropped and you do not yet know why, the [rankings post](https://nashvilleswebdesign.com/punch-list/why-did-my-rankings-drop/) is the diagnosis, and this one is what to do when the answer turns out to be someone else. ### Questions **Can a competitor really hurt my rankings with spam links?** Yes — the risk is a manual action for unnatural links. A large burst of manufactured, exact-match links is built to be read as a scheme you paid for, and a manual action takes weeks to months to lift. Google’s own rule for the disavow tool covers exactly this — a considerable number of artificial links likely to cause a manual action — so the answer to a burst is to document it, request removals and disavow the networks by domain the week it appears, not to wait and see. **How do I know if I am under a negative SEO attack?** By the reports, not by a feeling — which means the reports have to be on. A sudden run of new referring domains with the same anchor text in a backlink tool; reviews from accounts with no history describing jobs you never did; your Business Profile marked closed or carrying a phone number that is not yours; pages under your domain you never wrote; a run of ad clicks with no calls behind them. A ranking drop on its own is not proof — most drops have an ordinary cause — but any one of those five is, and each has a same-week response. **Should I disavow links a competitor pointed at my site?** Yes, when the burst is what Google’s guidance describes — a considerable number of spammy, artificial or low-quality links likely to cause a manual action — and do it while the dates still show the links appeared at once and were not yours. Disavow the link networks by domain, ask for removal from any real site that was tricked, keep the log, and be precise: a real link disavowed in the rush stops counting, so the list is read by hand, not copied from a tool’s red column. **How do I get a fake review from a competitor removed?** Report it the day it lands from your Business Profile’s review management tool, naming the policy it breaks — fake engagement is the usual one — and check the status there. If Google finds no violation you get one appeal, so make it with facts: no record of the job, no customer by that name, the account’s history. Reply in public in the meantime, calmly and once. Google removes reviews for policy violations, not for being unfair; a review that states false facts about a named person is a matter for a lawyer, and the screenshot you took on day one is the exhibit. ## Glossary https://nashvilleswebdesign.com/glossary/ ### The disciplines **AI SEO** — Search optimization for the engines that answer questions instead of listing links — Google AI Overviews and AI Mode, ChatGPT, Gemini, Perplexity and Copilot. It keeps everything classic local SEO does and adds AIO, AEO and GEO on top. **Search engine optimization (SEO)** — Search engine optimization (SEO) is the work of earning a position in Google’s organic results and local map pack for the searches a business wants — through technical health, content built around real search demand, a complete Google Business Profile, consistent citations and reviews. **AI optimization (AIO)** — AI optimization (AIO) is the work of making a business legible to AI systems — one consistent entity with the same name, services, area and facts on every page and profile, expressed in structured data and plain-text files a model can parse without guessing. **Answer engine optimization (AEO)** — Answer engine optimization (AEO) is the work of getting a page selected as the answer to a question — in Google AI Overviews, featured snippets, voice assistants and chat interfaces — by opening with a direct, self-contained answer, using question-shaped headings and marking FAQs up with FAQPage schema. **Generative engine optimization (GEO)** — Generative engine optimization (GEO) is the work of getting a business cited and recommended inside the answers generative engines write — ChatGPT, Gemini, Perplexity, Copilot and Google AI Mode — by publishing citation-worthy specifics, being corroborated by independent sources, and keeping the entity consistent and current. **Local SEO** — The part of search engine optimization concerned with searches that have a place in them — “plumber near me,” “roofer in Franklin” — and the results that answer them: the map pack, the localized organic results and, now, the local AI answer. It runs on the Google Business Profile, location-specific pages, consistent listings and reviews. **Technical SEO** — The work of making a site crawlable, indexable, fast and unambiguous: canonical URLs, a sitemap, a correct robots.txt, structured data, Core Web Vitals, mobile rendering, HTTPS, redirects that preserve old URLs. The part of SEO a customer never sees and every engine reads first. ### The engines **Answer engine** — Any system that returns an answer rather than a list of links: Google’s featured snippets and AI Overviews, AI Mode, voice assistants, and the chat engines — ChatGPT, Gemini, Perplexity, Copilot. They differ in how they choose, but they all lift a passage from a source and present it as the answer. **Generative engine** — An answer engine that writes its answer with a language model from sources it retrieves, and cites them — ChatGPT, Gemini, Perplexity, Copilot, Claude and Google’s AI Mode. The mechanism is retrieval-augmented generation: retrieve, synthesize, cite. **Google AI Overviews** — The generated summary Google places above the ordinary results for some searches, with links to the pages it drew on. Rolled out across the United States in May 2024. For local questions it leans on Google Business Profile and review data. **Google AI Mode** — Google’s conversational search: a separate tab that breaks a question into several searches, reads across them, writes a longer answer, keeps the thread going, and for local questions shows businesses with ratings and a map. Available to everyone in the United States since 2025. **Large language model (LLM)** — The kind of model that powers ChatGPT, Gemini, Claude and the rest: a system trained on a very large body of text that writes fluent answers. On its own it answers from what it learned in training; connected to search, it answers from what it retrieves now. **Retrieval-augmented generation (RAG)** — The method a generative engine uses to answer with current information: retrieve relevant pages and records, give them to the language model, and have it write an answer grounded in them, with citations. Each step sets a requirement — be retrievable, be extractable, be worth citing. **Grounding** — Tying a generated answer to retrieved sources so that its claims can be checked against them. A grounded answer cites; an ungrounded one is the model’s recollection. The sources a grounded answer cites are the sources a business needs to be on. **Hallucination** — A confident, fluent statement by a language model that is not true — an invented business, a wrong phone number, a service you do not offer. Consistent, specific, corroborated facts across the web are the practical defense: they give the model something to retrieve instead of something to guess. **AI crawler** — A bot an AI company runs to fetch web pages: GPTBot, OAI-SearchBot and ChatGPT-User (OpenAI), ClaudeBot (Anthropic), PerplexityBot, Google-Extended (Google’s AI training crawler), Applebot-Extended and others. A site that blocks them, deliberately or by a security plugin’s default, is absent from the answers they build. ### The record **Entity** — A thing an engine can identify unambiguously — this business, as distinct from every other business with a similar name — with a stable set of facts attached: name, address, phone, category, services, area, hours, people. An engine recommends entities it understands and other sources agree about. **Knowledge Graph** — Google’s database of entities and the relationships between them, assembled from the web, Maps, the Business Profile and structured data. A business resolved into it is one entity with known attributes; a business that is not is a set of pages Google is still guessing about. **NAP** — Name, address, phone — the three facts that must be identical on the website, the Google Business Profile and every directory listing. Disagreement between them is the most common reason a local business is not trusted by Google or the AI engines. **Citation** — Two meanings, both important. In local SEO, a citation is a listing of the business’s name, address and phone on a directory or another site, whether or not it links. In AI search, a citation is a source an engine names under its answer. The first kind is how you become the second kind. **Corroboration** — Independent sources saying the same thing about a business: the profile, the directories, the reviews, the press, the association page. Engines treat agreement across sources they did not get from the business itself as trust, and they resolve ties with it. **Google Business Profile** — The free listing that represents a business on Google Search and Maps — category, services, hours, photos, reviews, address or service area. The record Google and its AI answers trust first about a local business, and one of the public records every other engine reads. **Map pack** — The block of three local businesses with a map that Google shows for searches with local intent. Ranked, by Google’s own account, on relevance, distance and prominence — most of which is set by the Business Profile and corroborated by the site, the listings and the reviews. **E-E-A-T** — Experience, expertise, authoritativeness and trustworthiness — the qualities Google’s search quality guidelines ask raters to look for, and a useful summary of what every engine wants: a named person accountable for the content, evidence they do the work, and a record other sources corroborate. **Reviews** — Customer ratings and text on Google and other platforms. Their count, pace, rating and your replies set prominence; their text — what was done, where — is evidence the engines quote. Incentivized, gated or fabricated reviews violate every platform’s policy and can cost a business its profile. ### The page **Structured data (Schema.org)** — Machine-readable statements about a page and a business, written in the Schema.org vocabulary and placed in the page as JSON-LD: this is a RoofingContractor named X, serving area Y, offering services Z, and this page answers these questions. The difference between an engine guessing and an engine knowing. **JSON-LD** — The format Google recommends for structured data: a block of JSON in the head of the page rather than attributes scattered through the HTML. One graph per page, with stable @id values so the same Organization is the same entity on every page. **FAQPage schema** — Structured data that lists the questions a page answers and their answers, so a machine reads them as questions and answers rather than paragraphs. Google limited the FAQ rich result in its listings in 2023; the markup remains the clearest statement of what a page answers, and the answers must also be in the visible HTML. **Answer-first** — The writing pattern AEO depends on: a heading shaped like the question as customers ask it, a complete answer in the first two or three sentences that would still be correct on its own, and then the specifics that earn it. The opposite of the warm-up paragraph. **Featured snippet** — The boxed answer Google shows at the top of some results pages, lifted from one page and linked to it. The original answer engine result; answer-first pages are what it selects. **Zero-click search** — A search that ends on the results page because the answer was there — in a snippet, a map pack, an AI Overview — and nobody clicked a result. A growing share of searches are zero-click, which is why being in the answer matters more than being in the list beneath it. **Speakable** — A Schema.org property that marks which parts of a page are suitable to be read aloud by a voice assistant — typically the headline and the direct answer. A small signal; the passage it points at is the large one. **llms.txt** — A plain-text Markdown file at the root of a website that tells language models what the site is and where to read more. Proposed in September 2024; not a ranking signal, not read by any engine that has said so, and still worth an hour because it forces the one-paragraph statement of the entity every profile should match. **robots.txt** — The file at the root of a site that tells crawlers what they may and may not fetch. Where the AI crawlers are allowed or blocked, and where the private paths are disallowed — in every group, because a crawler named in its own group ignores the general one. **Core Web Vitals** — Google’s three measurements of how a page feels to load and use on a real device: how quickly the main content appears, how quickly the page responds to a tap, and how much the layout shifts while loading. A ranking factor and, more importantly, the difference between a homeowner on a phone waiting and leaving. **Canonical URL** — The one address a page declares as its official version, so that the same page reachable under several URLs is counted once. Every page on a well-built site declares one, and it matches the address in the sitemap. ### The outcome **Speed to lead** — The time between a customer’s inquiry and a business’s first real reply. In home services the first business to respond usually wins the job; an answer inside a minute, from a person or an assistant that says it is one, multiplies everything spent on being found. **Exclusive lead** — An inquiry that goes to one business and is never resold or shared with a competitor — as opposed to a marketplace lead sold to several contractors at once. On this site, leads are exclusive at the level of the lead and included in a flat monthly package rather than billed per call. **Conversion tracking** — Counting the actions that matter — phone taps, form submissions, booked calls — and attributing each to its source: the profile, the organic results, the ads, the AI referrals. What a monthly report is built on instead of a ranking chart. **Broad match** — A Google Ads keyword setting that lets an ad show for searches related to the keyword, not only the exact words. Paired with Smart Bidding and verified conversion tracking, one consolidated broad-match campaign outperforms a dozen tightly matched ones split by city — which is how we run every account. ## Service area Dedicated pages: Nashville, TN (https://nashvilleswebdesign.com/nashville/); Franklin, TN (https://nashvilleswebdesign.com/franklin/); Brentwood, TN (https://nashvilleswebdesign.com/brentwood/); Murfreesboro, TN (https://nashvilleswebdesign.com/murfreesboro/); Hendersonville, TN (https://nashvilleswebdesign.com/hendersonville/); Mt. Juliet, TN (https://nashvilleswebdesign.com/mount-juliet/); Smyrna, TN (https://nashvilleswebdesign.com/smyrna/); Spring Hill, TN (https://nashvilleswebdesign.com/spring-hill/); Gallatin, TN (https://nashvilleswebdesign.com/gallatin/); Lebanon, TN (https://nashvilleswebdesign.com/lebanon/); Columbia, TN (https://nashvilleswebdesign.com/columbia/); Clarksville, TN (https://nashvilleswebdesign.com/clarksville/). - Davidson County: Belle Meade, Berry Hill, Forest Hills, Oak Hill, Goodlettsville, Madison, Old Hickory, Antioch - Williamson County: Nolensville, Thompson’s Station, Fairview, Arrington, College Grove, Leiper’s Fork - Rutherford County: La Vergne, Eagleville, Christiana, Rockvale - Sumner County: Portland, White House, Millersville, Westmoreland, Cottontown - Wilson County: Watertown, Gladeville, Norene - Robertson County: Springfield, Greenbrier, Coopertown, Cross Plains, Adams - Cheatham County: Ashland City, Pleasant View, Kingston Springs, Pegram - Dickson County: Dickson, Burns, White Bluff, Charlotte - Maury County: Mount Pleasant, Culleoka, Santa Fe - Bedford & Marshall County: Shelbyville, Lewisburg, Chapel Hill, Cornersville - Coffee & Warren County: Manchester, Tullahoma, McMinnville - Cannon, Smith & Trousdale County: Woodbury, Carthage, Gordonsville, Hartsville ## Lead generation by trade - [Plumbing](https://nashvilleswebdesign.com/leads/plumbing/): Burst pipes do not wait for business hours, and neither does the search that finds you. - [Electrical](https://nashvilleswebdesign.com/leads/electricians/): Panel upgrades, EV chargers and the calls that start with a burning smell. - [HVAC](https://nashvilleswebdesign.com/leads/hvac/): The most seasonal trade there is, competing against the deepest-pocketed national brokers. - [Roofing](https://nashvilleswebdesign.com/leads/roofing/): Storm-driven, insurance-heavy, and swarming with out-of-state crews the week after hail. - [Landscaping & Lawn](https://nashvilleswebdesign.com/leads/landscaping/): Recurring maintenance contracts underneath, big design-build projects on top. - [Remodeling](https://nashvilleswebdesign.com/leads/remodeling/): The longest sales cycle and the largest tickets. Trust is the entire game. - [Painting](https://nashvilleswebdesign.com/leads/painting/): High volume, fast decisions, and a market full of people who will do it for cash. - [Concrete & Hardscape](https://nashvilleswebdesign.com/leads/concrete/): Big-ticket outdoor projects with a short weather window and long lead times. - [Pest Control](https://nashvilleswebdesign.com/leads/pest-control/): Urgent, recurring, and the best lifetime value of any trade on this list. - [Garage Doors](https://nashvilleswebdesign.com/leads/garage-doors/): A broken spring is an emergency. The customer is trapped, and they will call whoever answers. - [Pools & Spas](https://nashvilleswebdesign.com/leads/pools/): Six-figure builds decided in winter, service contracts that run for a decade. - [Flooring](https://nashvilleswebdesign.com/leads/flooring/): Measured in square feet, decided on samples, won on installation quality. Leads are exclusive at the level of the lead — one inquiry, one business — never resold, and included in a flat monthly package rather than billed per call. Intake is capped by trade and market.