Why 'best of' lists decide Charleston AI search
Ahrefs studied 26,283 AI citations and 'best of' lists dominated. Here is how Charleston service businesses get on the lists ChatGPT actually reads.
A homeowner in Mount Pleasant wakes up to a stain spreading across the bedroom ceiling. She does not open Google and scroll the map pack. She picks up her phone, opens ChatGPT, and types "who is the best roofer near me in Mount Pleasant SC." Ten seconds later she has three names and a short reason for each. She calls the first one.
Here is the part that should bother you: the roofer she called did not win because his website ranks first in Google. He won because ChatGPT pulled its answer from a "best roofers in Charleston" article, and his company sat near the top of that list. His own site was never the source. Somebody else's list was.
I have been saying for a while that AI search changed who gets the phone call, and this week the SEO world finally has hard numbers on the mechanism. They come from a study I want every Charleston service business owner to understand.
The data: "best of" lists are what AI reads
Ahrefs ran the study (Glen Allsopp did the work, Ryan Law reviewed it) across 26,283 source URLs that ChatGPT cited in its answers. The headline finding: "best X" listicles made up 43.8% of all the page types ChatGPT cited. Not homepages. Not service pages. Ranked lists. And those same lists showed up even more often inside Google's AI Overviews.
Tim Soulo, the CMO at Ahrefs, pulled that finding back into a thread on X this week as part of a larger billion-data-point roundup, and it went everywhere. (I read a lot of these studies and quietly ignore most of them. This one matches what I already see happening in Charleston service verticals, so I am paying attention.)
Why lists and not your carefully written service page? Think about what the model is actually doing. When someone asks for the best roofer in Charleston, ChatGPT does not want to read forty roofing websites and grade them. That is slow and it has no clean way to compare. A "best roofers in Charleston" article has already done the comparing. It is a pre-built shortlist with names, reasons, and an order. The model grabs it because it is the path of least resistance to a confident answer.
This is the same gap I wrote about in why Charleston map pack winners can still be invisible in AI. You can own the top of Google Maps and still lose the ChatGPT recommendation, because the two systems read different sources. Best-of lists are one of the sources the AI trusts, and most local businesses have never once thought about getting onto them.
Two moves for a Charleston service business
1. Get onto the lists that already rank
This is the fast one, and it is basically barnacle SEO for the AI era. Find the articles that already show up for "best [your trade] in Charleston," and get your business added to them.
The lists that matter for us are not just national roundups. They are the Charleston-specific ones: local media "best of" features, the Post and Courier readers' choice type awards, Expertise and Angi and Thumbtack roundups, and the smaller Lowcountry blogs that write "top 5 HVAC companies in the Charleston area." Here is the workflow I run:
- Search "best [trade] Charleston" and "top [trade] Mount Pleasant" and note the first ten articles.
- For each one, find out how they choose businesses. Some take submissions. Some rank by review count and rating. Some you can email and ask to be considered.
- Fix the thing that keeps you off the list. If it is review count, that is a reviews problem, and I covered why fresh Google reviews now beat raw review count if you need to catch up there.
- Get listed, then check the position. The Ahrefs data showed items ranked in the top third of a list appear far more often in ChatGPT answers than the ones buried at the bottom. Being on the list is step one. Being near the top of it is the real win.
At this point a lot of owners are thinking, "so I have to beg some blogger to add me?" Not beg. Qualify. Most of these lists want legitimate local businesses because it makes their article better. If you have real reviews and a real presence, you are doing them a favor by being addable. The businesses that never reach out simply never get considered.
2. Publish your own list, honestly
The study also found that self-promotional lists work. Companies that published their own "best X" content showed up in over a third of the software-related ChatGPT answers in the sample. You are allowed to be one of the sources.
For a Charleston service business that means writing genuinely useful comparison content. A roofer can publish "how to compare roofing contractors in Charleston" and name real evaluation criteria. An HVAC company can write "best HVAC maintenance plans in the Lowcountry, compared." You can absolutely include yourself. What you cannot do is slap your name at number one over a pile of thin garbage, because 35% of the low-quality lists in the study came from junk domains built only for links, and Google's spam systems are actively hunting exactly that pattern.
One more detail from the data that owners skip: freshness. 79.1% of the cited lists had been updated in 2025, and a quarter of them inside the previous two months. A "best of" page you wrote once and abandoned slowly stops getting cited. Put a real update date on it and refresh it at least once a year.
The bigger shift underneath this
Best-of lists winning is a symptom of a larger change. AI answers reward businesses that other sources talk about, not businesses that only talk about themselves. That is why appearing on third-party lists, in local media, and across review platforms now moves the needle harder than another page on your own domain. If you want the fuller picture of how AI decides which Charleston businesses to name, I broke down what AI search actually says about local agencies and the pattern holds for every trade.
None of this replaces the fundamentals. Google's own search VP made the point this month that good SEO is still what feeds AI search, and I agree. A fast, well-structured site with real reviews and clean local signals is still the base. Getting onto the lists is the layer most Charleston businesses are missing on top of that base, and it is the layer AI reads first. When we build Charleston SEO programs now, list placement is a line item, not an afterthought.
What to do this week
Open ChatGPT and ask it for the best provider in your trade in your neighborhood. Read the answer, then find the article it pulled from. If your business is not on that list, you just found your highest-leverage task for the month. Get on it, get toward the top of it, and check back in thirty days to see whether the AI starts naming you. That is the whole game right now, and almost nobody local is playing it yet.