folder_open Paid Search

The PPC mistakes quietly costing taxi and hackney fleets rides

Martin Marinov Martin Marinov
14 min read
Topics call-trackingnegative-keywordsftc-testimonial-rulelead-source-attributionlanding-page-cro

Most taxi and hackney operators are convinced their biggest PPC problem is Uber. It isn’t. Rideshare pricing didn’t kill your lead flow - a dead phone did. Pull the call log on your Google Ads account and you’ll usually find that a good chunk of the calls you paid for ring out, get hung up on, or last eight seconds before the caller gives up and taps the rideshare app instead.

That’s not a bidding problem, and raising your budget won’t touch it. It’s airtime wasted - a driver parked at the stand while a paid call goes unanswered, a corporate account that tries you once, gets voicemail, and books with the hackney company down the street instead. Every one of those is a fare you already paid Google to generate and then lost somewhere between the click and the dispatcher’s headset. No amount of extra spend buys that fare back once it’s gone.

So before you touch a single bid, do this: pull your call history for the last 30 days and sort by duration. Anything under fifteen seconds is a lead you paid for and then lost at the phone, not at the auction. Fix that leak first, because most of the mistakes below either cause it or make it worse.

Seven PPC mistakes that quietly drain a taxi or hackney budget

Common mistakes

  1. 1
    Bidding on "Uber" and "Lyft" without a plan for the click

    Plenty of hackney owners bid broad match on competitor brand names, hoping to catch someone comparing prices. The click is cheap, sure, but it lands on a generic homepage with no fare estimate, no comparison, and no number to call right now. A searcher comparing Uber's surge price to a flat hackney rate wants an answer in five seconds, not a scroll through your fleet photos. Either build a landing page that states your flat rates against estimated surge pricing, or stop fighting for that term and put the money into "airport taxi near me" and "cab company open now" searches, where intent is already decided.

  2. 2
    No negative keywords for job seekers and licensing researchers

    Taxi and hackney search terms overlap heavily with people looking for work, not a ride: "taxi driver jobs near me," "how to get a hackney license," "PUC permit cost." Without a negative keyword list built specifically for employment and licensing queries, a meaningful slice of your daily budget pays to show an ad for a ride to someone filling out a job application. Build that negative list once, review search terms weekly for the first month, and keep adding to it as new variations show up.

  3. 3
    One landing page doing the job of five different services

    Airport runs, non-emergency medical transport, corporate accounts, and a 2 a.m. bar pickup are four different buying decisions with four different worries. Sending all of them to the same homepage, phone number buried under a photo gallery, means none of those searchers see proof that matters to them. A medical transport caller wants to know you handle wheelchair access and insurance billing. A corporate account wants a monthly invoice option. Build a page per service with the proof that service's buyer actually needs, and put the phone number in the first screen, not the footer.

  4. 4
    Routing every campaign to the same dispatch line

    If every ad, every keyword, and your Google Business Profile all point to the same phone number, you have no idea which campaign is actually producing booked fares versus which one is producing hang-ups. Dispatchers log calls as "walk-in" out of habit, and a missed call after hours leaves zero trace. Dynamic call tracking numbers per campaign, recorded and reviewed, turn that guesswork into a real lead-source report, and they usually surface the dead-call problem within the first week.

  5. 5
    Running flat bids around the clock regardless of who's actually staffing the phones

    Overnight demand for taxis and hackneys is real: last call at the bars, red-eye airport runs, hospital shift changes. It's also exactly when most companies run a skeleton dispatch crew, sometimes just one person covering a line that's ringing from three paid campaigns at once. If your bids and budgets don't adjust for who's actually answering, you're paying premium rates for calls nobody picks up. Either staff that window properly or dial back spend until you can answer what you're paying for.

  6. 6
    Using incentivized or fabricated reviews in ad extensions and landing pages

    A free ride in exchange for a five-star review feels harmless, but the FTC's 2024 rule on fake and undisclosed reviews treats that exact practice as a violation, and it applies whether the review sits on Google, your site, or a star-rating extension inside the ad itself. Beyond the legal exposure, it creates a credibility gap: a rider lands on a page promising a spotless record, then reads a real one-star complaint about a late pickup, and trusts neither. Use genuine fare feedback, disclose any incentive clearly, and let the real reviews, including the mixed ones, do the convincing.

  7. 7
    Ad copy with no mention of license, service area, or authority to operate

    Hackney and taxi licensing is tightly local. New York runs fares under TLC rules, Massachusetts and parts of New England still license hackney carriages town by town, and plenty of other states route authority through a public utilities commission. A searcher comparing three ads has no way to tell which companies are actually permitted to pick up where they're standing, and an operator who skips that detail looks interchangeable with every unlicensed gypsy cab in the market. Naming your authority and building ad groups around the exact towns or zones you're licensed for, instead of a blanket metro area, wins that trust instantly and keeps you from wasting clicks on rides you can't legally take anyway.

If you only fix one of these this quarter, start with the call tracking. Everything else on this list, from negative keywords to dayparting, is a guess until you can actually see which campaign produced a booked fare and which one produced a hang-up.

Triage: what to repair this month versus what can wait

Not every fix carries equal weight, and trying to do all seven at once usually means none of them get done properly. Tracking comes first, always. You cannot prioritize negative keywords, dayparting, or landing pages with any confidence if you don’t know which calls are turning into fares. That’s a week of work, not a month, and it should happen before you touch a single bid.

