How GorillaFare ended the metasearch bait-and-switch. A user clicked a $495 flight and landed on a $608 booking page. Here’s the engineering story behind GorillaFare’s Price Shield Guarantee — a contract enforced in code that ties every ‘View Deal’ link to the exact source that quoted the price.

Last week a GorillaFare user clicked a $495 flight and landed on a $608 booking page — a different airline, a different fare, a different bag policy. They emailed us, frustrated. They were right to be. The price you click on a metasearch engine should be the price you actually book. We treated it as the priority it was, traced it through our coding pipeline, and created a fix that we’re now turning into a public promise: the Price Shield Guarantee.
How metasearch quietly breaks its own promise
A metasearch engine like GorillaFare, Skyscanner or Kayak isn’t selling flights — it’s comparing prices across dozens of suppliers and routing your click to whichever partner will pay it. That works beautifully when every supplier returns the same fare. It breaks the moment they don’t. Two suppliers can quote the same physical flight — same carrier, same flight number, same date — at different prices because they hold different inventory blocks, different fare classes, or different commission stacks. Most metasearch engines deduplicate these into one card by taking the lowest price across the suppliers and the most-profitable affiliate link across the suppliers. Two independent decisions. Two different sources. One very confused user.
If the displayed price comes from Source A and the click destination comes from Source B, you have a bait-and-switch the moment those two prices diverge.
The fix: one source owns the price AND the link.
The contract is now strict in both our backend aggregator and our streaming frontend merge: the source that supplies the displayed price must also supply the click destination. If our cheapest provider on a given flight doesn’t expose a per-itinerary link, that price is preserved in the providers rollup for transparency — but it cannot be the headline. The headline goes to the cheapest provider whose link we can honor.
We added regression tests for the exact $495 / $608 scenario, and a live audit on production data confirms zero price-link mismatches across more than a hundred search results. The fix is small in lines of code; the change in user experience is enormous.
Click on $495, you land on $495. Click on $608, you land on $608. The shield is up.
Fare-tiers are part of the deal.
There’s a second flavour of bait-and-switch that’s subtler and arguably more widespread: the fare-tier downgrade. You’re comparing a Standard fare with a checked bag included. The interceptor pops up offering you a “$50 cheaper” swap to a Basic Economy fare on a different airline — without telling you the bag is gone. At checkout, you pay $40 in baggage fees and you’re back where you started, or worse.
Price Shield now restricts every “cheaper alternative” recommendation to the same fare tier. If you’re looking at Standard with a bag, we won’t suggest a Basic Economy swap. If we don’t know the candidate’s tier, we err on the side of the user and surface it anyway — but the moment a tier downgrade is explicit, we veto it. This aligns with the spirit of the US Department of Transportation’s full-fare advertising rule and the UK CMA’s online booking guidance — both of which require travellers see the total cost, with all included services, before they commit.
Why this is a guarantee, not a feature
Most travel sites surface a comparison and stop there. We think a comparison is only useful if every line is honest, every link goes where it says, and every “cheaper” claim is real. That’s why this is a guarantee: a contract, written into code and audited by a CI test suite, that the displayed price equals the booked price, and that no recommendation we make can quietly cost you more.
Try it on your next search. Click any deal. If the page you land on charges more than the price you clicked (depending on the provider, you may need to sort the results to see your deal), we want to hear about it — the bug we squashed last week was reported by a user, and every fix since GorillaFare started has come from someone caring enough to email.
The shield is up. Travel honest.
Compare 30+ travel sites with Price Shield on every result. → Search flights on GorillaFare
Related reading
The full Price Shield Guarantee
Leave a Reply