A private RV park sells the same physical asset — a numbered pad with a sewer hookup and a 30-amp pedestal — three completely different ways. The guest who pulls in tonight pays a nightly rate and leaves in the morning. The retiree who arrives Tuesday for "the month" pays a discounted lump sum and expects a pro-rated refund if she leaves on day 19. The snowbird who signs for "the season" pays for nine months up front in November and may not roll onto your property until after Thanksgiving. Same pad, same hookups, three different revenue recognition patterns, three different tax treatments, and three different KPIs.
If you operate or own a private campground, getting these three streams correctly tagged in your books is the single most important bookkeeping decision you will make. It drives your income statement, your sales tax filings, your lender's debt-coverage calculations, and — when you eventually sell — the multiple a buyer will pay. This guide walks through how independent RV park and campground operators separate site revenue by stay type, handle submetered utility pass-through, capture pass-through revenue from cabins and park models, capitalize big-ticket land improvements, and read the per-site metrics that the recreational vehicle and campground industry uses to benchmark performance.
The Three Revenue Streams Every Campground Books Differently
Most parks lump everything into a single "site rentals" line and lose the ability to manage their business. Break it apart. At a minimum, your chart of accounts should have three distinct revenue accounts:
1. Transient/Nightly Site Revenue
A nightly guest who pays at the gate and leaves the next morning creates the simplest accounting event you will ever see: receive cash, recognize revenue, collect lodging or transient occupancy tax. The performance obligation is satisfied each night the guest occupies the site, so under ASC 606 you recognize one night of revenue at end-of-day for each night booked.
The only wrinkle worth catching is the arrival deposit. If a guest books online for a stay three weeks out and prepays one night's rent through your reservation platform (Campspot, RoverPass, RMS, or Spot2Nite), that prepayment is not revenue on the day the card processes. It is a deferred revenue liability until the guest actually arrives. Most operators get this wrong by booking the gross processor settlement as revenue and never tracking the date of stay. The cleanest pattern is:
- Card charged today → Debit Cash, Credit Deferred Revenue – Reservations
- Guest arrives and night 1 ends → Debit Deferred Revenue – Reservations, Credit Site Revenue – Nightly
For a small park taking maybe 30 advance bookings a month, the deferred balance is trivial. For a 200-site destination resort taking summer bookings in February, the deferred liability can be the largest single line on the balance sheet. If you sell the property, the buyer will demand a cutover of every unfulfilled reservation as a liability assumption — book it that way from day one.
2. Monthly Site Revenue
Monthly stays are typically 28 to 31 nights at a discounted nightly rate (often 50% to 70% of the daily rack rate) and are commonly exempt from lodging tax in most states once the stay crosses the 30-day threshold. This matters because if you book a 28-night stay as nightly revenue at the discount rate, you have to remit transient occupancy tax — but the same guest staying 30 nights pays no lodging tax in many jurisdictions. Know your state's bright-line rule and tag the revenue accordingly.
Recognition is straight-line over the stay. A guest who pays $1,200 on the first for "the month" generates roughly $40 a night in revenue across the stay; if she leaves on day 19, the unearned balance refunds against deferred revenue, not against revenue. Booking the $1,200 as revenue on day one is wrong; you have nothing earned yet.
3. Seasonal/Annual Site Revenue
This is where most parks crash into ASC 606 head-on. A snowbird who pays $6,000 in October for "the season" — defined as November 1 through April 30 — creates a six-month performance obligation. You receive the cash up front, but the obligation is satisfied ratably as the season passes.
- October 15 (cash received) → Debit Cash, Credit Deferred Revenue – Seasonal
- Each month November through April → Debit Deferred Revenue – Seasonal, Credit Site Revenue – Seasonal at $1,000 per month
The same logic applies to annual leases on permanent or "park model" sites: spread the lease income straight-line across the lease term, and never recognize the cash receipt as immediate revenue regardless of what the contract says about non-refundability.
This treatment is not optional under accrual GAAP. It is, however, optional for tax purposes if you file on the cash basis under IRC Section 448 (most small parks under the gross receipts threshold qualify). You can be cash-basis for tax and accrual-basis for management reporting and your lender package — and you absolutely should be, because lenders read your accrual P&L and your tax return is irrelevant to your debt-coverage ratio.
Submetered Utility Pass-Through: Revenue or Reimbursement?
Most parks submeter electricity to each site (and sometimes propane and water). The question that surfaces every audit is: when you bill a monthly guest $87 for electricity, is that revenue or a reimbursement of expense?
The answer determines whether utility resale shows up as a top-line revenue figure or as a contra-expense offset. Both are GAAP-acceptable under ASC 606's principal-vs-agent analysis, but the choice matters for benchmarking. If you act as a principal — you take title to the kilowatt-hours from the utility and resell them at a markup with no obligation to remit the difference to the guest — then utility resale is revenue. If you simply pass through actual cost with no markup, you can either net it against utility expense or report it gross with a matching expense; the bottom line is the same, but operators who report gross look bigger on the top line.
A clean operator does three things:
- Keeps utility resale revenue in its own account, not lumped into site revenue. Lenders and buyers strip it out of valuation multiples because it has no margin and is not part of the operating business.
- Books the utility bill from the provider to Utilities Expense in the corresponding period (accrue if billed in arrears).
- Tracks the markup percentage monthly. If your average cost per kWh is $0.14 and you bill seasonal residents at $0.16, your 14% utility margin is a real line of revenue that should be flagged separately from cost pass-through.
State public utility commission rules vary on whether you can mark up resold electricity to retail tenants — some require dollar-for-dollar pass-through, others allow a "reasonable" administrative charge. Check before you mark up.
Cabin and Park Model Rentals Are a Different Business
If your campground rents cabins, yurts, glamping tents, or park-model RVs, recognize that you have crossed into the lodging business. Lodging sales tax applies under nearly every state's transient occupancy rules, and the IRS treats cabin rental income differently from raw site rental income in several ways:
- Cabin rentals where you provide "substantial services" (cleaning between guests, linen service, daily housekeeping) can be non-passive income for the cabin owner under the seven-day-or-less average stay test in the passive activity loss rules.
- Cabin furnishings, mattresses, and appliances depreciate over 5 to 7 years; the cabin shell itself depreciates over 27.5 years (residential) or 39 years (non-residential), depending on use.
- Lodging tax and sales tax on cabin rentals typically have to be remitted to the state and possibly to a county or city, with separate filings and rates.
Keep cabin/park-model revenue in its own GL account, with cabin-specific COGS for linens, cleaning supplies, and amenity costs. Many park operators run cabin operations at a much lower margin than site operations once they fully load housekeeping labor and consumables.
The Cost Segregation Opportunity Most Parks Miss
When you build out a new campground — or acquire an existing one — the purchase price gets allocated across the depreciable basis. The default temptation is to dump everything into a single 39-year building bucket and walk away. That is a six-figure mistake.
A properly engineered cost segregation study on an RV park typically reclassifies 40% to 60% of the project basis from 39-year property into:
- 5-year property — site signage, cabin furnishings, decorative lighting, security camera systems, audio/video, certain electrical outlets dedicated to pedestal hookups.
- 7-year property — office furniture, fixtures and equipment.
- 15-year land improvements — asphalt and concrete site pads, gravel pads, roads and parking areas, fencing, landscaping, water and sewer lines outside the building footprint, underground electrical distribution, signage foundations, pool decks, bathhouses (in part), playgrounds, dump stations, and exterior lighting.
Most RV park asset bases are heavily weighted toward 15-year land improvements simply because the business is mostly outdoors. Industry studies have moved 60% to 80% of an RV park's depreciable basis into the first-year deduction stack when bonus depreciation rules are favorable. Even at the reduced bonus rates currently in effect, the difference between front-loaded depreciation and straight-line 39-year is enormous.
The mechanical step that ties this back to bookkeeping: your fixed asset register must mirror the cost seg report exactly. Each reclassified asset gets its own line, its own life, its own placed-in-service date, and its own method (MACRS 200% declining balance for 5/7/15-year property, straight-line for the 27.5/39-year residual). Many small parks pay for the cost seg study and then dump the results into a single "Buildings & Improvements" lump in their fixed asset module, defeating the entire purpose.
Self-Insured Retention for Storm and Flood Damage
Most campgrounds carry property insurance, but the deductibles on weather-related claims have crept higher than the underlying losses on a typical event. A $50,000 deductible on a $35,000 wind event means you self-insure every storm short of a named hurricane.
Treat this with a self-insurance reserve. Each month, accrue a budgeted maintenance and storm-damage reserve to a balance sheet liability — for a typical 100-site park, somewhere between $5,000 and $15,000 per month depending on geography (Gulf Coast and tornado alley parks reserve more). When a storm hits, expenses flow against the reserve, not against the operating P&L. The income statement smooths out and your monthly NOI becomes meaningful again, instead of swinging wildly with whatever the weather did.
This is a non-GAAP smoothing technique for management reporting only; for your tax return and audited financial statements (if any), losses get expensed when incurred. But for internal management and for selling the business — where a smooth NOI line moves the multiple — the reserve discipline is invaluable.
The Per-Site KPIs That Drive Valuation
When a buyer underwrites your park, they read three numbers off your financial statements and three numbers from your reservation system. Make sure both sources tell the same story.
From the P&L (annualized, per available site):
- Revenue per Available Site (RevPAS) = Total site revenue ÷ available site-nights. The campground equivalent of hotel RevPAR. Strip out utility pass-through, store revenue, and cabin revenue from the numerator; this metric is about your core site rental business.
- NOI per Available Site = Net operating income ÷ number of sites. Industry medians run from $4,000 per site for low-end overnight parks to over $12,000 per site for destination resorts.
- Operating Expense Ratio = Operating expenses ÷ revenue. Well-run parks operate below 55%; struggling ones run over 70%.
From the reservation system (annualized, by stay type):
- Occupancy = Site-nights sold ÷ site-nights available. Calculated separately for transient sites and seasonal sites; mixing them masks problems.
- ADR (Average Daily Rate) = Site revenue ÷ site-nights sold. Track this against your published rack rate; the gap is your discount leakage.
- Length-of-Stay Mix = % of revenue from nightly, monthly, and seasonal. Lenders love seasonal-heavy parks (predictable cash flow), buyers often pay more for nightly-heavy parks (better pricing power and easier rate increases).
Reconciling these two sources monthly catches almost every reservation-system data integrity problem you will ever have. If your reservation system says you sold 1,847 site-nights last month at an ADR of $52, your reservation revenue should be $96,044 before tax. If your GL shows $89,000 in nightly site revenue, you have a reconciliation problem — and that problem is usually a refund handled outside the reservation system, a comp'd stay that hit revenue improperly, or a chargeback that was never booked back to revenue.
Chart of Accounts Skeleton
A working campground chart of accounts has more granularity than most generic small-business templates. The minimum split:
Revenue (4000s)
- 4010 Site Revenue – Nightly
- 4020 Site Revenue – Monthly
- 4030 Site Revenue – Seasonal/Annual
- 4040 Cabin/Park Model Rental Revenue
- 4050 Utility Resale Revenue – Electric
- 4055 Utility Resale Revenue – Propane
- 4060 Store/Retail Revenue
- 4070 Laundry and Vending Revenue
- 4080 Activity Fees (firewood, ice, pool, etc.)
- 4090 Cancellation Fees and Forfeited Deposits
Liabilities (2000s)
- 2210 Deferred Revenue – Reservations (advance deposits)
- 2220 Deferred Revenue – Monthly (unearned portion)
- 2230 Deferred Revenue – Seasonal (unearned portion)
- 2250 Damage Deposit Trust
- 2270 Sales/Lodging Tax Payable
- 2290 Storm Damage Self-Insurance Reserve
Get those splits right and every downstream report — debt-coverage ratio, occupancy analysis, valuation multiple, sales tax filings — falls out cleanly.
Common Mistakes to Avoid
A short list, drawn from operators who learned them expensively:
- Recognizing seasonal lump sums as immediate revenue. You will overstate Q4 income, understate the rest of the year, and your lender will catch it.
- Booking the gross processor payout to revenue. Reservation-platform settlements net out processor fees, refunds, and chargebacks; if you book the wire as revenue, you understate fees and overstate revenue.
- Lumping utility resale into site revenue. Buyers strip it out at a 0x multiple. Reporting it separately gets it credit at the gross-margin multiple it deserves.
- Skipping cost segregation. On a $4 million park, the difference between proper cost seg and a 39-year dump is well over $100,000 in NPV.
- No reservation-to-GL reconciliation. Even a clean monthly tie-out catches most fraud and most reservation-platform configuration mistakes before they compound.
Keep Your Park's Books Plain-Text and Audit-Ready
A campground is one of the harder small businesses to keep books for cleanly — three revenue streams, submetered pass-through, deferred revenue mechanics, and a depreciation schedule the IRS would happily contest if you let it. The operators who do this well treat the general ledger as a primary asset of the business, not an afterthought.
Beancount.io provides plain-text, double-entry accounting that is transparent, version-controlled, and AI-ready — the same kind of structure a cost seg report or a buyer's quality-of-earnings analysis depends on. Every transaction, every deferred-revenue release, every cost-seg category, all in human-readable files you actually own. Get started for free and see why developers and finance-savvy small business owners are bringing their accounting into a format they can audit, branch, and version forever.