Revenue Analytics & OTA Fee Tracking
Revenue Analytics & OTA Fee Tracking
Tier: Business ๐ผ
Time: 10 minutes to understand
Prerequisites: Business plan, booking data imported
Overview
Revenue Analytics is your financial command center for understanding the true profitability of your vacation rental business. Track total booking value, calculate OTA fees saved through direct bookings, measure guest lifetime value, and attribute revenue to specific marketing campaigns.
Key Benefits:
- ๐ฐ Real-Time Revenue Tracking - See booking value as it comes in
- ๐ธ OTA Fee Savings Calculator - Quantify what you save on direct bookings
- ๐ Guest Lifetime Value - Identify your most valuable repeat guests
- ๐ Campaign ROI - Know which marketing efforts drive bookings
- ๐ Property Performance - Compare revenue across your portfolio
- ๐ก Revenue Opportunities - AI-identified upsell and cross-sell chances
Accessing Revenue Analytics
From Dashboard
- Navigate to Analytics in sidebar
- Click "Real-Time Revenue" card in Advanced Analytics section
- Revenue dashboard loads
From Properties
- Go to Properties โ Select property
- View revenue widget on property page
- Click "View Details" for full revenue dashboard
Direct Navigation
Visit: /dashboard/analytics/revenue
Understanding Revenue Metrics
Total Booking Value
What It Measures: The total value of all bookings (past, current, and future)
Breakdown:
- Past - Completed stays
- Current - Guests currently in your property
- Future - Upcoming reservations
Example:
Total Booking Value: $127,450
Past (Jan-Oct): $89,200
Current (Nov stays): $12,500
Future (Dec-Feb): $25,750
Average Booking Value: $850
Total Bookings: 150
OTA Fees Saved
How It's Calculated:
For Direct Bookings:
Fee Saved = Booking Value ร Platform Commission Rate
Platform Rates:
- Airbnb: 15%
- Booking.com: 15%
- VRBO: 10%
- Direct: 0%
Example:
$5,000 direct booking vs Airbnb:
Saved: $5,000 ร 15% = $750
Your Total Savings:
Direct Bookings: 45 ($38,250 value)
OTA Fees Avoided: $5,737
Breakdown:
- If booked via Airbnb: $5,737 in fees
- If booked via Booking.com: $5,737 in fees
- If booked via VRBO: $3,825 in fees
- Booked Direct: $0 in fees
Net Savings: $5,737 ๐ฐ
ROI on GuestLoop:
Annual GuestLoop Cost: $948 ($79/mo ร 12)
OTA Fees Saved: $5,737
Net Savings: $4,789
ROI: 505% โ
Payback Period: 2 months
Revenue Per Available Night (RevPAN)
What It Measures: Average revenue per night (regardless of occupancy)
Formula:
RevPAN = Total Revenue รท Total Available Nights
Example:
Total Revenue: $45,000
Available Nights: 365
RevPAN: $123/night
Occupancy: 75%
Actual Nightly Rate: $164
RevPAN: $123 (includes empty nights)
Why It Matters:
- More accurate than average nightly rate
- Accounts for vacancy
- Better for comparing properties
Guest Lifetime Value (LTV)
What It Measures: Total revenue generated by each guest across all bookings
Calculation:
Guest LTV = Sum of all booking values from guest
Example Guest:
1st Stay (June 2024): $1,200
2nd Stay (Dec 2024): $1,400
3rd Stay (Feb 2025): $1,100
LTV: $3,700
Average per stay: $1,233
Rebooking rate: Guest returned 2x
Top Guests by LTV:
1. Sarah M. - $8,500 (5 stays)
2. John K. - $6,200 (3 stays)
3. Lisa P. - $5,800 (4 stays)
4. Mike T. - $4,900 (2 stays)
5. Emma R. - $4,500 (3 stays)
๐ก These 5 guests = $29,900 (23% of revenue)
Insight: VIP program for repeat bookers
could increase retention
Revenue Dashboard Widgets
Live Revenue Widget
Real-Time Metrics:
- Today's bookings: Value of bookings made today
- This week: Rolling 7-day booking value
- This month: Month-to-date revenue
- This year: Year-to-date revenue
Comparisons:
- vs Last Period (week/month/year)
- vs Same Period Last Year
- Trend arrows (up/down)
Example:
This Month: $12,450
Last Month: $10,200
Change: +22% โ
Same Month Last Year: $9,800
YoY Growth: +27% โ
Property Performance Leaderboard
Rankings:
- Property name
- Total revenue (selected period)
- Number of bookings
- Average booking value
- Revenue change vs last period
Example:
Top 3 Properties (Last 30 Days):
1. ๐ฅ Beachfront Villa
Revenue: $15,450
Bookings: 12
Avg: $1,287
Change: +18% โ
2. ๐ฅ Mountain Cabin
Revenue: $12,800
Bookings: 16
Avg: $800
Change: +5% โ
3. ๐ฅ Downtown Loft
Revenue: $11,200
Bookings: 22
Avg: $509
Change: -3% โ
Direct vs OTA Revenue
Pie Chart Breakdown:
Direct Bookings: 45% ($38,250)
Airbnb: 30% ($25,500)
Booking.com: 15% ($12,750)
VRBO: 10% ($8,500)
Direct Booking Rate: 45%
Industry Average: 25-30%
Status: Above Average โ
Goal: Increase direct to 55%
Action: Run email campaign to past OTA guests
Campaign Attribution
Which campaigns drive bookings?
Email Campaigns:
"Summer 2025 Early Bird" โ $18,500 (12 bookings)
"Return Guest Discount" โ $12,400 (8 bookings)
"Last-Minute Fall Deal" โ $6,700 (5 bookings)
Social Media:
Instagram posts โ $4,200 (3 bookings)
Facebook ads โ $2,800 (2 bookings)
Referrals:
Guest referrals โ $9,100 (6 bookings)
Total Attributed: $53,700 (36 bookings)
Unattributed: $73,750 (114 bookings)
๐ก Improve tracking with UTM parameters
Revenue Forecast
AI-Powered Predictions:
Next 30 Days Forecast:
Expected Bookings: 18-22
Expected Revenue: $15,200 - $18,900
Confidence: 78%
Factors:
- Historical booking pace
- Seasonal patterns
- Current pipeline
- Local events
- Market trends
Action Items:
โ ๏ธ June 15-20: Only 40% booked (below pace)
โ
July 4th weekend: 100% booked
๐ก Aug 10-15: High demand period, consider price increase
Revenue Opportunities Dashboard
High-Value Guest Identification
Who to target for rebooking:
Guests Likely to Rebook (90+ Days Since Stay):
1. Mike & Sarah T.
Last Stay: 120 days ago
LTV: $4,900 (2 stays)
Rebooking Probability: 78%
Action: Send personalized email with 15% off
2. The Johnson Family
Last Stay: 150 days ago
LTV: $6,200 (3 stays)
Rebooking Probability: 85%
Action: VIP offer + early check-in
3. Emma Rodriguez
Last Stay: 95 days ago
LTV: $3,700 (2 stays)
Rebooking Probability: 65%
Action: Share new amenities + 10% off
Upsell Opportunities
Revenue left on the table:
Potential Upsell Revenue: $12,400/year
Opportunities:
1. Early Check-In ($50/booking)
- 45% of guests request early check-in
- Currently free
- Potential: +$6,750/year
2. Late Checkout ($40/booking)
- 38% of guests request late checkout
- Currently free
- Potential: +$4,560/year
3. Pet Fee ($75/booking)
- 5% of guests bring pets
- Currently free
- Potential: +$1,125/year
๐ก Implement gradual ly to avoid guest friction
Gap Analysis
Vacancy periods to fill:
High-Opportunity Gaps:
March 15-20 (5 nights):
- Historical occupancy: 65%
- Currently: 0% booked
- Days out: 45
- Action: Flash sale, 20% off, minimum 3 nights
May 5-10 (5 nights):
- Historical occupancy: 80%
- Currently: 40% booked
- Days out: 120
- Action: Email campaign to past May guests
October 10-15 (5 nights):
- Historical occupancy: 55%
- Currently: 0% booked
- Days out: 240
- Action: Target fall foliage travelers
Exporting Revenue Data
Export Options
CSV Export:
-
Click "Export Revenue Data" button
-
Select date range
-
Choose data to include:
- โ Bookings with values
- โ Guest information
- โ Property breakdown
- โ Campaign attribution
- โ OTA fee calculations
-
Download CSV file
PDF Report:
-
Click "Generate PDF Report"
-
Select date range and properties
-
Choose report sections:
- Executive summary
- Revenue charts
- Property performance
- Guest LTV analysis
- Campaign ROI
-
Download professional PDF report
-
Share with accountant, investors, or partners
Accounting Integration:
- QuickBooks export format
- Xero export format
- FreshBooks export format
Revenue Alerts
Set Up Notifications
Alert Types:
1. Revenue Milestones:
โ
$10,000 monthly revenue reached
โ
$100,000 annual revenue reached
โ
Record-breaking month
2. Booking Pace Alerts:
โ ๏ธ Booking pace 20% below last year
โ ๏ธ No bookings in 7 days
โ
Booking surge detected
3. Direct Booking Wins:
๐ Direct booking saved $150 in OTA fees
๐ 50% direct booking rate achieved this month
4. Guest Value Alerts:
๐ Guest reached $5,000+ LTV
๐ New repeat guest (3+ stays)
Notification Methods:
- Email digest (daily/weekly)
- Push notifications (immediate)
- SMS alerts (high priority only)
- Slack notifications (team channel)
Measuring Success
Key Performance Indicators (KPIs)
Revenue KPIs:
- Total Booking Value - Target: YoY growth of 15-25%
- RevPAN - Target: Increase 10% year over year
- Average Booking Value - Target: $800-1,200+ depending on market
Efficiency KPIs:
- Direct Booking Rate - Target: 40-60%
- OTA Fees Saved - Target: 3-5x GuestLoop subscription cost
- Campaign ROI - Target: 5:1 or better (spend $1, earn $5)
Guest KPIs:
- Guest LTV - Target: $2,000+ per guest
- Rebooking Rate - Target: 15-25%
- Average Stays Per Guest - Target: 1.5-2+
Benchmarks
Industry Averages:
Your Property vs Industry:
Revenue Per Available Night:
You: $145
Industry: $118
Status: Above Average (+23%) โ
Direct Booking Rate:
You: 45%
Industry: 28%
Status: Excellent (+17 pts) โ
Guest Rebooking Rate:
You: 18%
Industry: 12%
Status: Above Average (+6 pts) โ
OTA Commission Paid:
You: 8.5% of total revenue
Industry: 15.2% of total revenue
Status: Saving 6.7 pts โ
Tips for Maximizing Revenue
Do's โ
- Track every booking source - Use unique links/codes for attribution
- Focus on direct bookings - 3-5x ROI vs OTA bookings
- Nurture repeat guests - LTV is 3-4x higher than one-time guests
- Use data to make decisions - Don't guess at pricing or marketing
- Set up revenue alerts - Catch issues early
- Export data monthly - Share with accountant, track trends
- Test price changes - Small increases can significantly impact revenue
Don'ts โ
- Don't ignore OTA fees - They add up to thousands per year
- Don't treat all guests the same - VIPs deserve special treatment
- Don't skip attribution tracking - You need to know what works
- Don't forget about upsells - Early check-in, late checkout add up
- Don't rely on vanity metrics - Occupancy doesn't equal profit
- Don't ignore seasonality - Plan for high/low demand periods
Troubleshooting & FAQs
"My revenue numbers seem wrong"
Common Issues:
-
Missing bookings:
- Solution: Import all bookings via CSV or integrations
-
Wrong booking values:
- Solution: Edit bookings to include correct total value
-
OTA fees not calculating:
- Solution: Ensure "Booking Source" is set correctly (Airbnb, Booking.com, etc.)
-
Future bookings not counting:
- Solution: Check date filter - ensure "Future" bookings are included
"Campaign attribution not working"
Requirements for Attribution:
- Campaign must be sent via GuestLoop - External campaigns can't be tracked
- Guest must click link in campaign - Direct bookings without click aren't attributed
- Booking must happen within 90 days - Attribution window
Improve Attribution:
- Use unique booking links per campaign
- Add UTM parameters to all links
- Track manually for phone/offline bookings
"Export missing data"
Solutions:
- Check date range (may be too narrow)
- Ensure all properties selected
- Verify booking data is complete
- Try CSV format if PDF fails
What's Next?
Now that you understand your revenue:
- โ Use Market Intelligence - Optimize pricing based on market data
- โ Create Targeted Campaigns - Drive more direct bookings
- โ View Advanced Analytics - Deep dive into guest behavior
Need Help?
- Business Plan Support: support@guestloop.com (Priority response within 4 hours)
- Revenue Strategy Consultation: Available for Business plan users
- Video Tutorial: Watch: Understanding Revenue Analytics
- Accounting Integration Help: Export Guide
Track every dollar | Calculate true ROI | Maximize profitability | Business plan exclusive
Need More Help?
Can't find what you're looking for? Our support team is here to help!
Contact Support โ