You're the owner. A homeowner in your city just typed into ChatGPT: "Who can fix my AC tonight, and what should I expect to pay to have someone show up?" A parent typed: "Best dentist for a new patient exam in [your suburb], what does the first visit cost, and do they take [insurer]?" If your site doesn't answer those questions in the first sentences, the model will answer with someone who does. Or it will invent a shop. Either way, you didn't get the call.
This is not a lecture about SEO dying. Google still matters. Your Google Business Profile still matters. This playbook is the local, one-week version of showing up in the answer: service pages that answer first (what you do, where, what it costs to start, what happens on the visit), FAQ schema a normal site can hold, a Google Business Profile that matches the site, and one ungated how-to a model can actually read. You will not buy a $50k content machine. You will not hire a blog farm. You will not "do Reddit" as your strategy if you are a two-truck HVAC company. You will make the pages a real customer — and a model quoting you — can use.
Effectiveness. The people who are already asking get your name and a reason to call. Efficiency. One week, a handful of pages, not a 90-article calendar. Quality. You publish true hours, true starting prices, true service area. You do not let a model write "same-day veneers" you don't offer so ChatGPT will like you better.
Who it's for
You run a dental practice, an HVAC company, or another local shop with a website that currently opens on a hero image and the word "Welcome." People already search you. You want the answer engines — ChatGPT, Google's AI overview, Perplexity — to cite something true.
You are not a content team. You have a few hours this week and a person who can edit a WordPress or Squarespace page. If your "marketing" is still a Facebook page with last December's Christmas hours, start here anyway. The Google Business Profile hour is half the battle.
What you get when done
A baseline: what ChatGPT, Perplexity, and a Google search actually say about you this week, written down so you can tell if next month moved. One service page per money service, written answer-first. An FAQ block with schema you can paste. A Google Business Profile that matches the site. One ungated how-to (not behind an email gate). A 404 page that can still get you a call. A short list of questions you will re-ask in 30 days.
Time and tools
Five working sessions, about 90 minutes each, in one week. Plus whatever your site editor needs to hit publish.
Tools:
- ChatGPT, Perplexity, and Google, used as a customer would. Incognito is fine. You do not need a paid "AEO grader" to start.
- Your website CMS.
- Google Business Profile Manager.
- Claude or ChatGPT to draft the pages from your facts. You still delete every invented price.
- Optional: a plugin or a snippet for FAQ schema (Rank Math, Yoast, a simple JSON-LD block). If that's too much this week, publish the FAQ in HTML first. Schema can follow on Saturday.
You do not need Limey, an enterprise suite, or a writer in another country producing 40 posts. Those are how shops spend a quarter and still don't say what a diagnostic costs.
Prerequisites
You can log into the site and Google Business Profile. You know your hours, cities/zips, the services you actually sell, and a starting price you are willing to say in public (diagnostic fee, new-patient exam, "service call $X, waived if we do the work"). You know the lies you will not tell. If you refuse to publish any number, you can still do this playbook — you will write "we don't quote repairs until we see it, and we tell you the number before we start" — but you will lose to the shop that is honest about the $89 diagnostic.
Step 1 — Ask the questions your customers already ask (your baseline)
Why. If you change pages without a baseline, you will swear it "feels better" and never know. Grade yourself the way a customer would: type the questions into ChatGPT, Perplexity, and Google. Write down who got named. You are not buying a $50k machine to learn that ChatGPT has never heard of you.
Exactly what to do.
Pick ten questions. Not keywords. Questions. Examples you should steal and localize:
- "Who should I call for [no-cool / cracked tooth / clogged main] in [city] tonight?"
- "What does an HVAC diagnostic / new-patient dental exam cost in [city]?"
- "What happens on a first visit to a [dentist / HVAC tech]?"
- "Best [your service] near [neighborhood] that actually serves [zip]."
- "[Your shop name] reviews" and "[Your shop name] vs [the competitor you actually lose to]."
In ChatGPT: new chat, no custom instructions. Paste one question at a time. Screenshot or copy the answer, who got cited, whether you appear.
In Perplexity: same ten.
In Google: same ten, note if an AI overview appears and who it names.
Log it in a sheet: question, ChatGPT (you / competitor / nobody), Perplexity, Google, the sentence they used about you if any.
I own [shop], a [HVAC / dental / service] business in [city, state]. Service area: [zips or towns]. Services: [list]. Starting prices I am willing to publish: [list or "we don't quote X"].
Here are the answers I got this week when I asked ChatGPT, Perplexity, and Google these questions:
[paste your log]
Do not invent that I showed up if I didn't.
1. Summarize where I am invisible.
2. List the 5 questions where a competitor got named and I didn't.
3. List the facts about me that the answers got WRONG (hours, area, services).
4. Give me a one-week punch list that only includes: service pages, FAQ, Google Business Profile, one ungated how-to. No content farms. No "post on Reddit every day" as the strategy for a local shop.
Done looks like. A sheet with ten questions and honest blanks. You know whether the problem is "they don't know we exist" or "they think we do commercial rooftops in a city we don't run."
Step 2 — Write service pages that answer first
Why. Models lift a short, direct answer. They skip your 800-word "welcome to our family-owned journey." Answer-first: the header is a question a human would ask, the first sentence answers it, then you elaborate. One page per money service beats a blob "Services" page with six headings and no prices.
Exactly what to click.
For HVAC, the money pages are usually: AC repair / diagnostic, heating repair, maintenance, replacement (and you still don't lie about "new system tonight"). For dental: new-patient exam, emergency / tooth pain (careful — no diagnosis), hygiene, a page for a high-ticket service you actually want more of. Not 30 pages. Three to five.
On each page, in this order:
- H1 as a question or a plain service + city: "AC diagnostic in [city]: what it costs and what happens on the visit."
- First 40–60 words: what you do, where, starting cost or the honest refusal to quote the repair, what happens next.
- Short sections with question headers: How long are you there? What should I do before you arrive? Which zips? When are you after-hours? What you don't do.
- A table of contents if the page is long. Short chunks, not a wall.
- A single next step: call, text, or book. The number should match Google Business Profile.
Write a service page for [shop] in [city].
Facts (do not add to these):
- Service: [ ]
- Where: [zips/towns]
- Hours: [ ]
- Starting price or exact sentence about price: [ ]
- What happens on the visit, step by step: [ ]
- What we do NOT do: [ ]
- After-hours rule: [ ]
Structure:
- H1
- Answer-first opening (40–60 words, the answer in sentence one)
- Question-style H2s, each with a 1–2 paragraph answer. First sentence of each section is the answer.
- A "what this visit is not" paragraph
- Closing next step with [phone]
Rules:
- No "family-owned" unless I wrote it in the facts and it changes a decision.
- No invented reviews, ratings, response times, or "we beat any quote."
- No medical or technical diagnosis.
- Plain language a tired homeowner or parent would say out loud.
Paste into the CMS. Add a real photo of your truck, your operatory, your people — not a stock handshake. Alt text that says what's in the picture. Publish. Then read the first sentence. If it doesn't answer, rewrite it by hand.
Done looks like. Three live pages. A stranger can learn what you do, where, what it costs to start, and what happens on the visit without scrolling past a carousel.
Step 3 — FAQ on the page, plus schema if you can
Why. FAQs are how you steal the rest of the questions from Step 1 onto a page the model can lift. Schema is a bonus so Google can see the Q&A structure. The Quality rule: every answer is true this week. Hours that changed in March and still say "including Sundays" will get you a furious Sunday caller.
Exactly what to do.
Take the ten questions. Add the ugly ones you don't like answering: "Do you charge extra after hours?" "Do you take my insurance?" "Do you work on [brand]?" "What's the diagnostic if you can't fix it today?" Answer them. Short.
Put the FAQ on the service page or on a dedicated FAQ. Then, if your plugin supports it, mark the block as FAQ schema. If you don't have a plugin, paste JSON-LD in a custom HTML block. If that sentence already made you tired, publish the visible FAQ this week and do schema on Saturday. Visible beats invisible structured data on a page you never shipped.
Turn these facts into 8 FAQ pairs for [shop].
Facts: [paste hours, area, starting prices, refusals, what happens on the visit]
Questions I must answer: [paste the 10 from Step 1, plus any I listed]
For each:
- Question in the customer's language
- Answer in 2–4 sentences, answer in sentence one
- A field: "safe for schema? yes/no" — no if it is medical advice, a guarantee, or a price I'm likely to change next week without editing the page
Then output:
1) The HTML-ready Q&A
2) JSON-LD FAQPage schema for the ones marked yes
Do not invent a question I didn't ask. Do not guarantee same-day service unless I said we staff it.
Done looks like. FAQs live on the site, answers match the service pages and the Google Business Profile. No leftover "we are open 24/7" if you are not.
Step 4 — Google Business Profile + one ungated how-to
Why. For a local shop, Google Business Profile is the page ChatGPT and Google both look at when they bother to look. Hours, category, service area, photos, Q&A, and reviews (real ones) are the local version of "show up where the models look." Reddit is the wrong first channel for a dentist in a suburb. Your Maps listing, your site, and a how-to that is not trapped behind "enter your email to download" are the first channel.
Exactly what to click in Google Business Profile:
- Hours match the site, including lunch if you actually close.
- Primary category is the job you sell, not a vanity category.
- Service area is true. Don't add a city you don't run so you "show up there." Quality.
- Services listed with the same names as your new pages.
- Photos from this year. The truck, the front desk, the people.
- The Q&A: add the real questions and answer them as the business. Don't seed fake customer questions from the shop account pretending to be a homeowner.
- Review replies: human, on-brand, no fight. We never fabricate Google reviews. Not for Maps, not for ChatGPT.
Then write one ungated how-to. Not a lead magnet. A page a bot can read.
HVAC examples: "What to do when the AC is running but the house isn't cooling" or "How a diagnostic visit works in [city]." Dental: "What to bring to a new-patient exam" or "What 'emergency dentist' means at our office (and when to go to the ER)." The how-to ends with who you are, the starting price or the honest non-quote, and the number.
If you currently gate your best PDF behind an email form, that page does not exist to ChatGPT. This week, publish the useful version in HTML. You can still offer a printable checklist as a download. The words have to be on a crawlable page.
Write ONE ungated how-to page for [shop].
Topic: [pick one real customer problem]
Facts: [what they should do, when to call us, when to call 911 / shut the breaker / go to urgent care, what we charge to start, what we don't do]
Structure:
- Answer in the first sentence
- Numbered steps a tired person can follow
- "Call us if" with true hours
- "Do not" list (safety, and sales lies we refuse)
- No email gate language. No "download to read the rest."
Keep it under 800 words. Do not diagnose. Do not claim we will arrive in 30 minutes unless I said we staff that.
Done looks like. GBP matches the site. One how-to is live, public, no form in front of the answer.
Step 5 — Make the rest of the site stop lying, including the 404
Why. Models hallucinate URLs. Humans mistype. Your old "Welcome" homepage still says you serve a county you left in 2019. Inconsistency is how you get skipped — the model cross-checks — and how you get a caller who thought you were open Sunday.
Exactly what to do this week (not a redesign):
- Homepage first screen: who, where, starting next step, phone. Same facts as the service pages.
- NAP (name, address, phone) identical on the site, GBP, Facebook if you have it.
- Kill or redirect pages that describe services you don't offer.
- 404 page: not a sad dinosaur. Plain language, search or a list of services, the phone number, a link to book or to GBP. You do not need to "generate pages on the fly." You need a useful dead end.
- If you have Search Console, glance at 404s. If the same fake URL repeats, add a redirect to the real service page. That's enough for a shop.
Rewrite my homepage above-the-fold and my 404 page.
Facts: [name, city, phone, hours, 3 services, starting prices]
Homepage first screen: one headline that states the job, one sentence of proof that is true (years, zips, published fee — only what I listed), one button.
404: "That page isn't here." Two sentences. Links to [service pages]. Phone. No joke that wastes a person who was in a hurry.
Done looks like. Homepage and 404 match the service pages. You called your own number from the 404 on your phone. It rang.
Step 6 — Re-ask the ten questions in 30 days (customers, not traffic)
Why. AI search attribution is messy. People read your name in ChatGPT and then Google you, so it looks like "direct." Don't wait for a perfect dashboard. Re-ask the same ten questions. Ask new patients and new diagnostics how they heard of you, and actually write "ChatGPT" on the intake if they say it. Effectiveness is booked work, not a traffic chart.
Exactly what to do.
Put a 30-day reminder. Same ten questions, same three tools, same sheet, new tab. Add one line to intake: "How did you find us?" with a box for "AI / ChatGPT / Google AI" so the front desk isn't forcing it into "online."
Do not buy a tracking suite this week. If you already have call tracking on ads, leave it. Don't stall the pages for analytics.
Done looks like. A calendar reminder, an intake line, and a promise you will not "optimize" twenty more blogs before you re-measure those ten questions.
Worked example (hypothetical HVAC shop)
Hypothetical: Ridge Air, the same two-truck shop from the missed-call playbook. Website is five years old. Hero image of a handshake. "Serving the metro area." No prices. Services page is a paragraph that mentions "all makes and models" and a form.
Monday. Owner asks ten questions in ChatGPT. ChatGPT names two national aggregators and a competitor with a diagnostic page that states $89. Ridge Air is not in the answer. Perplexity cites the competitor's how-to. Google shows Ridge Air's Maps pin because they have reviews, and an AI overview that still doesn't mention them.
Tuesday–Wednesday. Three pages: AC diagnostic in their city, maintenance, what happens on a no-cool visit. Opening sentence on diagnostic: "We diagnose no-cool and no-heat in [zips], the visit is $89, and we tell you the repair number before we do the work." They almost let the model write "24/7 emergency, 30-minute arrival." They delete it because they don't staff that. That's Quality.
Thursday. FAQ with after-hours truth: phones go to a scripted catcher, not a promise of a truck in the driveway. Schema via the WordPress plugin for the safe questions. GBP hours fixed (they still said Saturday afternoon from a summer two years ago). Photos of the actual vans.
Friday. Ungated how-to: "AC is on but the house is hot — what to check before you call." Ends with the $89 diagnostic and the number. 404 gets the phone number. Homepage first screen stops saying "comfort is our passion."
30 days. They are not "15x AI traffic." They re-ask the ten questions. ChatGPT now mentions them on the diagnostic-cost question because that page exists and matches the Maps listing. Two new diagnostics told the front desk "I asked ChatGPT who does diagnostics in [suburb]." That's the scoreboard. Hypothetical. Run yours.
Failure modes / what NOT to automate
Do not buy a content machine. Forty AI blogs a month about "the history of air conditioning" will not get a no-cool call.
Do not publish starting prices you don't honor. The model will remember the $49 you used as bait.
Do not fake reviews, fake Q&A on GBP, or fake "As seen in" marks.
Do not gate the only useful page.
Do not make Reddit your local strategy. If you already hang out in a neighborhood Facebook group or Nextdoor as a human, be a human. Don't dump AI comments.
Do not let the model add services. "We also do geothermal and mini splits and indoor air quality assessments and duct cleaning" on a shop that does two of those is how you get the wrong job.
Do not chase citation dashboards while the service pages still say Welcome.
Do not give clinical advice on a dental how-to. "Call us / call emergency services" is the ceiling.
FAQ
Is Google dead for a local shop? No. Your Maps listing, your reviews, and your ads (if they pay) still do work. This playbook is so the answer box — ChatGPT, an AI overview, Perplexity — has something true to lift. Do both. Don't set fire to the GBP to fund a blog farm.
Do I have to show prices? You have to show something a model can quote that you will stand behind. A published diagnostic or new-patient exam is enough. "Call for a quote" on every page is how you stay invisible on cost questions. If your market is quote-only, be explicit: "We don't quote repairs until we see it. Here's what the visit to see it costs."
Will this hurt my current SEO? You're adding clear pages and matching your GBP. That's normal hygiene. Don't gut a page that already ranks for your shop name. Start with the service pages that currently say nothing.
Should I let models train on my site? For a local shop this week, make the pages public and true. Don't hide the how-to. Don't obsess over a robots.txt philosophy project while your hours are wrong.
Screen-recording notes (8–12 min, lo-fi)
- 0:00–0:40 — "A parent asked ChatGPT who to call. Your handshake homepage didn't get named."
- 0:40–3:00 — Screen: ChatGPT with a real local question (your hypothetical city). Scroll. Show the log sheet. No paid grader required.
- 3:00–6:00 — Paste the service-page prompt. Delete an invented "30-minute arrival." Publish the first 60 words on a staging page if you have one; otherwise show the draft.
- 6:00–8:00 — GBP: hours, category, a real photo. Say out loud: we never fake a review.
- 8:00–10:00 — How-to page, ungated. 404 with a phone number. Homepage first screen before/after.
- 10:00–end — "One week. No $50k content machine. Want this installed? free Mini Margin Check or $1,500 Margin Scan. No free audit."
