Gestión13 min read

The 15 Metrics Every Vacation Rental Manager Must Track

I've seen managers with 30 properties who can't tell you their ADR. Managers who bill 400,000 euros a year but have no idea of their real net margin per property. Managers who invest 2,000 euros a month in Google Ads but have never calculated their customer acquisition cost.

Operating without metrics is like driving with your eyes closed. You might get lucky for a while, but sooner or later you'll crash.

This article is not an academic list. It's the minimum dashboard you need to make informed decisions, identify problems before they become crises, and know exactly where the money is in your business.

Occupancy metrics

1. Occupancy rate (%)

What it measures: the percentage of nights booked out of available nights in a period.

Formula:

Occupancy rate = (Nights booked / Nights available) × 100

Important nuance: nights blocked for maintenance, personal use, or legal restrictions should be excluded from the denominator. If you have 30 nights in a month, block 5 for renovation, and book 20, your occupancy is not 66.7% (20/30), but 80% (20/25).

Benchmarks by property type (annual average):

TypeAverage occupancy Spain
Urban apartment65-80%
Coastal apartment55-70% (strong seasonality)
Rural house35-50%
Premium villa45-60%
Tourist center apartment (Barcelona, Madrid)75-85%

Warning signs: occupancy below 50% annual average indicates pricing, positioning, or product problems. Occupancy above 90% sustained suggests you're selling too cheap.

2. ADR (Average Daily Rate)

What it measures: the average revenue per booked night.

Formula:

ADR = Total accommodation revenue / Nights booked

Example: if you bill €8,500 in a month with 85 booked nights, your ADR is €100.

Important: don't include revenue from extras (cleaning, early check-in, additional services) in the calculation. ADR should reflect only the accommodation price so you can compare with the market.

How to use it: ADR in isolation doesn't say much. Its value is in comparison: your ADR vs competitors (use AirDNA, Mashvisor, or manual analysis), your ADR this month vs same month last year, and your ADR by day of the week (Friday-Saturday should be 20-40% higher than Tuesday-Wednesday).

3. RevPAR (Revenue Per Available Room)

What it measures: the revenue generated per available night, combining occupancy and rate.

Formula:

RevPAR = ADR × Occupancy rate

or:

RevPAR = Total revenue / Nights available

Example: ADR of €100 with 75% occupancy = RevPAR of €75. ADR of €120 with 60% occupancy = RevPAR of €72.

Why it's the king metric: RevPAR captures the balance between price and occupancy. It tells you whether it's better to sell cheaper with more occupancy or more expensive with less occupancy. A manager who raises prices by 15% but loses 20% occupancy has lowered their RevPAR. Bad decision. A manager who raises prices by 15% and only loses 5% occupancy has raised their RevPAR. Good decision.

Benchmark: a RevPAR of €70-90 on the Mediterranean coast and €80-110 in capital cities is competitive in 2026.

4. Average length of stay

What it measures: how many nights each guest stays on average.

Formula:

Average length = Total nights booked / Number of bookings

Why it matters: longer stays mean less turnover, lower cleaning costs between bookings, less operational wear, and fewer unproductive gaps. A property with an average stay of 5 nights is significantly more operationally profitable than one with an average of 2 nights.

Action lever: if your average stay is below 3 nights, consider implementing a minimum stay of 2-3 nights (except for last-minute), more aggressive weekly discounts (15-20%), and pricing that disincentivizes 1-night stays (higher first-night rate).

Financial metrics

5. GOP (Gross Operating Profit)

What it measures: what's left after subtracting all direct operational costs.

Formula:

GOP = Total revenue - Direct operational costs

Direct operational costs include:

  • Cleaning (€15-25 per turnover in a standard apartment)
  • Laundry (€3-8 per booking if outsourced)
  • Amenities and consumables (€2-5 per booking)
  • OTA commissions (3-18% depending on channel)
  • Payment gateway commissions (1.5-2.5%)
  • Recurring maintenance (minor repairs, replacements)
  • Utilities (electricity, water, gas, internet) proportionally

Not included: property rent, mortgage, depreciation, your salary as manager, marketing, software tools. Those go into net margin.

Benchmark: a GOP of 55-70% of revenue is healthy. If you're below 50%, your operational costs are out of control. Review cleaning (usually the largest operational cost) and channel commissions.

