Original research · Scan-the-Town Report No. 5 · en español

The State of AI Visibility in Vacaville: we examined 40 local businesses

By Alejandro Ojeda · The AO Audit, Napa CA · Scans run July 28, 2026 · Aggregates only — no individual scores published

First, the problem in plain words: the people of Vacaville have started asking AI — ChatGPT, Siri, Google's AI — "who does the best birria in town?" "Who can fix my roof?" "Where do I get my ring resized?" And AI doesn't answer with a page of ten blue links the way old Google did. It answers with one or two names. Most local businesses aren't in those answers — not because they're worse, but because their websites never told the machines what machines need to hear. That's invisibility by configuration, not by choice — and every gap this report found is fixable.

The one-sentence finding: Vacaville is the town of deep roots — a rock shop trading since 1952, restaurants families have run since the 1970s, an opera house from 1897 still hosting weddings — and the reputations are real, but they were built for people, not for machines: 80% of the readable sites we scanned carry no LocalBusiness structured data (20 of 25) — the widest schema gap of the five towns we've measured. The genuinely good news: not one readable site was blank to bots and not one blocks a single named AI crawler — the cleanest rendering record of the series. The doors are open and the lights are on; what's missing at almost every counter is the ID card.

The headline numbers

80%
of readable sites lack LocalBusiness schema (20 of 25) — the widest schema gap of our five towns
25%
no website at all (10 of 40)
76%
of readable sites show no visible prices (19 of 25)
0
readable sites blank to bots (0 of 25) — the cleanest rendering of the series, and genuinely good news
Check (25 machine-readable sites)Missing
LocalBusiness-type structured data80% (20 of 25)
Visible prices a machine could quote76% (19 of 25)
AI-instructions file (llms.txt)76% (19 of 25)
Any JSON-LD structured data40% (10 of 25)
Meta description32% (8 of 25)
Sitemap.xml8% (2 of 25)

Method, briefly: 40 currently-operating, locally-owned Vacaville businesses — our biggest sample of the series — 30 with real websites across restaurants, salons and barbershops, trades, auto shops, medical and dental offices, downtown retail, coffee, fitness, a bakery, a veterinary hospital, professional offices, and two wildcard local icons (all scanned July 28, 2026 with our own automated checker; 25 were readable, 5 rejected the connection outright), plus 10 established, well-reviewed businesses for which repeated searching found no owned website at all. Roster notes for transparency: Vacaville is genuinely the chain town of the five — the outlet mall and the national franchises surfaced first in almost every category, and all of them were excluded (no chains, no franchises, no outlet or Nut Tree corporate tenants). A restaurant marked temporarily closed was excluded pending reopening rather than counted; a shoemaker that directories mis-tag as Vacaville turned out to be in San Francisco; and an auto shop was excluded because its only "website" was a placeholder on a template subdomain, not an owned domain. One inclusion caveat, stated rather than hidden: one insurance agency on the roster operates under a national carrier's agent model — it's included because the local office and its 17-year bilingual agent are the verifiable local entity, the same treatment we gave an agency on the Napa roster. Two roster sites were verified by secondary sources because their servers rejected our direct fetch — consistent with how we've handled the same situation in earlier towns. We publish aggregates only. Honest limit: a block against our reader proves a site rejects automated visitors like ours; individual AI crawlers may be treated differently by security systems — we report what we measured, not more.

First, meet the town we scanned

No town in this series wears its history the way Vacaville does. The roster we scanned includes a rock and mineral shop that has been trading since 1952 and calls itself the largest in the country; a downtown opera house built in 1897 that still hosts weddings; a dried-fruit company boxing apricots since 1960; a jeweler since 1972; the oldest Lennox dealer in Northern California, heating homes since 1973; an auto shop the town has trusted for over 50 years; and a grill on Merchant Street serving out of a 1927 brick building since 1985. And threaded through all of it, the families: Murillo's cooking since 1970 and voted Best Mexican Food year after year for nearly two decades, Villa Corona since 1972, Vasquez Deli — home of the homemade tortilla — since 1976, Los Reyes in the historic downtown, a birria truck locals love, a Filipino lumpia kitchen, a German bakery run by two brothers, and bilingual professional offices — an insurance agent who works in two languages and a tax firm whose co-founder was named Hispanic Business Owner of the Year. This is a town where reputation is inherited, earned, and personal. This report treats every business in it the same way: aggregates only, no individual scores published, and leaders named with respect.

Finding 1 — the deepest roots, the thinnest ID cards

