Case Study: The Tortoise and the Hare of Denver Car Service Ads | Marketing Guy
Services Case Studies Blog Contact About Get Free Audit
Home / Case Studies / The Tortoise and the Hare of Car Service Ads
Transportation · Google Ads & SEO

The Tortoise and the Hare of car service Google Ads.

A fable about a Denver private car service, a race full of shortcuts, and why the slow, boring fixes won. Spoiler: 2 to 3 calls a day, about five quote requests a week, and the tortoise hasn't stopped moving.

?
Why no name? Out of respect for the company, we keep client names off the public site. Want to know who? Just ask.
Ask me →
Industry
Private car service
Market
Denver, DIA and the ski resorts
Channels
Google Ads, SEO, website
Timeline
July 2026, ongoing
Calls per day
2-3
Thursday to Sunday
Quote requests
~5
per week, via the website form
Site visits
+1,272%
July to August · Semrush
Avg cost per click
$0.76
August · 6.32% CTR
Once upon a time, a Denver car service was running a race it thought it was winning. The ads were spending every day, the phone rang now and then, and the dashboard said everything was fine.

Private transportation in Denver is a seasonal, crowded race. Summers are Red Rocks concerts. Winters are airport runs up I-70 to the ski resorts. Shared shuttle companies with big fleets own the cheap end of the market, and rideshare apps own the impulse end.

In the fable, the hare doesn't lose because he's slow. He loses because he stops paying attention. Here's how that looked in a real Google Ads account, in four acts.

01
The Hare's Sprint · What the account was doing

"Bid on limo. It's in the company name."

Result: 60% of the budget spent on searches with zero conversions.

When we audited the account, it looked busy. Campaigns were live, clicks were coming in, and conversions were showing up in the dashboard. Then we pulled the search terms report and the call log.

What was actually happening:

The hare fell asleep

The account wasn't slow. It was fast in the wrong direction. Two thirds of the real calls were invisible, and most of the budget was paying for people picturing a stretch limousine that isn't in the fleet.

02
The Shortcut · The cheap-click trap

"These keywords are the cheapest calls we have."

Result: cheap calls from people who were never going to book.

Once the tracking was fixed, the data pointed at an obvious shortcut. Some keywords were producing calls far cheaper than anything else in the account. On paper, those were the winners.

What the phone said instead:

Fast, and going nowhere

Cost per call is the hare's favourite metric. It looks like speed. But a call from someone who wanted a rideshare costs the same as a call from a family of six booking a mountain transfer, and only one of them books.

03
The Tortoise · What we built

"Fix what's broken, one step at a time."

Result: 2 to 3 calls a day and about five quote requests a week.

No hacks, no automated campaign types, no new platform. Just the unglamorous work, done in order, week after week.

The build:

None of it was dramatic. That was the point. Each fix made the next one worth more.

★ The Game Changer

Red Rocks has a parking lot rideshares can't use.

Licensed livery vehicles drop off at the Top Circle Lot, about 200 feet from the entrance. Rideshare pickup is at a separate lot, a ten to fifteen minute uphill walk away. Nobody in the market was saying it.

We built that fact into the Red Rocks page, the ads and the blog. It gave people a reason to book a car that had nothing to do with price, which is exactly the argument a private car service needs to win.

The same destination-specific approach now ranks organically. According to Semrush, the site sits in position 4 for "limo to red rocks" and position 8 for "red rocks limo service". The limo searches that burned budget in paid ads work fine when they come with a destination attached.

Phone calls
2-3 a day
Thursday to Sunday, the busiest booking days
Quote requests
~5 a week
Through the website form

The first full month on the rebuilt account set the pace. In August the ads produced 8 tracked calls at an average cost per click of $0.76, and the airport campaign turned 8 clicks into 2 calls at $20.41 each. By September the phone was ringing 2 to 3 times a day from Thursday to Sunday, with around five quote requests a week coming through the form.

Site visits, March to August 2026

April and May traffic came from old blog posts about food, unrelated to the business. By July, Semrush estimated 36 visits a month. In August it was 494.

0 300 600 Engagement starts 0 ~190 ~280 ~80 36 494 Mar Apr May Jun Jul Aug
Direct Paid search Organic social Organic search
Source: Semrush Traffic Analytics, estimated monthly visits, March to August 2026.
Slow, steady, still moving

Fixed tracking, cleaner keywords, one good page at a time, two posts a week. The hare is still out there sprinting. The tortoise just doesn't stop.

04
The Next Lap · Where the tortoise is heading

"One group, one vehicle, one fee."

In progress: ski season campaigns built around private group travel.

A tortoise that wins one race enters the next one. Before ski season, the owner sharpened what the company actually sells: not a seat on a shared van, but one vehicle for one group. A family of six flying into Denver travels together, pays once, and nobody shares a ride with strangers.

The rebuild:

Destinations

Where we take you

Airport, ski resorts, Red Rocks, casinos and the Denver metro.

Occasions

What you're celebrating

Corporate travel, weddings, proms, birthdays and nights out.

Private groups

One vehicle, one fee

Up to 14 passengers together, no shared seats, no extra stops.

Next lap · already running

The shared shuttle companies compete on the cheapest seat. This company competes on the whole vehicle. Different race, and nobody else is running it.

Four takeaways. No shortcuts.

01

Count every call

A 60-second threshold hid two thirds of the real calls. You can't optimise what the platform can't see.

02

Cheap isn't the same as good

The cheapest calls came from people who wanted a rideshare price. Judge keywords by who calls, not what the call costs.

03

Your negatives are your strategy

Blocking 216 limo search terms freed 60% of the budget. What you exclude decides who you reach.

04

Steady compounds

Tracking, keywords, pages and posts, done in order. Each fix made the next one worth more.

Free 48-hour audit

Is your account sprinting or winning?

I'll pull your Google or Meta Ads account, show you where the budget is going to searches that never convert, and build a custom plan to fix it. Three-page audit plus a tailored 90-day playbook for your business. No live call required to receive it.

Get my free audit + custom plan →
5 audits per month. Currently accepting requests.