What local service businesses actually need, and what some agencies are quietly selling instead.
By Justine Kingston | Just By Design | 10 min read
Quick Take
AI visibility is a system, not a stack
AI engines reward structure, speed, and verifiable identity. None of that is locked to a platform. A properly built WordPress site competes for AI citations as well as a custom-coded site, and the people who own the business can still update it themselves. The platform argument is mostly marketing. The system underneath it is what wins.
The pitch you are hearing right now
A new pitch is circulating with local service businesses. The claim: your existing site, whether WordPress, Wix, or Squarespace, is fundamentally broken for AI search. The fix, conveniently, is a custom-coded rebuild on Next.js and Vercel, with schema injected by hand, ownership of the codebase, and no monthly retainer.
It plays well on a slide deck. There are real technical merits underneath it. And the conclusion most owner-operators are being pushed toward, rebuilding your entire site to be found by AI, conflates platform with strategy.
Those are two different problems. Treating them as one is what makes the pitch sound smarter than it is.
What AI engines actually care about
Strip away the marketing language and what AI engines reward is consistent across platforms:
- Structured data they can parse on the first crawl
- A clear entity graph linking your business, services, location, and credentials
- Server-rendered content that loads quickly and does not require JavaScript execution to read
- Verifiable identity signals across third-party sources (Google Business Profile, Apple Maps, Bing, BBB, licensing bodies)
- Citable content phrased like an answer to a real question
WordPress can deliver every one of those. It does not deliver them by default. Most WordPress sites are built badly, with heavy themes, plugin bloat, and schema that is either missing or stamped out by a generic plugin. That is a craftsmanship problem, not a platform problem.
The same is true in reverse. A custom-coded site can also be built badly. A Next.js build with wrong schema, no entity anchors, and no content cadence is just a slow-decaying app dressed up in modern technology.
The honest comparison is well-built versus poorly built. Not custom versus WordPress.
Four takes on the platform argument
Here is how I think about the tradeoff after twenty-five years of building websites for service businesses across Bend, Portland, Central Oregon, Lake Oswego, and Coeur d’Alene.
TAKE 01
AI engines do not grade your stack
Crawlers care about output, not architecture. Schema, server rendering, page speed, and entity clarity show up identically in the HTML whether they came from a custom React app or a properly configured WordPress install. The platform is invisible to the bot. The output is what gets read, indexed, and cited.
TAKE 02
A site you cannot update is a liability
Custom-coded sites usually require a developer to make content changes. A new service page, a seasonal FAQ update, a fresh case study, all of it routes through someone else’s calendar and someone else’s invoice. For a small service business, that chokepoint kills the content cadence AI visibility actually requires. The platform that wins is the one your team can keep alive between launches. The platform that sounds impressive on a sales call is often the one that goes silent six months later.
TAKE 03
Owning the code is not the same as owning the strategy
“You own the GitHub repo” is a great line in a sales conversation. It is a much harder thing in practice. Most owner-operators cannot read, deploy, or maintain a Next.js codebase without hiring someone who can. Without that skill in-house, code ownership is a key to a door you cannot open. If you cannot maintain it, you do not really own it. Strategic ownership matters more than file ownership.
TAKE 04
AI visibility is ongoing, not one-time
Schema standards evolve. AI crawlers change how they parse pages. Directory data drifts. Reviews accumulate. Citations come and go. The sites that compound visibility year over year are the ones with someone steadily maintaining them. A fixed-price foundation build with no follow-through becomes a snapshot. Snapshots stop performing the moment the next standard ships.
Two ways to think about it
OPTION 01
Platform-first thinking
- Pick a stack, then bolt content on
- Optimize the framework
- Ship a foundation build
- Hand over a GitHub repo
- Treat AI visibility as a project
OPTION 02
System-first thinking
- Pick a stack your team can sustain
- Build a content and entity system
- Compound visibility over months
- Maintain trust signals across platforms
- Treat AI visibility as ongoing infrastructure
Where custom code actually earns its keep
Custom Next.js builds make real sense in a narrow set of scenarios. App-like interactivity, configurators, multi-location franchises with thousands of programmatic pages, content publishers at scale, or businesses with an in-house engineering team that can maintain the codebase. None of those describe a five-person plumbing company in Bend or a real estate office in Coeur d’Alene.
For ninety percent of local service businesses, the right move is a well-built WordPress site with proper schema, fast hosting, edge caching, and a content engine that publishes consistently. That setup wins AI citations every time it is implemented seriously.
The remaining ten percent might need something custom. The job is to know which ten percent you are in before you sign for a rebuild, not after.
But what about the new sites winning AI search in weeks?
A version of this argument is starting to make the rounds. A new domain, a custom-coded site, a clean entity graph, and a few months later it ranks first in AI search panels above competitors with twenty years of history. The case study is real, and the insight underneath it is right.
AI engines do reason differently than Google’s classic algorithm. They reward entity coherence, the cleanness and machine-readability of your identity, more than they reward domain age and link velocity. A twelve-month-old site with a properly built entity graph genuinely can earn AI citations faster than a twenty-year-old site with messy schema and contradictory directory data.
That part is true. The conclusions most people are drawing from it are where the argument breaks down.
A single client in a hyper-specific niche winning AI citations is a successful pilot, not a repeatable methodology. The variables doing the actual work could be very low competition for that exact query set, clean entity work that would have produced the same outcome on any platform, model cold-start bias favoring newer pages with cleaner schema, or the stochastic variance of AI output on a single test. Niche competitiveness changes the timeline as much as platform does. A low-competition local query in a category with few established players is a different game than “plumber in Bend” or “real estate agent in Portland,” because AI engines blend authority signals with entity clarity. They do not ignore authority. They weight it differently than classic Google, and the right weight depends on the vertical.
There is also a quieter problem inside the celebration: AI citations are real, but they are not yet revenue.
Ranking first in Perplexity or being cited in Bing Copilot is genuinely valuable. The business question still missing from most case studies is how many real customers found the business through an AI surface, clicked through, and bought. For local service businesses, organic Google search still drives the overwhelming majority of lead volume. AI visibility is the next channel and you should build for it now, but it is not yet a replacement for everything else. And a single morning of screenshots is not durable visibility. AI outputs are stochastic, personalized, and shift as models update. What ranks first in an incognito test today can disappear next month. Durable AI visibility is a system that maintains entity coherence, content cadence, and third-party signals across years. Not a snapshot taken on a Tuesday.
How Just By Design actually builds for AI visibility
The Just By Design approach is platform-flexible and system-first. WordPress is the default because it gives owners control of their own site. Inside that, we layer:
- A custom theme without page-builder bloat, so the HTML stays clean
- LocalBusiness, Service, Organization, Person, and FAQPage schema with proper @id anchors
- Server-rendered output, edge caching through Cloudflare, and image optimization that holds Core Web Vitals under load
- llms.txt for AI agents and consistent NAP data across every directory and profile that matters in your market
- An ongoing content cadence that compounds, not a launch that decays
When a client genuinely needs a custom build, we say so. When they do not, we save them from buying one.
Frequently Asked Questions
Does WordPress hurt my chances of showing up in ChatGPT or Perplexity?
No. AI engines read what is in the rendered HTML. A properly built WordPress site delivers the same structure, schema, and content signals as a custom-coded site. Poorly built sites struggle. The CMS is not the deciding factor.
Do I need a custom-coded site to win Google AI Overviews?
No. AI Overviews favor pages with clear answers, valid schema, fast load times, and trustworthy third-party signals. A well-implemented WordPress site can deliver all of that. Custom code does not provide a built-in advantage at this layer.
I’ve seen new sites ranking in AI search results within months. Doesn’t that prove custom code is the way to go?
It proves that entity coherence works. It does not prove the platform is the cause. The schema, identity graph, and answer-first content behind those wins are implementable on any properly built site. Most case studies that get shared also skip the niche competitiveness, the rebuild cost, and the revenue picture. They show what is possible. They are not a substitute for matching the methodology to your specific market.
How long does it take to start showing up in AI search results?
For well-built sites with a clean entity graph, AI citations can begin within weeks in low-competition local niches. Competitive verticals take longer because AI engines blend authority signals with entity clarity. The pace depends on the market and the methodology, not the platform.
Is Next.js really faster than WordPress for SEO?
On a stopwatch, sometimes yes by a small margin. In practice, a WordPress site on quality hosting with Cloudflare and proper caching meets Core Web Vitals thresholds reliably. The performance gap rarely changes ranking outcomes for local service businesses.
Can I add entity graph schema to WordPress without going custom?
Yes. JSON-LD entity graphs can be hand-built, plugin-managed, or auto-injected on WordPress with full @id anchors connecting business, services, location, and credentials. This is exactly how JBD ships it.
What happens if my custom-coded site breaks and my developer is unreachable?
This is the real ownership question to ask before you start. A WordPress site can be inherited by virtually any agency on earth. A custom Next.js codebase typically cannot. Plan for who maintains the code two years after launch, not the day after.
Should I rebuild my site just to get into AI search results?
Almost certainly not. Most sites need structural fixes, schema, content updates, and citation cleanup, not a full rebuild. Start with an audit. Decide what is actually broken before you start over.
Not sure where your site stands?
Schedule a free 30-minute visibility audit with Justine. No pitch. Just a clear read on where you are.
Justine is the Founder and Creative Director at Just By Design, a Central Oregon–based marketing studio that helps service-driven businesses build standout brands with strategy and purpose. With more than 20 years of experience in digital marketing, SEO, and content strategy, she’s known for combining clear thinking, creative direction, and real-world practicality to help businesses grow with clarity and confidence.
A proud University of Oregon graduate, Justine has called Oregon home for over 40 years. She leads every project personally, collaborating with a close-knit team of expert creatives and developers. Whether you’re launching something new or leveling up an established brand, Justine brings a thoughtful, hands-on approach to turning your vision into visibility—always grounded in strategy, built for real impact, and backed by care.