Here is the headline, and it's almost poetic: the town where businesses have proven themselves to humans for fifty and seventy years is the town least able to prove itself to machines. 80% of Vacaville's readable sites carry no LocalBusiness structured data — 20 of 25, the widest schema gap of the five towns we've measured (each report's own figures: Napa 65%, American Canyon 65%, St. Helena 77%, Fairfield 72%). Structured data is the machine-readable ID card — the block of code that lets an AI confirm a business exists, where it is, and when it's open. Vacaville's businesses never needed to introduce themselves; everyone in town already knows them. But an AI arrives knowing nothing, every single time — it has no memory of the last five decades, and the ID card is how a business introduces itself to something that wasn't there. A telling detail from the data: 15 of the 25 readable sites do carry some JSON-LD structured data — mostly website-builder boilerplate like breadcrumbs and image objects — but only 5 carry an actual LocalBusiness type. The plumbing is installed all over town. The ID card just never got put in it.

Finding 2 — an entire service sector living on Instagram alone

Ten of the 40 businesses we examined — 25% — have no website at all, and this time the pattern is unmistakable: eight of the ten are in one sector — five nail salons and three barbershops. These are not marginal businesses. They're established shops, some open since 2007, with review counts running from dozens into the hundreds — booked solid through Fresha, Booksy, Instagram, and Facebook. We publish the pattern, not the names, because this isn't a failing to call out; it's an economy to describe. The booking-app-and-social model works beautifully for regulars: tap, book, done. But it leaves the machines almost nothing — a booking widget and an Instagram grid give an AI no address block it can verify, no service list it can read, no prices it can quote, no page it can cite. When a new arrival asks an AI "where should I get my nails done in Vacaville?", the shops with a decade of five-star reviews are competing with whatever the machine can actually read — and what it can read is mostly the chains. An entire personal-care sector in this town is thriving with humans and nearly invisible to machines at the same time. (The other two no-website businesses — a seasonal family orchard selling through a Facebook page and a beloved food truck — tell the same story in different clothes.)

Finding 3 — the good news is real: the cleanest rendering in the series

