Skip to content
[:01:] TRAILWOOD / LABS
[: CASE STUDY :] POST-EJR-VE RL_V1 1061/W

How EJR Vending went from invisible to dominant in DFW AI search

How a DFW vending operator went from zero AI visibility to being cited across Google AI Overview, ChatGPT, and Perplexity in 90 days, and why most can't alone.

[: PUBLISHED :]
May 27, 2026
[: READ :]
5 min
[: AUTHOR :]
Trailwood Labs
  • #aeo
  • #google-ai-overview
  • #chatgpt-citation
  • #case-study
  • #dfw

In November 2025 EJR Vending had a website. Customers could find it if they typed the exact business name into Google. They could not find it any other way.

Today, when someone in the DFW Metroplex asks ChatGPT “who does vape vending machines in DFW?”, EJR Vending is the first source named in the generated answer. When someone asks Google “who does vending machines in Mansfield, Texas?”, EJR Vending is the first listed local operator, cited with brand-specific venue and menu detail. When someone asks Perplexity about commercial vending in Fort Worth’s Stockyards or West 7th, EJR Vending is the primary citation.

That transition took 90 days.

The starting point

EJR Vending sells and services vending machines across the DFW Metroplex: schools, gyms, offices, fitness centers, healthcare facilities. The business was real and the operations were healthy. The problem was acquisition. New customer flow depended almost entirely on referrals and direct outreach. The website was effectively a brochure with the owner’s phone number.

The classic SEO story would be: “they were on page 3 of Google, we got them to page 1.” That story doesn’t apply here. The interesting question in 2026 isn’t where do you rank on a search results page, it’s do you exist when a customer’s first move is to ask ChatGPT instead of opening Google?

For EJR Vending, the answer was no. The site was technically indexed and could be opened by a human. It was effectively invisible to the AI engines that increasingly mediate first-touch service discovery.

The 90 days

  • Day 14: New site live. Migration complete.
  • Day 28: First Google AI Overview citation observed.
  • Day 41: First ChatGPT citation observed.
  • Day 56: Multiple Google AI Overview citations active across vertical queries (vape, gym, spa, healthcare).
  • Day 72: Perplexity citations active for Fort Worth–specific queries.
  • Day 89: Google AI Mode citation for the highest-intent local query (“who does vending machines in Mansfield, Texas?”), naming EJR with brand-specific venue and menu detail. The AI engine had absorbed the actual service-line context, not just the business name.

The full citation grid, with screenshots from each engine, is documented on the EJR Vending case study page.

What that means for a service business

Citation is the new acquisition channel. It is not the same as ranking.

Ranking is a position on a results page: page 1, position 3. Citation is an appearance inside a generated answer, often with a phone number or URL attached. A prospect who reads an AI Overview that names you and quotes your service area never sees a results page at all. They tap call.

For EJR Vending, the practical translation is this: customers asking AI engines about DFW vending (for vape, gym, healthcare, spa, or city-specific queries) now hear EJR Vending named. The same prospect, a year earlier, would have heard a competitor named or no source at all. The citation rate climbed steadily through the 90-day window and held.

Why most service businesses can’t close this gap on their own

We see the same three traps in nearly every audit we run.

The first trap is the infrastructure. Most service-business sites (WordPress with a typical theme, AI-builder outputs, SPA frameworks) produce HTML that AI engines either can’t read reliably or read with so much friction that they skip the site in favor of cleaner sources. The owner can see the site fine in a browser. The AI engine, working from a different starting point, sees something else.

The second trap is treating AI visibility as a content problem. Owners try to fix it by writing blog posts, adding meta descriptions, or installing an SEO plugin. Six months later nothing has changed. The fix isn’t more content on top of broken infrastructure; the fix is the infrastructure. Content matters, but after the infrastructure is right, not before.

The third trap is buying a service that promises AI visibility but delivers traditional SEO. The AEO discipline is new enough that the agency market hasn’t reset to it. Most SEO agencies, when asked about AI visibility, run their existing playbook (keyword research, backlink building, content velocity) under a new label. That playbook moves traditional rankings. It does not, on its own, get a site cited in AI answers.

These three traps are why the DIY path almost never works, and why agencies billing $1,500–5,000/mo for “SEO services” typically deliver classic SEO results, not AI citation. Closing the gap requires touching things most owners can’t touch and most agencies don’t touch either.

What AEO is actually buying you

When AEO works, you stop competing for clicks on a Google results page and start being the answer. That’s a structurally different position. A ranked result is a click in a list of ten. A citation is the entire reply.

For service businesses with a clear category and a defined service area (roofers, plumbers, bail bondsmen, vending, security, healthcare services) the citation position is disproportionately valuable. Buyers in those categories tend to be in the deciding phase when they ask the AI engine, not the researching phase. The citation reaches a customer at the moment of purchase intent. Few marketing channels do that.

EJR Vending’s owner is not measuring rank positions. He’s measuring inbound calls and quotes. Those metrics moved.

The honest caveat

EJR Vending’s results are not typical of every service business that does this work. Some industries are saturated enough at the AI layer that breaking in takes longer than 90 days. Some service areas (New York City, Los Angeles) have such fierce competitive density that local citation requires more time and more authority signals. Some clients move slowly through onboarding and the timeline shifts.

The gap from “invisible” to “cited” closes consistently when the underlying work is done correctly. How much outperformance, and how quickly, varies. Anyone telling you otherwise is either selling something they can’t deliver or hasn’t shipped enough engagements to know the variance.

Want this for your site?

The 30-minute audit call is the fastest way to know whether the gap is closeable for your business. We pull your current AI citation data live across ChatGPT, Google AI Overview, Perplexity, and Gemini, and tell you straight whether we can do for you what we did for EJR Vending. No pitch deck. No obligation. If we can’t help, we’ll say so.

[: RELATED CASE STUDY :] REL-01 01/01
[: SEE THE FULL DATA :]
View the case study →
[: NEXT :] POST-CTA END/OF/POST

Want this for your business?

Book a 30-minute audit call. We pull your live AI citation data across ChatGPT, Google AI Overview, and Perplexity, and tell you straight whether we can do for you what we did for EJR Vending.