Kitka CampersCampervan rental · Plovdiv
How a 14-van rental fleet turned road-trip searches into direct bookings
4.2x
Direct organic bookings 4.2x, in 11 months of commerce seo.
Travel & Leisure · Bulgaria · Modelled scenario
The Balkan loop
11 months, 11 stops. Dotted line: the drive home.
01The challenge
Fourteen vans, one empty page.
The booking engine hid every van behind JavaScript filters, so Google saw a single empty page. All demand went to campervan marketplaces at 20% commission.
Kitka runs a 14-van fleet out of Plovdiv. Its own site had the best photos, the real prices and the owners on the phone, but the fleet only existed after a browser ran the booking widget. Search engines fetched a spinner. So every planner who searched for a campervan in Bulgaria met Kitka's vans on someone else's marketplace, where each booking cost a fifth of its value. In the modelled baseline about 84% of bookings arrived that way.
What Google fetched
1 URL, no vans, no prices
What a visitor saw
14 vans, filters, live prices
Where bookings came from · month 0 (modelled)
84% via marketplaces at 20% commission · 16% direct
02Audit and diagnosis
Reading the legend before the drive.
A rendered-versus-raw crawl, a parameter audit of the booking engine, a schema and SERP-feature review against three marketplaces, and keyword research split into rental intent and trip-planning intent.
Rendering
Critical
The booking engine renders in the browser. The HTML Google fetches holds a spinner and no vans, so 14 vehicles were one empty page.
Faceted navigation
Critical
Filters lived in JavaScript state with no URLs. Searches like "pet friendly campervan" had nothing to land on.
Structured data
High
No Vehicle, Product or Offer schema. Marketplaces showed price and rating in results; Kitka showed a bare blue link.
Parameters
High
The calendar appends ?from=&to= to every link. Once crawlable it would have spawned near-infinite duplicate URLs.
Content
Medium
No destination content. Road-trip searches carry nine times the volume of rental searches, and Kitka was absent from all of them.
Local
Medium
Business profile filed as a car rental agency, no van photos, and three different phone numbers across listings.
03The strategy
Four signposts from the marketplace to the front door.
Built on our Commerce SEO plan: make the inventory crawlable, make each van a product search engines understand, then send trip planners down a road that ends at a booking.
1.Vehicle listing schema
Each of the 14 vans got its own URL with Vehicle, Product and Offer markup: berths, gearbox, fuel type, pet policy, nightly price by season and availability, all in the server HTML. That is what earns the price and rating line marketplaces used to own.
2.Faceted pages
Filters became URLs, but only where people search. Keyword data picked 24 combinations (pet friendly, automatic, 4x4, sleeps four, winter-ready) to index with their own copy; every other combination is canonicalised and left out of the sitemap.
3.Booking-engine SEO
The engine now server-renders the fleet, canonicalises date parameters back to the clean van URL, renders prices as text and keeps checkout steps out of the index, so crawl budget is spent on vans rather than calendars.
4.Route guides
Nineteen road-trip guides (Rhodopes loop, Rila and Pirin, Plovdiv to Ohrid, the Adriatic leg) with drive times, overnight spots and border notes. Each ends in a three-van shortlist with a prefilled booking link.
04Month by month
Unfold the map, one panel a month.
11 months, 11 stops. Watch the odometer at the foot of the screen: it rolls up modelled organic rental revenue as you pass each stop.
- 1
Month 1 · Plovdiv depot
Googlebot sees 1 URL
Crawl and render audit. The raw HTML of the fleet page contains a spinner and zero vans; the marketplace listings of the same vans rank instead.
- Revenue
- €3,150
- Bookings
- 6
- Indexed
- 1
- Guide sessions
- 0
Googlebot sees 1 URL - 2
Month 2 · Asenovgrad
Fleet rendered on the server
Booking engine moved to server rendering. Every filter state that matters becomes a real, linkable URL; the rest stay as client-side sorting only.
- Revenue
- €3,300
- Bookings
- 7
- Indexed
- 1
- Guide sessions
- 0
Fleet rendered on the server - 3
Month 3 · Bachkovo
14 van pages go live
One page per van with Vehicle, Product and Offer schema: berths, gearbox, fuel, pet policy, nightly price and live availability in the HTML.
- Revenue
- €3,650
- Bookings
- 9
- Indexed
- 15
- Guide sessions
- 0
14 van pages go live - 4
Month 4 · Shiroka Laka
24 faceted pages indexed
Facets with real demand only (sleeps 4, pet friendly, automatic, 4x4, winter-ready). 24 indexable combinations; every other combination canonicalised and kept out of the sitemap.
- Revenue
- €4,100
- Bookings
- 11
- Indexed
- 27
- Guide sessions
- 400
24 faceted pages indexed - 5
Month 5 · Smolyan
Booking engine opens up
Date parameters canonicalised to the clean van URL, prices and seasons rendered as text, and the checkout kept out of the index so crawl budget goes to vans.
- Revenue
- €4,700
- Bookings
- 13
- Indexed
- 39
- Guide sessions
- 1,500
Booking engine opens up - 6
Month 6 · Trigrad
First route guide: the Rhodopes loop
A five-day Rhodopes loop with drive times, overnight spots, fuel and water points. Each day links to the van that suits that road.
- Revenue
- €5,400
- Bookings
- 15
- Indexed
- 43
- Guide sessions
- 3,200
First route guide: the Rhodopes loop - 7
Month 7 · Melnik
Price snippets in search
Offer and AggregateRating markup validated; van pages start showing nightly price and rating in results, the way only marketplaces did before.
- Revenue
- €6,150
- Bookings
- 17
- Indexed
- 47
- Guide sessions
- 5,600
Price snippets in search - 8
Month 8 · Rila
Guides feed the fleet
Route guides rebuilt as entry pages: each one ends with a three-van shortlist and a prefilled booking link, so a planner becomes a booker.
- Revenue
- €6,900
- Bookings
- 19
- Indexed
- 50
- Guide sessions
- 8,400
Guides feed the fleet - 9
Month 9 · Ohrid
Cross-border routes
Guides for Bulgaria to North Macedonia and Albania: border crossings, green-card insurance and ferry notes. The questions marketplaces never answer.
- Revenue
- €7,700
- Bookings
- 21
- Indexed
- 53
- Guide sessions
- 11,500
Cross-border routes - 10
Month 10 · Kotor
Adriatic leg ranks
The Balkan coast loop ranks for long-haul planners in Germany, Austria and the UK, who book three weeks ahead and stay longer.
- Revenue
- €8,450
- Bookings
- 23
- Indexed
- 56
- Guide sessions
- 18,000
Adriatic leg ranks - 11
Month 11 · Back to Plovdiv
Direct bookings 4.2x
Bookings that once paid 20% to a marketplace now arrive direct. Commission saved is reinvested in two winter-ready vans.
- Revenue
- €9,180
- Bookings
- 25
- Indexed
- 58
- Guide sessions
- 21,000
Direct bookings 4.2x
05Results
Arrived: direct organic bookings 4.2x.
Modelled scenario for a fictional business — not a client result. Rankings and traffic are never guaranteed; see our Terms.
4.2x
Direct organic bookings
6 → 25 direct bookings a month
1 → 58
Indexed vehicle pages
Home, vans, facets and guides
+196%
Organic rental revenue
€3,100 → €9,180 a month
21,000
Route-guide sessions / mo
From zero guides to nineteen
The same search, eleven months apart
Mock-up of results for the main rental query. Use the arrow keys to switch.
VanVoyage · vanvoyage.example › bulgaria
Campervan Rental Bulgaria from €65/day | VanVoyage
Compare 120+ campervans from local owners. Free cancellation.
RoadNest · roadnest.example › campers
Campers for hire in Bulgaria | RoadNest
Book a motorhome in Bulgaria. Instant booking.
Kitka Campers · kitkacampers.example › vans
Campervan Rental in Bulgaria · 14 vans from Plovdiv | Kitka
From €79/night · ★ 4.8 · 14 vans available
Book direct, no service fee. Pet-friendly, automatic and 4x4 vans with winter kit. Route guides for the Rhodopes, Rila and Ohrid.
Kitka Campers · kitkacampers.example › routes › rhodopes-loop
The Rhodopes loop: a 5-day campervan route from Plovdiv
Drive times, overnight spots, water and fuel, and which van suits the road.
Keyword positions
Modelled Google positions, month 0 and month 11. Volume is monthly searches.
| Keyword | Volume | Before | After | Landing page |
|---|---|---|---|---|
| campervan hire plovdiv | 590 | 41 | 1 | Home / fleet |
| кемпер под наем пловдив | 880 | 38 | 1 | Home / fleet (BG) |
| campervan rental bulgaria | 2,400 | 38 | 3 | Fleet |
| pet friendly campervan bulgaria | 210 | — | 2 | Facet |
| 4x4 camper rental balkans | 320 | — | 4 | Facet |
| rhodope mountains road trip | 1,900 | — | 2 | Route guide |
| bulgaria road trip itinerary | 3,600 | — | 5 | Route guide |
| plovdiv to ohrid drive | 480 | — | 1 | Route guide |
| automatic campervan rental sofia | 260 | — | 6 | Facet |
— means not in the top 100. Positions on the top three are filled orange.
Organic revenue / mo
Month 0 · Before the trip
+0%
vs month 0
Commerce SEO · 11-month plan
Get a plan like this
If your inventory lives behind a booking widget and the marketplaces take the margin, we will map the route from crawlable listings to direct bookings.
Kitka Campers is a fictional business. All figures are a modelled scenario.