Runs in your browser

Seasonality calculator

Estimate revenue and net income for up to 12 months or a few seasons you name, then see the annual effect of changing one period's rate or occupancy.

What you type stays on this device. Opening this page, and getting a result, adds an anonymous count. That count does not include the values you type.

Inputs stay on this device

Type a nightly rate, an occupancy, and the nights available for each month, or for a few seasons you name. Add the monthly fixed costs, the cleaning and supplies you pay per stay, and a platform fee percent. All of those start at zero. Runs in your browser. Nothing is uploaded. A guest may not book the nights or pay the rate. This is a planning estimate, not financial, tax, legal, or pricing advice.

Periods and fee

Every amount starts at zero. A zero is an empty assumption, not a suggested rate or occupancy. The result uses only the estimates you type.

This changes labels only; it does not convert exchange rates.

How to split the year

Months are single months. Seasons are stretches you define, each with a month count. This page does not suggest which months to group.

Unit: percent of nightly revenue.

The percent kept from nightly revenue. It starts at zero. This page does not fill in a published fee.

Month 1

Optional. A label for this period. It does not change the math, and this page does not suggest a name.

Unit: USD per booked night.

The nightly amount you expect to charge. Your figure.

Unit: percent of nights available.

Your expected share of the nights available. A zero is an empty assumption, not a usual occupancy.

Unit: nights that can be booked.

Nights the listing can be booked this month. At most 31, the longest calendar month, not a suggested length.

Unit: USD per month.

Cash you pay this month whether or not it is booked, such as rent, insurance, or utilities you type.

Unit: USD per stay.

What you pay to clean a stay. This is a cost, not a guest fee, and it is not added to revenue.

Unit: USD per stay.

Supplies you pay for each stay. A monthly supply budget belongs in fixed costs instead.

Unit: nights per stay.

Used only to count stays. Leave this at zero when cleaning and supplies are zero. The page does not assume a stay length.

One period stays on the page so the form has a place to type. Its amounts can stay at zero.

Add another month when you have a rate and an occupancy for it. Amounts you leave at zero stay empty.

What-if

Change one period's nightly rate or occupancy by a percent you type, and see the difference in the total. A zero change leaves that period as entered. This is not a forecast.

Unit: percent change.

10 means 10% higher. -10 means 10% lower. Zero leaves the period as entered.

Net income for 1 month: $0.00. Net income for 1 month is $0.00. Nothing is entered yet. A zero is an empty assumption, not a suggested rate or occupancy.

Net income for 1 month

$0.00

Net income for 1 month is $0.00. Nothing is entered yet. A zero is an empty assumption, not a suggested rate or occupancy.

These results use only the estimates on this page. They are not a market rate, a typical occupancy, or a seasonal curve.

Revenue
$0.00
Platform fees
$0.00
Per-stay costs
$0.00
Fixed costs
$0.00
Net income
$0.00
What-if revenue change
$0.00
What-if net income change
$0.00

Each period

One period is on the page, so there is no higher or lower month.

  • Month 1

    Revenue $0.00. Net income $0.00. Booked nights 0. Stays 0.

What-if

A 0% change leaves Month 1 as entered. Annual revenue does not change. Annual net income does not change.

These amounts stay on this page. For one year at a single rate and occupancy, use the ROI calculator. The nightly price calculator solves a nightly rate from costs and a fee you enter. The short-term versus long-term calculator compares two scenarios you describe. The break-even calculator estimates how long an upfront amount takes to recover. None of those pages receive the figures from this one. Airbnb seasonal pricing with your own numbers counts booked nights and nightly revenue in seasons you choose, including Friday and Saturday, then prices each slice from costs you pay. The window there is made up. How to calculate your Airbnb occupancy rate, ADR and RevPAR shows booked nights divided by nights available. The calendar there is made up. How to set an Airbnb nightly price from your costs builds a rate from costs you enter. How to estimate Airbnb ROI and break-even walks through property-level return with an illustrative example. Airbnb vs long-term rental: how to compare them with your own numbers compares a short stay with a lease. How to Calculate Short-Term Rental ROI covers cash invested for a property.

Method

What the result means

Core formula

booked nights = nights available × occupancy; revenue = nightly rate × booked nights; net = revenue − platform fee − (cleaning + supplies) × stays − monthly fixed costs × months
  • Each period is one month, or a season with a month count from 1 to 12. Booked nights are the nights available times the occupancy rate. Revenue is the nightly rate times those booked nights. Money is clamped at zero, then rounded half up to the nearest hundredth.
  • The platform fee is the percent you enter, applied to that nightly revenue. It starts at zero. A percent above 100 is treated as 100. Cleaning and supplies are costs per stay, not guest fees, and they are not added to revenue. Stays are booked nights divided by the average nights per stay. If that length is zero and either cost is above zero, the net is unavailable and nothing is divided by zero.
  • Fixed costs are the monthly amount times the months in the period. One month uses the amount once. Net income is revenue minus the platform fee, the per-stay costs, and the fixed costs. The annual total adds the periods on the page. It is called annual when those periods cover 12 months. A longer span has no annual total.
  • Nights available above 31 per month make that period unavailable. 31 is the longest calendar month, not a suggested length. The page does not lower the count. Months mode keeps the first 12 periods. Seasons mode keeps the first 6.
  • The what-if replaces one period's nightly rate or occupancy with that figure changed by the percent you type, then subtracts the original total from the new total. A change that would push occupancy outside 0% to 100%, or a rate below zero, is not applied. A zero rate stays zero. The other periods stay as entered.

Planning estimate. These figures are not financial, tax, legal, or market advice. Test a conservative scenario and verify important assumptions yourself.

Questions

Before you use the result

Does this use market rates or a typical seasonal pattern?

No. Every rate, occupancy, night count, and cost starts at zero. A zero is an empty assumption, not a suggested rate. The tool does not look up listings, calendars, or a seasonal curve, and it does not fill in a platform fee.

How is revenue calculated?

Booked nights are the nights available times the occupancy you enter. Revenue is the nightly rate times those booked nights. It is nightly revenue only. A cleaning amount on this page is a cost you pay, not a fee the guest pays, so it is not added to revenue.

How is net income calculated?

Net income subtracts three things from revenue: the platform fee percent times that revenue, cleaning plus supplies times the number of stays, and monthly fixed costs times the months in the period. Stays are booked nights divided by the average nights per stay you enter. Income tax is not calculated. You can put a mortgage or another monthly bill in fixed costs if you want it in the net.

What does the what-if change?

It changes one period, either the nightly rate or the occupancy, by the percent you type. 10 means 10% higher and -10 means 10% lower. The annual effect is the new total minus the total before that change. Other periods stay as entered. A change that would put occupancy outside 0% to 100%, or a rate below zero, is not applied.

Why is net income missing for a period?

A cleaning or supplies cost needs an average nights-per-stay figure before those costs can be counted. When that length is zero, the page does not divide by zero and the net stays unavailable. Revenue is still shown. A period is also left out of the annual total when its nights available are above 31 per month, or when the periods together cover more than 12 months.

Can I use another currency?

Yes. Choose USD, EUR, GBP, CAD, AUD, or DOP, then enter every amount in that currency. The selector changes labels and formatting only. It does not convert exchange rates.

Try another tool

Related guides