Now the part Vacaville should genuinely feel good about, because it's the best we've seen. Not one of the 25 readable sites served our reader a near-blank page — zero (the published figures elsewhere: 1 of 23 in Napa, 7 of 22 in St. Helena, 2 of 25 in Fairfield; only American Canyon matches the zero, on a smaller sample of 20 — making Vacaville's the cleanest rendering record of the series). Not one readable site blocks a single named AI crawler in its robots.txt. Not one carries a noindex tag. 23 of 25 have a sitemap. When a machine visits a Vacaville website, it gets in, the page renders as real text, and nothing tells it to leave — that is the entire foundation layer, and Vacaville has it nearly perfect. What's missing sits one layer up: 76% of readable sites publish no visible prices a machine could quote (19 of 25 — when a neighbor asks an AI what a service costs in Vacaville, the answer mostly isn't there to be found), and 76% have no llms.txt AI-instructions file (19 of 25 — the 6 that do carry one put Vacaville's adoption at 24%, near Napa's and St. Helena's published 22% and 23%, well behind American Canyon's and Fairfield's published 45% and 44%). The town's machine layer is like its downtown: the streets are clean and every door opens. The shelves just don't have price tags, and the counters don't have ID.

Finding 4 — five towns, five different problems

This is our fifth town and biggest sample, and the series' lesson keeps sharpening: every town fails differently — there is no one small-city problem, there's only your configuration.

TownExaminedSignature finding (each report's own figures)
Napa — Report No. 13723% of websites blocked our automated reader (7 of 30); 19% no website
American Canyon — Report No. 22825% no website at all — but the sites that exist open the door (only 1 of 21 unreachable)
St. Helena — Report No. 335Beautiful sites machines can't read: 24% unreadable outright (7 of 29) + 32% of readable sites nearly blank to bots
Fairfield — Report No. 437The open store with no price tags: 27% no website and 80% of readable sites show no prices
Vacaville — Report No. 540The unverifiable town: 80% of readable sites lack LocalBusiness schema (widest gap of the five) — yet 0 of 25 readable sites were blank to bots, the cleanest rendering of the series

Napa's problem was the bouncer at the door. American Canyon's was having no building. St. Helena's was magnificent buildings machines can't see inside. Fairfield's was an open store with no price tags. Vacaville's is the strangest of all: a town where everyone has known the shopkeeper's name for fifty years — and the machine walks into a clean, working, wide-open store and finds no one who can formally introduce them.

Finding 5 — the bright spots (named with respect)

Five businesses carry proper LocalBusiness-type structured data: Villa Corona, Crowson Roofing, Thrive Chiropractic & Wellness, Maximum Fitness Vacaville, and Carmen Rodriguez's Farmers Insurance agency (her page lives on the carrier's agent platform, which ships the ID card built in — proof that good plumbing can come standard). Pause on the first name: a Mexican family restaurant cooking since 1972 carries full Restaurant schema with opening hours and map coordinates — one of the deepest-rooted businesses in town is also one of its most machine-verifiable, which says everything about how reachable this standard is. Six businesses carry an llms.txt AI-instructions file: Love Lumpia, Hairendipity Salon, Jon Edwards Salon & Spa, Above Ground Society Barbershop, Sunset Family Dental Care, and the Consolidated Rock & Mineral Shop — that last one trading since 1952 and carrying one of the newest files on the web; the oldest business on the roster is also one of its most machine-modern. (Love Lumpia, for its part, served more readable text than any other site we scanned.) And here's the finding inside the finding: no Vacaville site in the sample holds both cards at once. In Fairfield, seven businesses carried schema and llms.txt together; in Vacaville, five hold the ID card, six hold the AI-instructions file, and the two lists don't overlap. The closest-to-complete profile belongs to Hairendipity Salon — visible prices, an llms.txt file, a meta description, a sitemap, a clickable contact — missing only the ID card. The full hand exists in this town; it's just dealt out to eleven different players. (We name only the leaders. Nobody gets called out here; every business in the sample can request its own private result, free.)

What this means if you own a business in Vacaville

Your town's machine layer has the best foundation we've measured — pages that render, doors that open — and the biggest verification gap we've measured sitting on top of it. Which is actually the good news: the hard part is done, and what's missing is the cheap part. The fixes, in leverage order: install LocalBusiness schema — the ID card is the single highest-leverage fix in this town · publish your prices — even a starting price — as real text · add an llms.txt file · if you run on booking apps and Instagram alone, one honest page of your own is enough to start · keep your profiles agreeing everywhere. Every one is checkable, and the check is free:

Scan your Vacaville business free — 60 seconds →

Were you one of the 40? Email us and we'll share your individual result privately, free, no strings — we're local, English y español.

Honest limits: this is a 40-business sample of a city with far more businesses than that — a snapshot, not a census. Scores measure machine-readability, not business quality: some of the most beloved businesses in this sample are the least machine-visible — that's precisely the problem, and it's why we publish no individual scores. Our reader is one automated visitor; real AI crawlers may be treated differently by each site's security stack — the 5 sites that rejected our connection prove a block against readers like ours, not necessarily against every AI. And nobody can guarantee AI mentions; what's fixable is whether machines can read, verify, and quote you.

Questions people ask

How AI-visible are Vacaville businesses?

In the first study of its kind for the city (The AO Audit, July 2026, 40 locally-owned Vacaville businesses — our biggest sample yet): 25% had no website at all (10 of 40); of the 30 sites that exist, 25 could be read by our automated checker (5 rejected the connection); and of those 25 readable sites, 80% lacked LocalBusiness structured data — the widest schema gap of the five towns we've examined — while 76% published no visible prices a machine could quote and 76% had no AI-instructions file (llms.txt). The good news is real too: not one readable site served bots a near-blank page and not one blocked a single named AI crawler — the cleanest rendering record of the series.

What kind of Vacaville businesses have no website at all?

Eight of the ten no-website businesses we verified are in one sector: five nail salons and three barbershops — established shops, some open since 2007, with review counts running from dozens into the hundreds. They book through apps and social media instead of owning a website. We publish the pattern, not the names: an entire personal-care sector in Vacaville is thriving with humans and nearly invisible to machines, because a booking app profile and an Instagram page give an AI almost nothing it can read, verify, or quote.

Which Vacaville businesses did well in the report?

Five businesses carry proper LocalBusiness-type structured data: Villa Corona, Crowson Roofing, Thrive Chiropractic & Wellness, Maximum Fitness Vacaville, and Carmen Rodriguez's Farmers Insurance agency. Six carry an llms.txt AI-instructions file: Love Lumpia, Hairendipity Salon, Jon Edwards Salon & Spa, Above Ground Society Barbershop, Sunset Family Dental Care, and the Consolidated Rock & Mineral Shop — a shop trading since 1952 carrying one of the newest files on the web. No Vacaville site in the sample holds both at once; the closest-to-complete profile belongs to Hairendipity Salon, which has visible prices, an llms.txt file, a meta description, and a sitemap, and is missing only the structured-data ID card.

Was my Vacaville business one of the 40 examined?

The report publishes only aggregate statistics — no individual scores are published. If your Vacaville business would like its own result (whether or not it was in the sample), the same scan is free at aoaudit.com and takes about 60 seconds, in English or Spanish.