6. Cost per booking (by channel)

What it measures: how much it costs you to generate each booking on each distribution channel.

Formula:

Cost per booking = (Commissions + channel marketing costs) / Number of bookings from channel

Real example for an apartment with €450 average booking:

ChannelCommissionMarketingCost per booking
Airbnb€13.50 (3% host)€0€13.50
Booking.com€67.50 (15%)€0€67.50
Own website€9 (2% Stripe)€25 (portion of ad spend)€34

Important: Airbnb's cost appears low because the 3% host fee doesn't reflect the total cost. The guest pays an additional 14-16%, which means your effective price on Airbnb must be 14-16% lower than what the guest sees. If you raise the price to compensate, you lose competitiveness.

To calculate the real comparable cost, use:

Real Airbnb cost = Price the guest pays - What you receive

If the guest pays €520 and you receive €436, the real cost is €84 per booking, not €13.50.

7. Net margin per property

What it measures: the real profit after ALL costs, including fixed ones.

Formula:

Net margin = Revenue - Operational costs - Fixed costs - Management costs

Fixed costs to include:

  • Rent to the owner or mortgage payment
  • Property tax and municipal fees (proportionally)
  • Property insurance
  • Community fees
  • Tourist license (amortized)
  • Software tools (PMS, channel manager, pricing) prorated per property

Your time is also a cost. If you spend 3 hours per week managing a property and value your time at €25/hour, that's €300/month you should include. If you don't, you're artificially inflating your margin.

Benchmark: a net margin of 20-35% on revenue is typical for professional managers (not owners). If an owner manages their own property without rental cost, margins of 50-65% are viable.

Key action: calculate this per property. There are always properties that drag down the average. If a property yields an 8% net margin, consider whether it's worth the effort or if those resources would be better invested in acquiring a more profitable property.

8. Revenue percentage by channel

What it measures: the diversification of your business and your level of dependency on each platform.

Formula:

Channel % = (Channel revenue / Total revenue) × 100

Healthy distribution:

  • No single channel should exceed 50% of your revenue
  • Direct channel (website): minimum target 20%, ideal 30-40%
  • At least 2 active OTAs besides the direct channel

Real risk: in 2023, Airbnb changed its search algorithm and managers who depended 80%+ saw their occupancy drop 30% in weeks. Without diversification, an algorithm change, an account suspension, or a policy change can put your entire business at risk.

Marketing metrics

9. CAC (Customer Acquisition Cost)

What it measures: how much you invest in acquiring a new guest.

Formula:

CAC = Total marketing and sales spend / Number of new guests acquired

Key difference from cost per booking: CAC refers to NEW customers. If a guest returns, their second booking has no CAC (or a much lower CAC if you acquire them through email marketing).

Benchmark: a CAC of €15-40 is reasonable for vacation rental in Spain. If it exceeds €60, your marketing strategy needs review.

How to reduce it: CAC drops dramatically with loyalty. If your repeat rate is 20%, one-fifth of your bookings have near-zero CAC, which significantly lowers the average.

10. Website conversion rate

What it measures: the percentage of your website visitors who complete a booking.

Formula:

Conversion rate = (Completed bookings / Unique visitors) × 100

Benchmark: the average conversion rate on vacation rental websites is 1-3%. If you're below 0.8%, your website has a problem (speed, design, booking process, trust). If you're above 4%, you're doing great.

Factors that improve it: loading speed (every extra second reduces conversion by 7% according to Google), booking process in 3 steps or fewer, professional photos, visible reviews, clear prices without hidden costs, secure payment with visible gateway logo, and a flawless mobile version (65-70% of traffic is mobile).

11. Organic vs paid traffic

What it measures: where your visitors come from and how much each source costs you.

How to measure it: Google Analytics 4 (free). Configure channels: organic (SEO), paid (Google Ads, Meta Ads), direct (direct URL, bookmarks), referral (links from other websites), email, social media.

Target distribution at 12 months:

Channel% trafficCost per visit
Organic (SEO)35-45%€0 (excluding content cost)
Paid (Ads)20-30%€0.30-1.50
Direct15-25%€0
Email5-10%~€0
Social5-10%Variable

The long-term goal is for organic to surpass paid. Every percentage point you migrate from paid to organic reduces your CAC.

12. Guest repeat rate

What it measures: the percentage of guests who book again.

