Gonzalo

My OTAs Are Eating My Margin: A Practical Guide to Taking Back Control

If you're tired of paying 25% commissions to Viator and GetYourGuide, here is the operator-to-operator framework for clawing back your net profit.

You’re staring at your P&L and realizing that while your booking volume looks healthy, your bank account does not. When Viator and GetYourGuide take a 20-30% cut, and then you factor in labor, gas, and insurance, you aren't running a business—you’re running a charity for Silicon Valley tech platforms.

I scaled my business from $35 days to over $10M in revenue by treating OTAs (Online Travel Agencies) as a lead source, not a business partner. The problem isn’t that OTAs exist; the problem is that you are likely "OTA-dependent," meaning if they changed their algorithm tomorrow or hiked commissions by 5%, your business would collapse.

Here is how you stop the bleeding and claw back your margins without nuking your booking volume.

1. Stop Giving Your Best Inventory to the Highest Commission

Most operators make the mistake of syncing their entire calendar across every platform with 100% availability. This is a strategic failure. If you have a tour that sells out every Saturday, why are you paying Viator 25% to sell seats you could easily fill yourself?

You need to implement a tiered inventory strategy. This involves:

Management of availability is the quietest way to raise your net margin by 5-10% without changing a single price tag.

2. The "Direct-Only" Value Stack

If your direct website offers the exact same product at the exact same price as the OTA, the customer will always choose the OTA. Why? Trust and ease of cancellation. To win the direct booking, you must provide a version of the experience that cannot be bought on TripAdvisor.

I call this the "Direct-Only Value Stack." You don't necessarily need to lower your price; you need to increase the value of the direct booking. 1. Exclusive Perks: Include a small physical takeaway (a high-quality map, a local snack, or a branded reusable bottle) that is explicitly labeled "Complimentary for Direct Bookings." 2. Better Terms: Offer a 24-hour cancellation window on your site, but a 48-hour or 72-hour window on OTAs. 3. The "Hidden" Route: Create a slightly different itinerary for direct guests. Add one "secret" stop or an extra 30 minutes of time. Mention this clearly on your checkout page: "Book direct for our Extended Route (not available on 3rd party sites)."

3. Weaponize Your Pre-Arrival Communication

The moment a booking comes in through an OTA, the clock is ticking. Most operators send a generic automated confirmation and wait for the guest to show up. This is a missed opportunity to transition that customer into your ecosystem.

You are allowed to communicate with the guest for operational reasons. Use that window to provide immense value. Send them a "Local’s Guide to [Your City]" PDF or a curated Google Map of the best coffee shops near the meeting point. When they see your brand name providing value before they even meet your guide, the "Viator guest" begins to transform into "Your guest."

More importantly, use this touchpoint to mention your other products. If they booked a city walking tour on GetYourGuide, your automated follow-up should mention: "Most of our guests also love our Sunset Boat Tour. Check it out at [Direct Link]." Since they haven't booked that second tour yet, you can capture it 100% direct.

4. The "Second-Timer" Trap: Never Pay Twice for the Same Guest

If a guest books you through an OTA once, it’s a cost of acquisition. If they book you through an OTA a second time next year, or refer a friend to the OTA link, that’s a failure of your systems.

You need an aggressive post-tour recapture strategy.

5. Calculate Your "True Net" by Channel

You cannot fix your margins if you don't know where they are dying. Every month, you should run a spreadsheet that looks beyond "Gross Revenue."

| Channel | Commission % | Credit Card Fees | Software Fees (per pax) | Marketing Spend | True Net Margin | | :--- | :--- | :--- | :--- | :--- | :--- | | Direct Web | 0% | 2.9% | $1.50 | $500 (SEO/Ads) | High | | Viator | 25% | 0% | $0 | $0 | Medium-Low | | GetYourGuide | 25% | 0% | $0 | $0 | Medium-Low | | Local Concierge | 15% | 2.9% | $1.50 | $0 | Better |

When you see the "True Net" on paper, it becomes much easier to justify spending $1,000 on a better website or SEO. If that $1,000 in SEO brings in 30 bookings that would have otherwise gone to Viator, the investment pays for itself in a single month of avoided commissions.

6. Use OTAs for "Billboard Effect" Only

The "Billboard Effect" is the proven phenomenon where travelers find you on an OTA but then search for your brand name on Google to see if you’re "legit" or have a better price.

To maximize this, your brand name on OTAs must be identical to your website name. Don't use generic names like "Best Rome Tours" if your company is "Julius Caesar's Walks." You want them to find your specific URL. Once they land on your site, use a simple "Price Match Guarantee" or "Book Direct Benefits" banner at the top. This gives them the final nudge to close the tab on the OTA and enter their credit card info into your system.

What I’d Do Next

If your margins are being eaten alive, you don't need more "hustle." You need a structural shift in how you distribute your inventory. Most operators I talk to are terrified of losing their ranking on OTAs, so they play by the OTA's rules until they go broke.

You need to lean into the friction. Make it slightly harder for OTAs to sell your best stuff and incredibly easy (and rewarding) for guests to buy direct.

If you're doing over $500k in revenue and you're tired of watching 25% of your top line vanish into commissions, let’s look at your distribution map. I’ve built the frameworks to move businesses from 80% OTA-dependent to 80% direct-driven.

Step 1: Audit your last 90 days of bookings. Identify which tours are selling out consistently via OTAs. Step 2: Cap that OTA inventory for next month. Step 3: Book a strategy call with me here to build a custom direct-booking funnel that actually converts.