Noah Igler Profile picture
Jan 7 7 tweets 4 min read Read on X
People are asking ChatGPT, Grok, and other LLMs for contractor recommendations now.

"Who's the best plumber in Phoenix?"

If your business shows up nowhere online, you don't get recommended.

Here's how to fix that:
LLMs work slightly differently than Google.

Google Maps ranks websites based on proximity, relevance, and authority.

ChatGPT, Gemini, and Google's AI Overviews use the same ranking criteria, BUT they pull from different sources.

They look at:
> News articles
> Press releases
> Brand mentions across the web
> Authoritative local sources
> Public social content

A business with 50 blog posts about "signs you need a new roof" probably won't show up.

A business mentioned in the local newspaper for sponsoring a charity event probably will.

Here's the playbook to get your business recommended by AI.
1. Digital PR over traditional link building.

Traditional SEO agencies build backlinks from random high DA blogs.

That can help with Google domain authroity, but it does almost nothing for AI visibility.

LLMs pull from sources that look like real news and trusted publications.

Here's how to get there:

Publish press releases for literally anything:
> 10 years in business
> General brand awareness
> New service area expansion
> New hire announcement
> Community involvement

The topic honestly doesn't matter.

Use a distribution service like EIN Presswire or PRWeb.

These get picked up by news aggregators and indexed across dozens of sites.

Each one becomes a data point that AI models can pull from.

The screenshot below is of ChatGPT referencing a PR article we put out for a client. It has them ranking #1 in ChatGPT search.Image
2. Publish listicle articles that mention your business.

LLMs pull heavily from "best of" style content.

"Best plumbers in Phoenix"

"Top HVAC companies in Dallas"

When someone asks ChatGPT for a recommendation, it often summarizes these listicles.

Here's the play:

Create your own listicle content.

Publish it on your website blog, or parasites like Medium. You can even guest post on local/industry sites.

Title format: "Best [Service] in [City]: Top [Number] Companies for 2025"

Include yourself on the list, either first or second. Ideally, you have a proxy business (lead gen business) listed first and yours listed second.

Include real competitors with genuine pros and cons.

This adds legitimacy.

Write an actually useful description for your company, and less useful descriptions for the other company.

Google and LLMs can tell when a listicle is low effort spam versus genuinely helpful.

Publish 2 to 3 of these targeting different services.

"Best emergency plumbers in Scottsdale"

"Best water heater installers in Scottsdale"

Each one becomes another data point feeding AI models your business name connected to your service and city.Image
3. Get recommended in Facebook groups and Reddit.

This one is underrated.

LLMs train on public social content.

Every time someone says "We used ABC Plumbing last month, highly recommend" in a local Facebook group, that becomes training data.

You can't control this directly (just kidding).

After every job, ask happy customers if they're in any local neighborhood groups.

"If anyone ever asks for a plumber recommendation, we'd appreciate you mentioning us."

Most people are happy to help if you did good work.

You can also manipulate this yourself by posting organically from real looking local accounts.

One organic recommendation in a Facebook group is worth more than 10 of your own posts.

It's also worth more than paid ads for AI visibility.Image
4. Multiplatform reviews.

Yes, Google reviews are still king for Google Maps (and LLMs).

But LLMs are also pulling from sites like Yelp and TrustPilot.

Might as well get reviews there as well to help your chances of ranking.

For now, prioritize Google reviews.

But try to sprinkle in some Yelp reviews every now and then.
If you want my help getting you ranked #1 on ChatGPT and LLMs, book a consultation with me: sustain-media.com/calendar.html

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Noah Igler

Noah Igler Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @noahiglerSEO

Dec 30, 2025
Most contractors set their GBP service area to 50+ miles.

They think bigger coverage means more leads...

But it actually tanking their rankings.

Here's how to fix it: Image
Google uses proximity as a major ranking factor.

When someone searches "AC repair near me," Google wants to show businesses closest to them.

If your service area covers half the state, Google doesn't know where you're actually located.

So it ranks you lower everywhere instead of higher somewhere.

Here's what's happening in the algorithm.
I see this constantly.

Contractor A sets a 60-mile service area. Ranks 8th-15th everywhere.

Contractor B sets a 15-mile service area. Ranks top 3-5 in that entire zone.

Contractor B gets more calls despite "covering" less territory.
Read 4 tweets
Dec 23, 2025
This link building strategy helps you rank you in the Map Pack AND AI search results.

No more high DA links from random blogs.

Here's how to do digital PR to rank your local business #1:
Digital PR works differently than traditional link building.

High DA backlinks from random sites tell Google you exist.

Digital PR tells Google (and AI) that you're a trusted local business worth recommending.

Here's the difference:

Traditional link building gets you a link from a DR 60 site nobody visits.

Digital PR gets you mentioned in news, community sites, and industry publications.

Google weighs relevance MUCH heavier than raw domain authority for Map Pack rankings.