Negative keywords and match type cleanup come next, and they’re cheap to fix relative to the waste they stop. A single afternoon reviewing search terms for job-seeker and licensing-research queries usually pays for itself within days. Landing page rebuilds take longer, so treat them as a rolling project: start with whichever service line gets the most paid traffic, usually airport or corporate, and build out the rest over the following weeks rather than trying to launch five pages at once.

New campaigns, expanded geographic targeting, and dayparting experiments can wait. They’re the layer most owners want to jump to because it feels like growth, but scaling a leaky account just means losing more money faster. A mid-size operator running two or three service lines can usually get tracking, negatives, and one solid landing page live within a month without pulling anyone off dispatch duty for more than a few hours a week.

DIY playbook for this month

  1. 1Stop sending every campaign to one phone number. Set up dynamic call tracking per campaign so you can see which keyword actually produced a booked fare.
  2. 2Stop guessing at negatives. Pull 30 days of search terms, flag anything related to employment or licensing research, and add it to a standing negative list.
  3. 3Stop running one landing page for every service. Build a dedicated page for your highest-volume service line first, with the proof that buyer actually needs above the fold.
  4. 4Stop using incentivized reviews in ad extensions. Audit what's currently live, disclose any incentive, and swap in genuine fare feedback.

A taxi or hackney operator juggling dispatch, drivers, and compliance paperwork rarely has a spare afternoon to rebuild a Google Ads account from the ground up, and that’s usually where a dedicated SEM partner earns its keep, running the ongoing cleanup and testing while you keep cars on the road.

Not sure where your funnel leaks?
Get a free marketing audit. We review your search, ads, and landing pages and send back what to fix first.
Get a free audit
Yellow taxi sign glowing in Gothenburg night, perfect for urban travel themes. Photo by Efrem  Efre on Pexels
Photo by Efrem Efre on Pexels

An illustrative turnaround: what changed when one hackney fleet fixed its call data

Picture a twelve-vehicle hackney company operating across a few towns in southern New England, running Google Ads for airport transfers and a steady stream of medical transport bookings. The owner had been raising bids for months, assuming the problem was competition from rideshare pricing. The ads looked fine. Click-through rates were decent. Bookings were flat, and nobody could say why.

The actual problem showed up the moment call tracking went live: a large share of the paid calls were landing on the same line used for walk-up fares at the train station, a line staffed by whoever happened to be free, with no script and no sense that the caller had come from a paid ad promising a flat airport rate. Callers asking for a quoted price were getting put on hold, transferred, or quoted a different number entirely. The ad promised one thing; the phone delivered another.

The fix wasn’t a bigger budget. It was separating the paid-call line from the walk-up line, giving whoever answered it a short script that matched the ad’s promise, and building a dedicated airport landing page with the flat rate stated clearly instead of “call for a quote.” Within a few weeks, the mismatch between what the ad promised and what the caller heard was gone, and the fleet stopped losing fares it had already paid to generate. No new campaigns, no new geography, just a phone that finally matched the ad.

What dispatchers notice once the phone finally matches the ad

“We used to think the ads just weren’t working. Turned out the ads were working fine, we just weren’t ready for the calls they sent.” - Owner, six-vehicle taxi company

“The thing that changed everything for us wasn’t a new campaign. It was finally seeing which calls hung up before anyone picked up.” - Dispatch manager, regional hackney fleet

Prefer to just ask? Message Martin directly on WhatsApp: Chat with us on WhatsApp
Vibrant city scene with buses and cars on a busy street in Hong Kong at night. Photo by lange x on Pexels
Photo by lange x on Pexels

FAQ

Why does my cost per click look reasonable but my booked fares still haven’t moved? Cost per click only tells you what the auction charged. It says nothing about what happens once someone calls. Set up call tracking before you touch another bid; most taxi and hackney accounts find their real problem sitting in the call log, not the keyword report.

Should I bid on rideshare brand terms like “Uber” or “Lyft”? Only if you’ve built a landing page that actually answers the comparison a searcher is making, with your flat rate stated against typical surge pricing. Without that page, you’re paying for a click you can’t convert.

Is it legal to offer a discount in exchange for a Google review? The FTC’s 2024 rule on fake and compensated reviews treats undisclosed incentives as a violation, regardless of the platform. If you run any kind of review incentive, disclose it clearly, and don’t let incentivized reviews stand in for genuine fare feedback in your ads or on your site.

How much should a small hackney company spend on Google Ads to start? Spend matters far less than whether your tracking, negatives, and landing pages are clean first. A modest budget on a well-tracked account with a tight negative list outperforms a larger budget poured into an account still leaking money to job seekers and dead calls.

What’s the single highest-leverage fix for a taxi company new to PPC? Call tracking, without question. Everything else on this list becomes easier to prioritize once you can see which campaigns produce booked fares and which ones produce hang-ups.

Putting it to work

Start this week by pulling 30 days of call history from your Google Ads account and sorting by duration. Flag everything under fifteen seconds, listen to a sample of those calls if they’re recorded, and note whether the caller hung up, got a wrong answer, or was put on hold. That one exercise, which takes under an hour, usually tells you more about where your PPC budget is actually going than a month of bid adjustments.

Fixing the gap between a paid click and a booked fare, the tracking, the negatives, the service-specific pages, is exactly the kind of ongoing work HeyLead takes off a taxi or hackney owner’s plate, so the phones get answered the way the ads promise they will. Chat with us on WhatsApp.

Work with HeyLead
Free marketing audit, or reach Martin directly:
Get a free audit Connect on WhatsApp · [email protected]