Split and model seasonal versus transient revenue at an RV park or campground — seasonal (monthly / annual contract) sites and rate, transient nightly sites and rate / occupancy, and the seasonal-period split — then read each stream’s revenue contribution, share percent, and blended occupancy and revenue per site. Pure mix-analysis of the two streams, distinct from overall occupancy-revenue and from rate pass-through. Everything runs in your browser.
IDLE
Inputs
IDLE
Rev mix
IDLE
Seasonal occ
IDLE
Transient occ
IDLE
Rev / site
IDLE
Verdict
Module detail
Park & operating period
The seasonal-period split divides the operating year
The transient period covers the rest of the year (12 − this). Together they form the seasonal-period split — e.g. 6 seasonal months means 50% of the year is “in season” and drives the transient blend. Monthly-mode seasonal revenue only accrues during these months.
Seasonal stream contract
Sites on monthly or annual contracts
Monthly mode: revenue = sites × rate × seasonal months × occupancy. Annual mode: the rate covers the full year regardless of the seasonal-period split, and annualized occupancy equals this percentage.
Transient stream nightly
Sites rented night-by-night
Blended transient occupancy weights the two occupancies by the months the seasonal-period split assigns to each period — the split shapes how much transient traffic the empty season carries.
All rates, occupancies, sites and the period split can be edited freely — the analysis recomputes live as you type. No data leaves your browser.
Revenue & mix analysis waiting
Enter seasonal and transient figures above — the revenue split updates as you type.
—
Total revenue
—
seasonal + transient, per year
Seasonal revenue
—
contract stream
Transient revenue
—
nightly stream
Blended occupancy
—
park-wide occupied site-nights
Revenue / site
—
park-wide, all sites
Seasonal share
—
of total revenue
Seasonal-period split — share of the year the seasonal program runs—
seasonal period —transient period —
Revenue mix — each stream’s contribution to total revenue—
seasonal —transient —
Stream
Sites
Occupied site-nights
Blended occ
Revenue
Share
Rev / site
Mix detail
Value
Per site
How this works & assumptions
This tool is a mix-analysis of two revenue streams at an RV park / campground — it is deliberately distinct from an overall occupancy-revenue model and from rate pass-through. It does not simulate price changes or blended ADR; it splits the site inventory and the operating year, then sizes each stream.
Seasonal-period split. You choose how many months per year the seasonal (monthly-contract) program runs. Seasonal monthly-mode revenue accrues over those months; the transient stream operates year-round, with separate in-season and off-season occupancies weighted by that same split.
Seasonal stream. Monthly mode: sites × rate/mo × seasonal months × occupancy%. Annual mode: sites × annual rate × occupancy% (full year, unaffected by the split). Blended seasonal occupancy is annualized — a 6-month program at 90% contract occupancy reads as 45% of the year.
Transient stream. Occupied site-nights = sites × (in-season months × in% + off-season months × off%) × ∼30.42 nights/month. Revenue = occupied site-nights × nightly rate. Blended transient occupancy is those occupied nights as a share of the stream’s 365-day capacity.
Blended park numbers. Park-wide blended occupancy = (seasonal occupied site-nights + transient occupied site-nights) ÷ (total sites × 365). Revenue per site is stream revenue ÷ stream sites, mixing the different earning power of a contract site vs a nightly site.
Reading the mix. A balanced park is one where no stream contributes under ~25% of revenue — one stream under ~15% means the park is effectively a single-stream operation. Revenue per site of $8,000+ is healthy for a mixed park, $4,000–$8,000 is a common working range, below $4,000 is thin. These are illustrative guidelines, not guarantees.
Estimates are illustrative. Confirm real rates, contract terms, occupancy and site mix for your park and market before making decisions.