A link from your city's news site beats a link from a generic finance blog with high DA.
Here's where it gets interesting.

LLMs like ChatGPT, Grok, and Google's AI Overviews pull from news sites, press releases, and authoritative local sources.

When you publish a press release about sponsoring a little league team...

Or get written up in the local paper for a community project...

You're feeding the training data these models use to make recommendations.

Ask ChatGPT for a plumber in Phoenix.

The ones mentioned in local news and press releases show up.

The ones with 50 blog posts about "signs of a leaky faucet" don't.

Most local businesses aren't even thinking about this yet.
Read 5 tweets
Dec 19, 2025
Google just released a new AI feature on Business Profiles that could lose you customers.

"Know before you go"

It answers questions like "Do they offer AC repair?" before customers even call you.

Here's how you can control what Google says about your business: Image
The feature pulls from your reviews, services, and website to answer customer questions.

Things like:
> "Do they offer 24/7 service?"
> "Do they offer plumbing services?"
> "Are they expensive?"

If your GBP and website's content isn't optimized around these searches, Google has no clue what to tell leads.

And it often guesses wrong.

Here's how to make sure Google gets it right.
1. Build out your GBP services completely.

Every service you offer needs to be listed with a keyword-rich description.

Under the AC Repair service, add "AC Repair - Same day emergency service for all major brands including Lennox, Trane, Carrier. Available 24/7."

Google's AI reads these descriptions to answer customer questions.
Read 6 tweets
Dec 18, 2025
Google reviews are 30% of ranking on Google Maps.

But catching up to competitors can take years.

Here's how I use local signal stacking to OUTRANK businesses with 10x our reviews:

(Bookmark this) Image
1. File a DBA with an exact match business name.

Your competitor is "Johnson's HVAC Services."

You register "[Brand] AC Repair [City]."

Google gives a ranking boost when your business name matches what people actually search.

This is completely within Google's guidelines as long as it's your legal DBA.

Go to your state's business registration site and file it. Takes 15 minutes and costs under $50 in most states.

Rebuild your citations with the new name, then update your GBP name.

This alone can jump you 5-10 spots without touching anything else.
2. Build location pages that actually rank on Google/LLMs.

Your competitors might just mention their service area on the home page.

Take advantage of this and build location landing pages.

Optimize each page title for your brand + primary GBP category + city.

Example: You're an HVAC contractor on Google Maps.

Your Austin location page title should be "Johnson's HVAC | HVAC contractor | Austin, TX".

Our #1 goal is to improve Map Pack performance, not SERP results. This is how.

H1, H2, and page content can be optimized for semantic keywords.

Google search uses Gemini to read pages... do you REALLY think you need to spam keywords anymore?

Instead, focus your energy on making incredible page content that actually helps users.

Include content on:
> Specific neighborhoods you service in that area
> Common problems unique to that city (weather, building codes, older homes)
> Driving directions embedded from local landmarks
> Transit data from nearby cities

Yes, it takes longer. That's why your competitors don't do it.
Read 7 tweets
Dec 16, 2025
Everything you've been told about backlinks for local businesses is wrong.

Domain authority and traffic don't really matter.

Here's how I rank local businesses #1 with link building:
Most agencies sell links based on "domain authority."

DA is a score invented by SEO tool companies, NOT Google.

They'll charge you $300 for a link from a random blog with "DA 60."

That link does almost nothing for your local rankings.

Here's why 👇
Google ranks local businesses based on trust and relevance to your area.

A link from a tech blog in California doesn't tell Google you're a legit plumber in Dallas.

But a link from the Dallas Chamber of Commerce does.

That's the difference.

For local SEO, relevance beats authority every single time.

Here's what I prioritize for my clients:
> Links from local business directories
> Links from suppliers and vendors you work with
> Links from your city's Chamber of Commerce
> Links from local news sites or community blogs
> Links from industry associations

These tell Google two things:

1. You're a real business embedded in your community.
2. Other local entities trust you enough to link to you.
Read 4 tweets
Dec 16, 2025
An HVAC company spent $36k with me.

Their 2nd GBP has brought in $590k+ in jobs.

Here's how we ranked it: Image
1. Physical location profile (NOT service area).

They started renting a new physical office.

Not a virtual office. Not a PO box.

A small 500 sq ft space in a strip mall right in the center of their target area.

$500/month rent.

Google trusts physical locations way more than service area businesses.

This is because proximity to the searcher is one of the biggest ranking factors.

Being IN the city you want to rank for changes everything.
2. Built location pages optimized for the primary category.

Most businesses mess this up.

They make generic pages like "HVAC Services Dallas."

We built pages with this title structure:

"[Brand] HVAC Contractor [City]"

This matches their primary GBP category exactly.

Google sees perfect alignment between the profile and connected page.

Each city got its own page with unique content.

We discussed local attractions, local climate info, and neighborhoods they serve in each city.

NOT templates with swapped city names.
Read 6 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(