Why ChatGPT Doesn't Recommend Your Handwerk Business
OS
Oskar
·5 min read
A five-star rating on Google used to be enough to win the call. Now a customer just asks ChatGPT or Perplexity who does heating repair nearby, and the assistant names two or three companies, not ten. If your business isn't one of those two or three, the five stars never even enter the conversation.
This shift is already large. Recent local-search surveys put AI-assistant use for finding a nearby business at around 45 percent of consumers, up from roughly 6 percent a year earlier. Set against that, independent testing across AI assistants found ChatGPT actively recommends barely more than 1 percent of the local businesses it gets asked about. Handwerk companies, SHK and electrical especially, sit right in that gap: heavily searched, rarely named.
Frequently asked questions
Related Posts
The fix isn't a bigger ad budget, and it isn't chasing more reviews, though reviews still help. It's making the specific facts an AI system needs (your services, your price ranges, your service area, your emergency policy) available in a form it can lift cleanly and trust. That's a different job from ranking on Google, and most Handwerk websites haven't done it yet.
What AI search visibility actually means
AI search visibility, often shortened to GEO (generative engine optimization) or AEO (answer engine optimization), measures how likely an AI assistant is to name your business, quote your prices, or link to your site when someone asks it a trade-specific question. A page can rank first on Google and still never get quoted inside an AI Overview or a ChatGPT answer, because the assistant isn't hunting for the best-ranked page. It's hunting for the clearest, most self-contained answer to the exact question it was asked.
Why most Handwerk sites are invisible to AI, even with good reviews
Customers no longer ask AI assistants generic questions. They ask hyper-specific ones: what a Heizungsthermostat replacement costs in Munich, which electrician in Augsburg does same-day Notdienst calls, whether a roofer covers a specific Landkreis. Most Handwerk homepages answer none of that. They open with a line like "Ihr zuverlässiger Partner für Sanitär, Heizung und Klima seit 1995," which is true and completely unextractable. There's no price, no service area, no named service the model can point to.
Three more technical gaps compound the problem. Schema markup, when it exists at all, is usually the generic LocalBusiness type instead of a trade-specific one like Plumber or Electrician, so search engines can't confidently categorize the business. Pricing, if it's published at all, sits in a PDF Preisliste that crawlers rarely parse well. And a surprising number of older WordPress security plugins block all bots by default, including the AI crawlers a business actually wants to let in.
What actually moves the needle for a Handwerk business
None of this requires a redesign. It requires five specific, checkable changes:
Use the correct schema type, not just any schema. Replace generic LocalBusiness markup with the specific subtype (Plumber, Electrician, RoofingContractor, HVACBusiness) and set an accurate areaServed. This is often a 20-minute fix that most sites simply haven't made.
Answer the specific question on the page, not near it. Give each core service its own page with a direct paragraph in the first 100 to 150 words stating the price range, typical duration, and what's included. Vague reassurance can come later; the extractable fact goes first.
Publish an FAQ block AI systems can lift whole. Five or more real questions ("Was kostet ein Notdienst am Wochenende?") each answered in two or three self-contained sentences, marked up with FAQPage schema, gives an assistant something safe to quote verbatim.
Treat reviews as a citation signal, not a vanity metric. Review volume and recency correlate with getting mentioned by AI assistants. Ask for a review right after every job instead of running an annual push.
Check whether you're actually letting the bots in. Look at robots.txt for GPTBot, PerplexityBot, ClaudeBot, and Google-Extended. A security plugin or a cache layer blocking all non-Googlebot traffic quietly locks a site out of every AI answer engine at once.
Does an AI chatbot on your own site help with any of this?
Not directly. A chat widget's conversation happens inside a shadow DOM after a visitor clicks it open, so an AI crawler indexing your homepage never sees those exchanges. No search engine gives you credit for an answer a bot gave one visitor in a private session.
Where it helps is upstream. Training a RAG chatbot like AmueAI on your service pages and price sheets forces you to write exactly what an answer engine wants: a specific, source-grounded answer to "what does a Heizungswartung cost" or "do you do emergency call-outs on weekends," broken into small chunks instead of buried inside a paragraph about your company history. Once that content exists for the chatbot to retrieve, publishing the same chunks as a visible FAQ section costs almost nothing. Now two different systems, your chatbot and the AI crawlers reading your site, are working from the same accurate source.
The two problems share a root cause. Nobody has ever made your website answer the specific question a customer, or an AI model, actually has. Building a chatbot on your real documents surfaces that gap fast, because the bot fails on exactly the questions your site never answered either.
A two-minute test you can run right now
Before changing anything, find out where you actually stand:
Ask ChatGPT or Perplexity the real question. Not "best plumber," but the exact phrasing a customer would use, with your city and trade included. Note whether you appear at all, and what the assistant says about you if you do.
Open your own robots.txt. Check for a Disallow rule under GPTBot, PerplexityBot, ClaudeBot, or Google-Extended. If one exists and you didn't put it there on purpose, that alone can explain zero visibility.
Check your Google Business Profile's primary category. A generic category like "Contractor" instead of the specific trade weakens every downstream system that reads it, AI assistants included.
Pick your three most common calls this month, probably a maintenance-cost question, an emergency-callout question, and a service-area question, and check exactly how your site answers each one in plain text. If the honest answer is "it doesn't, but our team knows it," that's the fix, and it's the same fix whether you're writing for a customer, a chatbot, or ChatGPT. If you're already running a trained chatbot on your price sheets, you've done most of the underlying work already; the source documents just need a public FAQ page pointing at them too.
AI RegulationAI Agents
Is an AI Chatbot GDPR Compliant? The Real Checklist
Generic GDPR chatbot guides stop at consent banners and privacy policy links. The real questions are whether messages sent to an LLM count as a third-country transfer, what the vendor's DPA must name, and how long conversations sit before deletion.