Formula:

Repeat rate = (Returning guests / Total unique guests) × 100

Benchmark: 10-15% is the industry average. 20%+ indicates excellent product and good loyalty strategy. Below 8% suggests you're not capturing data or not doing post-stay follow-up.

It's the most undervalued metric. Acquiring a new customer costs 5-7 times more than retaining an existing one. A returning guest has no CAC, doesn't need OTA commission (books direct), already knows the property (fewer pre-booking inquiries), leaves better reviews, and is more tolerant of minor issues.

Operational metrics

13. Average response time

What it measures: how long it takes you to respond to guest inquiries and messages.

How to measure it: Airbnb and Booking give you this directly in the dashboard. For your website and WhatsApp, measure manually or use tools like Duve or Guesty that track response times.

Benchmark:

  • Under 1 hour: excellent (Airbnb rewards with Superhost)
  • 1-3 hours: acceptable
  • 3-12 hours: detrimental (you lose bookings)
  • Over 12 hours: critical (the guest has already booked elsewhere)

Airbnb data: hosts who respond within 1 hour are 25% more likely to receive the booking than those who take over 12 hours. Airbnb's algorithm actively penalizes slow response times, lowering your position in search results.

14. Average review rating

What it measures: the perceived satisfaction of your guests.

Target: 4.7+ on Airbnb (Superhost requirement), 8.5+ on Booking.com (for excellence badge).

The breakdown that matters: don't just look at the overall score. Analyze the sub-criteria:

  • Cleanliness (the most decisive for the traveler)
  • Communication
  • Location (you can't change it, but you can manage expectations)
  • Value for money
  • Check-in

If your overall score is 4.6 but cleanliness is at 4.3, that's your priority. Improving cleanliness will raise the overall score faster than any other action.

Action with low reviews: every review below 4 stars should be analyzed. Classify them: product issue (uncomfortable bed, noise), operational issue (poor cleaning, complicated check-in), mismatched expectations (photos don't reflect reality), or difficult guest. The first three are actionable. The fourth is inevitable but rare if your guest screening works.

15. Average ticket with extras (upselling)

What it measures: how much additional revenue you generate per booking through extra services.

Formula:

Average extras ticket = Revenue from extras / Total bookings

Benchmark: €15-40 average extra ticket is realistic for most managers. Managers with mature upselling programs (early check-in, late checkout, experiences, transfers) reach €50-80.

How to improve it: automate the extras offer in the pre-stay email. 70% of upselling happens between booking and arrival, not during the stay. If you're not sending an email 48-72h before offering extras, you're leaving money on the table.

The minimum dashboard you need

You don't need a sophisticated BI tool. A well-structured Google Sheets can monitor all 15 metrics. Here's the recommended structure:

Tab 1: Monthly view by property

  • Columns: Property | Nights available | Nights booked | Occupancy % | Accommodation revenue | ADR | RevPAR | Extras revenue | GOP | Net margin

Tab 2: Channels

  • Columns: Channel | Bookings | Revenue | % of total | Cost per booking | Total commissions

Tab 3: Marketing

  • Columns: Source | Website visits | Bookings | Conversion % | Spend | CAC | New vs returning guests

Tab 4: Operations

  • Columns: Property | Average rating | Average response time | Incidents | Reviews received | Reviews < 4 stars

Review frequency

Not all metrics need to be reviewed at the same frequency. Here's a practical calendar:

Daily (2 minutes):

  • Message response time
  • New reviews received
  • Occupancy for the next 7 days

Weekly (15 minutes):

  • Occupancy rate by property (next month)
  • ADR vs competition
  • Bookings by channel this week
  • Average extras ticket

Monthly (1 hour):

  • All 15 dashboard metrics
  • RevPAR by property
  • GOP and net margin
  • CAC and website conversion rate
  • Revenue % by channel
  • Repeat rate (cumulative)

Quarterly (2 hours):

  • Trend analysis: each metric vs previous quarter and vs same quarter last year
  • Identify properties dragging down the average
  • Review market benchmarks (AirDNA, industry data)
  • Strategic decisions: portfolio adjustments, marketing investment, operational changes

Metrics are not an end in themselves. They're the compass that tells you if you're heading in the right direction. A manager who monitors their 15 key metrics and acts on them consistently is building a business. One who doesn't is playing the lottery.