How to measure marketing ROI for your tour or outdoor business

You spent $1,200 on Facebook ads last month. Bookings went up. But did those bookings come from the ads, from the blog post you published three weeks ago, or from the repeat guest who would have booked anyway?
Most tour and outdoor business owners can’t answer that question. They pour money into marketing, watch the phone ring during peak season, and assume it’s working. Sometimes it is. Sometimes they’re lighting cash on fire while organic search does the heavy lifting.
This guide gives you a practical system for measuring what’s actually driving bookings, so you can spend more on what works and cut what doesn’t.
Why ROI measurement matters more than you think
A fishing guide in Montana spending $800/month on Google Ads might assume things are going well because summer is busy. But summer is always busy. The real question: are those ads bringing in 10 new bookings at $200 each, giving you $2,000 in revenue against $800 in spend? Or are they bringing in 3 bookings that would have found you on Google Maps anyway?
The difference between those two scenarios is the difference between a 150% return and a waste of money.
According to the SBA, small businesses under $5 million in revenue should spend 7-8% on marketing. For a B2C outdoor operation, that range stretches to 5-10%. But percentages are meaningless if you don’t know which dollars produce results.
The basic formula and why it’s not enough
The standard marketing ROI formula is simple: (Revenue from marketing - Marketing cost) / Marketing cost x 100.
If you spent $2,000 on Google Ads and those ads generated $3,400 in bookings (say, 40 seats on a rafting trip at $85 each), your ROI is 70%. Your cost per acquisition was $50 per customer.
That formula works fine for a single paid channel. It falls apart when you’re running ads, posting to Instagram, sending emails, and publishing blog content simultaneously. A customer might see your Instagram reel, Google your business name two weeks later, click on a blog post, then book through a link in your email newsletter. Which channel gets credit?
This is the attribution problem, and it’s where most outdoor businesses throw up their hands. They default to gut feel, which mostly means spending on whatever the last marketing salesperson pitched them.
We’ve seen operators pour $15,000 into a season of Facebook ads with zero tracking in place. When we asked how they knew it was working, the answer was always the same: “We had a good year.” They also had a good year the year before, when they spent nothing on Facebook.
Set up tracking before you spend another dollar
You need three things in place before any ROI measurement is meaningful.
Google Analytics 4. GA4 is free, and it’s built for exactly this kind of tracking. Its event-based model captures the full booking journey, from the first site visit to the confirmation page. If you haven’t set it up yet, our GA4 setup guide for outdoor businesses walks through every step. The data-driven attribution model in GA4 analyzes both converting and non-converting user paths, so it learns which touchpoints actually move people toward booking.
UTM parameters on every link. UTMs are free tags you append to URLs. When you share a link in your March email newsletter, it should look something like: yoursite.com/spring-trips?utm_source=email&utm_medium=newsletter&utm_campaign=march2026. When someone clicks that link and books, GA4 records exactly where they came from. No UTMs, no data.
Booking platform reporting. FareHarbor, Peek Pro, and Xola all track referral sources per booking. FareHarbor charges operators nothing upfront and takes a per-booking fee from the customer side. Peek Pro includes a dashboard with source analytics. Cross-reference your booking platform data with GA4 to close gaps.
Track each channel separately
Not every marketing channel produces the same return, and industry data confirms this. Organic search converts at roughly 8.5% in travel, while referral traffic hits 9.5%. Email outperforms paid social by more than 3x on conversions. Paid search converts nearly double what paid social does.
Here’s how to isolate each one.
SEO and blog content. In GA4, filter by organic search traffic and look at assisted conversions, not just last-click. A blog post about “best time to kayak the Buffalo River” might not produce direct bookings, but it introduces people to your site who later book through a branded search. Our piece on proving that blog posts drive bookings digs into this. Track the content ROI over 6-12 months, not 30 days. SEO is slow money.
Google Ads. The clearest ROI channel to measure. Connect your Google Ads account to GA4, set up conversion events for completed bookings, and you’ll see cost per acquisition down to the keyword level. A kayak rental company in the Ozarks might find that “kayak rental [town name]” converts at $30 per booking while “things to do in [town name]” costs $120 per booking. Both might be worth running, but you need different expectations for each.
Email marketing. Travel industry email averages a 15.7% open rate and 1.6% click-through rate. Track revenue per email send by tagging every link with UTMs. If your April newsletter goes to 2,000 subscribers and produces 12 bookings at $150 average, that’s $1,800 from an email that cost you maybe $50 in platform fees. That’s a 3,500% ROI, and it’s why email consistently outperforms flashier channels.
Social media. The hardest channel to measure directly. Most social media value is top-of-funnel awareness, not direct bookings. Track it, but don’t expect it to compete with email or organic search on direct ROI. If you’re spending on Meta ads, separate your organic social metrics from paid. They’re fundamentally different animals.
The phone call problem (and how to solve it)
Here’s what makes outdoor businesses different from e-commerce: a lot of bookings happen over the phone. Someone finds your website through a Google search, picks up the phone, and calls to ask about group rates. GA4 never sees that conversion.
CallRail and similar call-tracking services solve this. Plans start around $50/month and assign unique phone numbers to each marketing channel. Your Google Ads get one number, your Google Business Profile gets another, your website gets a third. When someone calls, you know which channel sent them.
If phone bookings represent even 20% of your total, skipping call tracking means your ROI calculations are off by that much. For fishing guides and multi-day outfitters where customers prefer to talk to a real person before committing $500+, phone bookings might be 40-50% of the total. Ignoring them means you’re making budget decisions on half the picture.
Measure annually, not monthly
Seasonal businesses make a critical mistake when they measure marketing ROI month-by-month. If you’re a whitewater rafting company, your January marketing spend produces zero January bookings. But it might produce 30 July bookings from people who found your “spring runoff forecast” blog post and bookmarked your site.
Measure your annual marketing spend against annual revenue. Then break it down by channel using the tracking you’ve set up. Your benchmarks should reflect this annual view.
A useful annual scorecard looks like this: total marketing spend by channel, total bookings attributed to each channel, revenue per channel, cost per acquisition per channel, and overall ROI. Run this calculation every January for the prior year. It doesn’t need to be fancy. A Google Sheet with five columns works. The point is consistency year over year so you can spot trends and catch declining channels before they drain your budget for a full season.
Customer lifetime value changes everything
A first-time customer who books a $200 guided hike might seem like a low-ROI acquisition if you spent $80 in ads to get them. That’s technically a 150% ROI on the first transaction. Not bad, but not exciting.
Now consider that customer books twice more over three years and refers two friends. Industry data suggests customer lifetime value in travel ranges from $500 to $14,000 depending on rebooking rates and referrals. If that $200 first booking turns into $1,400 over three years, your real ROI on that $80 acquisition cost is 1,650%.
This is why measuring ROI on a single transaction is misleading. Track repeat bookings. Tag returning customers in your booking platform. Build a simple spreadsheet that follows first-time customers over 12-24 months. You’ll almost certainly find that your best marketing channel isn’t the one with the lowest first-booking acquisition cost. It’s the one that brings customers who come back.
Start with one channel this week
You don’t need a perfect measurement system. You need a starting point. Pick one marketing channel, set up proper tracking for it this week, and measure its ROI over the next 90 days.
If you already run Google Ads, connect them to GA4 and set up booking conversion tracking. If your biggest investment is content, set up conversion tracking in GA4 and watch organic traffic-to-booking paths over a quarter. If email is your workhorse, add UTMs to every link in your next three sends and tally the results.
The outdoor businesses that grow fastest aren’t the ones spending the most on marketing. They’re the ones who know exactly what each dollar produces, and they reallocate ruthlessly based on the numbers.


