Rental Income Calculator for Property
Estimate your gross and net rental income. Enter your room count, nightly rate, occupancy, and period — and optionally deduct operating expenses to see net profit.
Page last updated: 23 March 2026
Understanding your rental income
Gross income = Rooms × Nightly Rate × Occupancy % × Days. This is your revenue before any expenses.
Net income = Gross − Operating Expenses. Typical operating expenses for a boutique property or villa run 25–35% of gross revenue, covering staff, utilities, maintenance, and cleaning.
A healthy net rental yield for a short-term holiday property is 6–12% annually on the property value. Properties in high-demand leisure locations (coastal areas, mountain resorts, heritage towns) tend to sit at the higher end.
Typical operating expense breakdown for boutique properties
Use these benchmarks to set your expense % slider above:
Total operating expenses typically range 25–40% of gross revenue. Properties with high OTA dependence sit at the upper end.
How OTA fees affect your rental income
Listing on OTAs dramatically increases occupancy, but the commission costs are significant. Typical rates:
Strategy: Use OTAs to fill occupancy gaps and build reviews early on. As you accumulate repeat guests, shift bookings to direct channels (WhatsApp, phone) to capture the 15–20% you'd otherwise pay in commission.
What is a good rental yield for a short-term property?
Net rental yield = (Annual Net Income ÷ Property Value) × 100. For short-term holiday rentals globally:
Short-term holiday rentals consistently outperform long-term residential rentals in yield — often by 3–5x — but require active management. Professional tools like Chakrio reduce the management overhead significantly.
Want your actual booking data in one place?
Chakrio auto-records every booking your property receives via chatbot — so you can track real revenue, not estimates.
Automate Your Booking Records →Want Chakrio to handle all of this automatically?
Stop doing this manually.
Chakrio auto-records every booking, expense, and payment via a simple WhatsApp or Telegram message — and your dashboard stays updated in real time.