The challenge

Paying too much per booking to keep going

Hostelbird is a bootstrapped hostel-booking startup. When the work started, paid ads were running but the maths didn't hold: the cost of acquiring a booking was too high for the channel to be sustainable at their budget.

Two things made that hard to fix. There was no marketing team — nobody whose job it was to own the account week to week. And there was no tracking in place, which meant there was no reliable way to tell which campaigns, audiences or search terms were responsible for the spend that did convert.

That second problem is the one that mattered most. Without measurement, the platforms had nothing useful to optimise toward, and any change made to the account was a guess that couldn't be checked.

What I did

Measurement first, then everything else

I worked as the sole marketer on this — strategy, tracking, creative and optimisation, end to end. The order mattered as much as the work itself.

  • Built the full analytics stack from scratch. GA4, Google Tag Manager and the Meta Pixel, installed and configured so that bookings were being recorded as real conversion events rather than inferred from traffic.
  • Tightened audience targeting. Audiences were separated so their performance could be read independently, instead of one blended number hiding which segment was actually producing bookings.
  • Pruned wasteful ad sets. Spend concentrated behind the ad sets that were working, rather than spread thin across many that never got enough budget to prove anything either way.
  • Built negative-keyword lists. On the Google side, this is what stopped budget draining into searches that were never going to end in a booking — and it kept getting extended as new terms appeared.
  • Produced around fifteen video ads. Making the creative in-house meant a new hook could be tested the same week it was decided, without waiting on a freelancer or a production budget that didn't exist.

The result

Cost per click down, return on ad spend up

Cost-per-click came down dramatically — to ₹2–3 on Google Ads and ₹0.23 on Meta — reaching roughly 2x return on ad spend at peak. That was the difference between paid being a cost centre and paid being a channel the business could actually rely on.

The point isn't the individual numbers so much as what made them possible. Once bookings were being tracked properly, every subsequent decision had something real to optimise against. The pruning and the creative testing worked because the measurement underneath them was sound.

Honest reflection

What I'd do differently

Every case study on this site includes this section, including the ones that went well.

  • Record the baseline properly before touching anything. The tracking went in early, but not before the account had already been running — so the "before" picture is less precise than I'd like. Now I document the starting numbers as step one, so the improvement is provable rather than described.
  • Structure the creative tests earlier. The first several videos changed more than one variable at a time, which made it harder than it needed to be to say why something worked. A proper test queue from the start would have got to the winning hook faster.
  • Watch the landing page as closely as the ads. Most of the effort went into cost per click. Cost per booking depends just as much on what happens after the click, and that deserved more attention than it got.
  • Be clear that peak isn't average. Roughly 2x return on ad spend was the best the account reached, not what it held every week. Reporting the peak without that caveat is how agencies mislead people, and I'd rather name it here.

Context

The conditions this happened in

Worth stating plainly, because results don't transfer between situations that aren't alike. This was an early-stage startup on a lean budget, in travel, with a booking that happens in a single session. One person handled every part of the work. A different category, a longer sales cycle or a larger budget would all change what "good" looks like.

If your situation resembles this one, the audit is the fastest way to find out whether the same approach applies. Book fifteen minutes.

Free ad account audit

Is your account leaking the same way?

Untracked conversions and unpruned waste are the two most common problems I find. Fifteen minutes is usually enough to tell whether you have either.

No obligation, no long pitch. You keep the summary either way.