Ask ChatGPT for a roofer in Duluth or a cabin rental on the North Shore and you’ll usually get a short list of names, a few star ratings, and maybe a map. If your business isn’t on that list, the customer never knew you were an option.
The short answer: ChatGPT recommends businesses it can find and verify in several places at once: business listings, review sites, directories, local articles, and the business’s own website. The more consistent and well-supported your information is across those sources, the better your odds of making the list.
How does ChatGPT decide which local businesses to recommend?
OpenAI hasn’t published a recipe, so nobody can promise you a spot. But you can see what ChatGPT leans on by looking at what it cites. For local questions it searches the web in real time and pulls from a mix of sources:
- Business listings and maps data: your name, address, hours, categories, and ratings.
- Review platforms: Google, Yelp, Facebook, Angi, Tripadvisor, and industry-specific sites.
- Directories and “best of” lists: the BBB, chamber of commerce listings, and local roundups.
- Local news and community discussions: newspaper features and Reddit threads.
- Your own website: services, service area, about page, and FAQs.
When we asked ChatGPT for the best roofing companies in Duluth, most of the sources it cited were directories and review sites, not the roofers’ own websites. That lines up with Whitespark’s 2026 Local Search Ranking Factors survey, which found that mentions of your business on other sites are becoming more important because of AI search, not less.
A practical checklist
1. Get your basic facts consistent everywhere
Your business name, address (or service area), phone number, hours, and categories should match on Google Business Profile, Bing Places, Apple Business Connect, Facebook, Yelp, and any industry directories. Conflicting information makes it harder for an AI tool to be confident it’s talking about you.
2. Earn steady, recent reviews on more than one site
Google reviews matter most for local search, but AI tools read widely. A handful of recent reviews on Facebook, Yelp, or an industry site (Angi for contractors, Tripadvisor for lodging) gives them more to work with. Ask every happy customer, every time. Recency matters as much as volume.
3. Say clearly what you do, where, and for whom
Vague homepages get skipped. Spell out your services, the towns you serve, and who you’re best for in plain sentences. “We install standing-seam metal roofs on homes and cabins from Duluth to Grand Marais” gives an AI tool something concrete to repeat. “Quality solutions for all your needs” doesn’t.
4. Answer the questions customers actually ask
Add an FAQ section or short guides that answer real questions: what it costs, how long it takes, whether you work in winter, whether you serve Superior. AI tools favor content they can quote directly, so put the answer in the first sentence or two.
5. Get mentioned where your customers already look
Join your chamber of commerce, get listed in the directories that matter in your industry, sponsor a local event that gets written up, and make sure the people who put together “best of” lists in your area know you exist. Each mention is one more place an AI tool can confirm you’re real and well regarded.
6. Add structured data to your website
Schema markup (LocalBusiness, or a more specific type like RoofingContractor or LodgingBusiness) tells machines your name, address, hours, and services in a format they don’t have to guess at. If your site doesn’t have it yet, it’s a quick win.
What about Minnesota and Wisconsin specifically?
Small markets work in your favor. In Duluth, Superior, Bemidji, or Hibbing, there may only be a handful of businesses in your category with strong reviews and solid listings. A few months of focused work can move you onto the short list faster than it would in Minneapolis or Milwaukee.
Two Northland quirks to plan for:
- If you serve both sides of the bridge, name Duluth and Superior in your service area and on your website so AI tools don’t assume you only work in one state.
- If you’re seasonal, keep your hours and open or closed status current. An AI tool that thinks you’re closed won’t recommend you.
How long does it take?
Because ChatGPT searches the live web for local questions, fixes to your listings and website can start showing up within a few weeks. Building the reviews and outside mentions that get you recommended consistently usually takes a few months of steady work.
Want to know where you stand?
We’ll ask ChatGPT, Gemini, Perplexity, and Google the questions your customers ask, then send you a short walkthrough of where you show up and who shows up instead. Request a free AI visibility check, or read more about how our AI search optimization works.
Leave a Reply