Direct answer: put the phone number, service cities, and review facts in the first HTML your server sends. Search Engine Journal's September 21, 2026 Live summary by Loren Baker, with Whitespark founder Darren Shaw and Duda's Russ Jeffery, is clear on this. Google still runs JavaScript well. Newer AI systems largely do not. If a Mauldin HVAC shop only shows the call button after a script loads, an AI answer may never see it.
Buying another marketing dashboard will not fix a service page that is empty until JavaScript finishes. The page has to send the facts first.
In the SEJ summary, Jeffery said JavaScript rendering has "gone backwards in the past few years." He said Google still executes scripts well, while newer AI systems largely do not. He also said ChatGPT does not keep its own full page index the way a classic search crawler does. His practical fix: put the important copy in the HTML response, then verify it. Do not assume the framework did it for you.
Shaw's note for small shops: most owners on WordPress, Duda, or Wix already get rendered HTML. The trouble is the edge cases:
He also warned you can put any number on a page and a model may repeat it. So do not invent. Write the real count in plain text with your real name.
If you run pressure washing out of Simpsonville or tree work from Travelers Rest, do this before buying another AI marketing stack:
| Check | How |
|---|---|
| View source on a service page | Phone, cities served, and main FAQ answers should appear as text with no wait |
| Disable JavaScript once | Reload. Can a customer still see how to call and what you do? |
| Review proof | Rating and count written in a sentence with the business name, not only a badge |
| Use your real name in key lines | Example: "[Your Business Name] serves Simpsonville and Fountain Inn for drain cleaning." |
| Schema vs page vs Google Business Profile | Same phone, hours, and area in all three |
Jeffery's low-tech research tip still wins. Ask the owner what people call about every week. Put those answers on the page in plain English. Shaw's query fan-out idea is the same job with more tools: one customer prompt becomes many sub-questions. Your page should already answer them.
We ship static, server-sent pages on day one, then keep a short weekly Care schedule:
Local price check (not a national average): Saluda Digital's pricing page has listed about $1,750 to build and $550–$725/mo for maps work (bands we logged August 30 and checked again against that live page with October research). Useful anchor. Not a claim about every Greenville shop.
If you only do one thing this week: open view-source on your main service page. If the phone and the city names are not in that first HTML, fix that before you buy another dashboard.
See your name, services, and cities on a live page before you spend anything.
Get Your Free Demo Page