
Short-term rental revenue is easy to overestimate when it is averaged too early. A property that looks strong in July can look very different in November. A headline nightly rate can hide empty nights, cleaning costs, platform fees, utilities, maintenance, and fixed costs that continue even when bookings slow down.
That is why I prefer modelling short-term rental income by season rather than trusting one average month. High season, shoulder season, and low season can each have different occupancy, nightly rates, fees, and costs. Once those are visible, the revenue picture becomes less flattering but much more useful.
The Short-Term Rental Seasonality Calculator helps estimate seasonal revenue, occupancy, fees, costs, and net income from manual assumptions. It complements broader property tools such as the True Buy-to-Let ROI Calculator, but it focuses on seasonal short-term rental operations.
One average monthly number hides too much
A single average can be useful for a quick summary, but it hides the shape of the year. If a property earns most of its revenue in a few peak months, the average may make the quieter months look safer than they are.
Seasonality matters because costs and revenue do not always move together. Fixed costs continue in low season. Cleaning costs may track bookings. Utilities may change with occupancy and weather. Platform fees usually follow booking revenue.
Separate high, shoulder, and low seasons
High season is when demand, nightly rate, and occupancy are strongest. Shoulder season is the middle ground: some demand, but often more price sensitivity. Low season is where empty nights and lower rates test the business model.
Do not force all months into the same assumption. If summer occupancy is 80% and winter occupancy is 30%, the average is not the story. The spread is the story.
Occupancy is the first pressure point
Occupancy turns available nights into booked nights. A 100 nightly rate at 90% occupancy is very different from the same rate at 35% occupancy. Occupancy also affects cleaning turns, wear, utilities, and guest communication.
Use realistic occupancy by season. If you do not have your own history, treat early numbers as assumptions, not evidence. Local events, school holidays, weather, access, and competition can all change demand.
Nightly rate should be seasonal too
Nightly rate often rises in peak season and falls in quieter periods. Modelling one rate across the whole year can make low season look stronger than it is or high season weaker than it could be.
Use separate rates for each season if possible. Then check whether lower off-season pricing still covers costs. A booking that fills a night but contributes little after fees and cleaning may not help as much as the calendar suggests.
Fees and cleaning change gross revenue into net income
Gross revenue is only the start. Platform fees, payment fees, cleaning costs, supplies, utilities, maintenance, management fees, and local operating costs can all reduce the amount kept.
Cleaning is especially important because it may be charged per stay rather than per night. A month with many short stays can have more cleaning cost than a month with fewer longer bookings.
Fixed costs continue in low season
Mortgage payments, rent, insurance, subscriptions, broadband, safety checks, licenses where applicable, and some maintenance costs may continue whether guests book or not. This is why low-season modelling matters.
A property can look profitable in peak season and still struggle across the year if fixed costs are high and quiet months are weak. Net income by season shows where the pressure sits.
A worked example
Suppose high season has 90 nights, 75% occupancy, and a 140 nightly rate. That is about 67.5 booked nights and 9,450 gross revenue. Shoulder season might have 120 nights, 50% occupancy, and a 105 rate, giving 6,300 gross revenue. Low season might have 155 nights, 25% occupancy, and an 80 rate, giving 3,100 gross revenue.
Before costs, the total looks like 18,850. After platform fees, cleaning, utilities, maintenance, and fixed costs, the net may be much lower. The useful part is seeing which season contributes and which season drains cash.
Use scenarios, not certainty
Run a cautious, base, and optimistic view. In the cautious view, reduce occupancy and rate. In the optimistic view, increase them only where there is a realistic reason. This helps avoid building a plan that only works if every assumption is kind.
Seasonal rental income is not live-data forecasting. It is assumption testing. The more honest the assumptions, the more useful the result.
Operational checks before relying on the model
Check whether costs are per night, per stay, per month, or per year. Check whether cleaning is paid by the guest, absorbed by the owner, or partly included in the rate. Check whether utilities rise in winter or summer. Check whether management fees are a percentage of revenue or a fixed amount.
Also keep tax, local regulation, insurance, mortgage terms, and permissions separate from the calculator. Those can matter a lot, but they require current local guidance and professional advice where appropriate.
Separate owner costs from guest-paid charges
Some costs appear in the booking flow but may not be owner costs in the same way. Cleaning, service fees, deposits, and local charges can be handled differently depending on the platform, market, and listing setup. For planning, separate what the guest pays from what the owner keeps and what the owner still has to pay.
This distinction matters when comparing gross revenue with net income. A high booking total can look impressive while the retained amount is much smaller after fees, cleaning, utilities, management, and maintenance are removed.
Think in nights, stays, and months
Short-term rental costs do not all use the same unit. Nightly revenue depends on booked nights. Cleaning often depends on stays. Utilities may depend on occupancy and season. Mortgage, insurance, broadband, subscriptions, and some management costs may be monthly or annual.
A seasonal model is more useful when each cost is placed in the right bucket. If cleaning is treated as a monthly fixed cost, short stays may look too profitable. If utilities are treated as purely per-night, winter heating or summer cooling may be understated.
Checklist before trusting the season model
Before relying on the result, check the number of nights in each season, expected occupancy, nightly rate, average stay length, platform fee, cleaning treatment, utilities, maintenance, insurance, management fees, and fixed ownership costs. Then check whether the low season still covers the costs that continue all year.
If the model only works because high season is perfect, treat that as a warning. A good short-term rental plan should show what happens when bookings are ordinary, not just when the calendar is kind.
That check is also useful before buying furniture, changing pricing, or assuming the property can carry fixed costs during quieter months.
For a first pass, it is usually better to be slightly conservative with low-season assumptions. High season often gets the attention, but low season is where the model shows whether fixed costs are genuinely covered.
What this should not claim
A calculator cannot fetch live booking demand, guarantee occupancy, set legal rental rules, calculate tax, or replace local market research. It uses the rates, occupancy, and costs you enter.
Use it to avoid trusting a single average month. A seasonal model shows when the property earns, when it coasts, and when fixed costs may create pressure.
