Asif Ali Web & Digital Growth

Vehicle rental · Paid search & local

Nobody rents “a tempo traveller”. They rent twelve seats.

The fleet runs from 9 seats to 26. Every one of those numbers is its own search, its own price and its own customer — which makes the fleet list the campaign structure, not just a page on the website.

Client
Uppal Travels
Sector
Tempo traveller rental
Location
Opp. Paharganj Police Station, New Delhi
Live site
uppaltours.com
01

The brief

Uppal Travels rents tempo travellers out of Delhi — 9, 12, 14, 16, 18, 20 and 26 seaters, plus the Urbania 12-seater — for routes across North India: Manali, Shimla, Dharamshala and Mussoorie in the hills, Agra and Jaipur on the Golden Triangle, and the pilgrimage circuit through Haridwar, Rishikesh, Vrindavan, Varanasi, Ayodhya, Khatu Shyam, Katra and Chardham.

The person booking is almost never the person travelling alone. It is an organiser — a family elder, an office administrator, a group leader — who already knows exactly how many people are coming. They do not search for a category. They search for a number.

  • The search unit is the seat count, and so is the price — a 12-seater and a 26-seater are different products
  • A second axis on top: the destination, which changes the quote as much as the vehicle does
  • Quoted per vehicle, not per person, so the whole page has to speak to one organiser
  • Heavy competition from classifieds and resale listings on the same keywords
02

The approach

The account was built to mirror the fleet. One ad group per seat count, because that is the unit of the search and the unit of the quote — somebody typing “16 seater tempo traveller” has already made a decision, and sending them to a general rental page throws that decision away.

Across that runs the second axis: destination. For the routes with real volume, seat count and destination cross into the queries that actually convert — “16 seater tempo traveller for Manali” is a booking, while “tempo traveller” on its own is a browse. The Urbania was pulled out separately, since people search it by name the way they search a brand.

Rental keywords attract a very specific kind of waste: people who want to buy a tempo traveller, finance one, or find a driving job. Those queries look identical to a rental query until you read them, and they were excluded from the start rather than after a month of paying for them.

Underneath the ads, two slower channels. The Google Business Profile, because “tempo traveller near me” is a map result before it is a search result — and SEO on the same seat-count pages, so the queries being paid for today start arriving free later.

  • Ad groups mirroring the fleet. 9, 12, 14, 16, 18, 20 and 26 seaters, each with its own copy and landing page.
  • Destination crossed over seat count for the high-volume routes, where the real booking intent sits.
  • Urbania treated as a brand search, kept out of the generic seat-count groups.
  • Purchase intent excluded early. Buy, sale, resale, EMI, loan, classifieds and driver-job queries negatived out.
  • Google Business Profile at the Paharganj address, because local rental searches resolve on the map first.
  • SEO built on the same pages, so paid and organic compound instead of duplicating each other.
03

What shipped

  • A page for every seat count in the fleet, priced and specified separately
  • Destination pages for the routes that carry genuine search volume
  • Search campaigns whose ad groups map one-to-one onto those pages
  • Negative keyword lists covering purchase, finance, resale and recruitment intent
  • Google Business Profile set up and aligned to the Paharganj location
  • Call-first page design — the number visible at every scroll position
  • Conversion tracking on calls, WhatsApp and enquiry forms
  • On-page SEO across the seat-count and destination pages
04

What changed

The query and the landing page finally match. An organiser who needs a 16-seater for Manali sees an ad about a 16-seater for Manali and lands on a page about exactly that, with the number to call already on screen.

The structural insight is worth stating plainly, because it applies to any rental business: the inventory is the campaign structure. Seat counts, capacities, sizes and models are not attributes to be filtered on a listing page — they are the words customers actually search, and an account that ignores them is bidding on the browse instead of the booking.

The client figures shown on the live site — including “over 5,000 happy clients” — are Uppal Travels’ own. No ranking or traffic claims are made here — see the site.

Evidence

From the account.

A screenshot taken straight from the Uppal Travels campaigns. Click it to see it full size.

Google Ads account overview for Uppal Travels covering 27 December 2024 to 25 December 2025: 69K clicks, 10.9K conversions, average CPC of 8.39 rupees and 579K rupees of spend
Google Ads overview — 69K clicks, 10.9K conversions

This screenshot is from a live account, cropped only to remove client billing details. Nothing here is a mock-up.

More work

Other case studies.

Google Ads account overview for India Tourism Incredible covering 18 October 2017 to 25 December 2025: 3.9M clicks, 140M impressions, average CPC of 3.65 rupees and 14.2M rupees of spend
Tour & Travel

India Tourism Incredible

Multani Dhanda, Paharganj, New Delhi

indiatourismincredible.com

Same-day bus tours out of Delhi, sold at ₹299 to ₹899 a seat. The whole account had to work at a price point where one wasted click matters.

Google AdsPPC ServicesWebsite DesigningSEO Services
Read the case study
Google Ads account overview for Bharat Incredible Tourism covering 27 April 2024 to 25 December 2025: 118K clicks, 631K impressions, average CPC of 5.50 rupees and 650K rupees of spend
Tour & Travel

Bharat Incredible Tourism

Panchkuian Road, New Delhi

bharatincredibletourism.com

The same trips sold twice — ₹299 on a shared bus or ₹1,999 in a private car. Two buyers, two budgets, and one account that had to stop them bidding against each other.

Google AdsPPC ServicesWebsite DesigningLead Generation
Read the case study
Google Ads account overview for Minto Holidays covering 6 December 2024 to 25 December 2025: 146K clicks, 1.52M impressions, average CPC of 5.87 rupees and 854K rupees of spend
Tour Operator

Minto Holidays

Janakpuri District Centre, New Delhi

mintoholidays.com

Hundreds of packages across twelve Indian regions and six countries, sorted six ways by theme. A catalogue that size cannot be advertised — only the right slice of it can.

Google AdsMeta AdsPPC ServicesLead Generation
Read the case study
Logistics & Transport

Big Wheels Logistics

Nawada, New Delhi · branch in Jaipur

bigwheelslogistics.in

A heavy-haulage operator whose enquiries arrived by phone alone. The site had to explain over-dimensional cargo to a procurement manager and get a quote request out of them.

Website DesigningWeb DevelopmentSEO Services
Read the case study
Healthcare & Diagnostics

Joshi Diagnostic Centre

Uttam Nagar, New Delhi

joshidiagnosticcentre.com

A neighbourhood pathology and radiology centre competing with national lab chains on the same search results page — and winning on proximity, price transparency and a phone call.

Website DesigningSEO ServicesLocal Promotion
Read the case study

Free consultation · No obligation

Is your inventory your campaign structure?

Sizes, capacities, models, seat counts — if customers search them, they are ad groups and landing pages, not filters on a listing page. Most rental accounts are bidding on the browse and wondering why the phone is quiet.

  • Campaigns built from the words customers actually type
  • Purchase and recruitment traffic excluded from day one
  • Google Business Profile set up properly for near-me searches
  • SEO underneath, so paid traffic stops being the only traffic
Start here

Send your enquiry

Name, number, email, what you need.

Same-day reply No obligation Details stay private

Call Now