A Note on the Baseline
Most case studies on this site compare an old website's Google data against the new one's. Big Lou's is the exception, and it is worth saying why up front: there was no old-site search data to compare against. In the Search Console history before go-live, the domain recorded zero impressions and zero clicks. Not a handful — zero. Whatever existed before, Google was not showing it to anyone.
That makes percentage growth meaningless here, so we do not publish one. What we publish instead are the raw totals and the daily trend chart above, which starts on the floor at launch and is still climbing seventy days later.
One more caveat, because it cuts against us: GA4 logged 61 sessions across the two pre-launch days, on a property created for the new site. That is launch-window traffic — the client, our team, and people poking at new pages — not an audience baseline. We do not count it as a "before" number, and we make no claim about session growth.
The Challenge
Big Lou's Car Wash & Detail Center has been on Belt Line Road in North Dallas, just south of Addison, for close to four decades. It is a fixed-location, hands-on shop — not a conveyor tunnel, not a mobile service — where real people wash and detail cars by hand, from an $8 exterior wash up to a multi-hour full detail. The reputation was already earned: 4.2 stars across 152 Yelp reviews, and more than 779 reviews aggregated across the web.
What was missing was search visibility. A shop with that much local history and that many reviews was invisible on Google for the searches that actually feed a car wash: hand car wash in Dallas, auto detailing near Addison, interior detailing in North Dallas. Those searches get decided in minutes, usually by someone already in a car and already nearby. Zero impressions means none of those decisions ever reached Belt Line Road.
What We Built
Technical Foundation
- Next.js with server-side rendering so every page — including each city and service page — is fully readable by Google without waiting on JavaScript
- Core Web Vitals optimized for mobile, because car wash searches are overwhelmingly done from a phone, often from behind the wheel
- Vercel deployment on a global CDN
- Tap-to-call in the header on every page, with the phone number as real text rather than an image
SEO Architecture
- A page per service, not a services list — full-service hand wash, express exterior wash, and hand wash & wax each have their own URL, and auto detailing has a hub with three children: interior detailing, exterior detailing, and full detail packages
- A page per city, not a footer list — North Dallas, Addison, Farmers Branch, Carrollton, Richardson, and Irving each get a real page with local landmarks, directions to the shop, and its own FAQ, instead of a town name dropped into a sentence
- LocalBusiness JSON-LD carrying the full address at 7909 Belt Line Rd, geo coordinates, day-by-day opening hours, and the served cities as structured entries — plus FAQPage, BreadcrumbList, and WebSite schema across the site
- XML sitemap and a human-readable site index, submitted to Google Search Console and Bing on day one
Content & Conversion
- Posted prices as HTML text — every wash tier, from the $8 Quick Lou through the $30 Best Value Plus, with what each one includes, instead of a photograph of the price board that Google cannot read
- Four car-care articles answering what drivers search before picking a shop: what a car wash costs in Dallas, hand wash versus automatic, how often to wash a car, and what auto detailing actually includes
- Reviews and gallery pages that put the existing 779+ reviews and real photos of the shop where both customers and crawlers can see them
- Hours, directions, and a call button reachable from every page, because most of this traffic is deciding right now
The Results
The launch window here is unusually clean: Search Console history begins the day the new site went live, so every number below belongs to the new site.
First 60 Days After Launch (July 13 – September 10)
| Metric | Before (2 days) | After (60 days) |
|---|---|---|
| Google Impressions | 0 | 8,230 (137.2/day) |
| Google Clicks | 0 | 365 (6.1/day) |
| GA4 Sessions | 61 (launch traffic) | 790 (13.2/day) |
| Average Position | — | 14.9 |
| Click-Through Rate | — | 4.4% |
The Monthly Climb
| Month | Impressions/day | Clicks/day | Avg. Position |
|---|---|---|---|
| July (from the 13th) | 82.4 | 4.4 | 19.8 |
| August | 146.0 | 6.7 | 13.9 |
| September (through the 20th) | 223.2 | 7.5 | 9.2 |
Every month has been better than the one before it on all three measures. Across the most recent 30 days on the chart (August 22 – September 20), the site averages 212.9 impressions and 7.4 clicks per day at position 10.3 — roughly 2.6x the impressions and 1.7x the clicks of its first full month, at half the average rank. The best single day so far produced 326 impressions (September 7); the best click day produced 17 (September 19).
Why It Worked
Nothing here was clever. Big Lou's had four decades of goodwill and 779 reviews and no way for a search engine to find that out. The fix was to give Google unambiguous answers to the three questions it asks about a local business — what do you do, where are you, and when are you open — and then to give each answer its own properly written page instead of one page trying to hold all of them.
The city pages are the clearest example. "We serve Addison, Carrollton, and Richardson" in a footer earns nothing. A 700-word Addison page with directions down Belt Line Road, local landmarks, and its own FAQ competes for "car wash Addison" on its own merits. Six of those, plus seven service pages, plus real prices in real text, is why a domain sitting at zero in July was averaging single-digit position by September.