Nobody buys a campground because they love tax filing. But it catches up with everyone, usually in the first season, when a guest asks why their receipt has an extra line on it — or worse, when a letter arrives from the county saying you should have been charging that line all along.
The good news: for a small park, the tax picture is more tedious than it is hard. You set it up once, the software adds it to every booking, and you keep records clean enough to file without a shoebox of paper. The part that trips people up isn't the math. It's knowing which taxes apply to you, and remembering that nobody else is going to remit them on your behalf.
Here's the plain-English version.
Most parks owe two different taxes, not one
A nightly campsite stay usually attracts two separate taxes, and they are not the same thing:
- State (and sometimes local) sales tax — the general tax on goods and services. In many states, a short-term campsite rental is taxable the same way a hotel room is.
- Lodging tax — also called occupancy tax, transient occupancy tax (TOT), room tax, or bed tax depending on where you are. This one is usually levied by a county, city, or tourism district specifically on short-term stays, and the money often funds local tourism.
You may owe one, both, or (rarely) neither. A park can sit in a state with no lodging tax but still owe sales tax, or sit in a county that adds a 5% occupancy tax on top of the state rate. The only way to know is to check with your state's revenue department and your county — not a forum, not another owner two states over whose rules don't apply to you.
The reason this matters: these taxes often have different rates, different filing schedules, and different agencies. It's common to remit sales tax to the state monthly and lodging tax to the county quarterly. Treat them as two separate obligations from day one and you'll save yourself a mess later.
The 30-day line changes everything
Here's the rule that surprises the most owners. Most lodging and short-term rental taxes only apply to transient stays — typically 30 days or fewer. Once a guest crosses that threshold, the stay is often reclassified as a residential rental and the lodging tax (and sometimes the sales tax) drops off entirely.
That's a big deal if you take monthly or seasonal guests. A snowbird on a five-month stay usually isn't a transient guest, and charging them occupancy tax the whole time can be a real error. The exact threshold and the paperwork required to prove the exemption vary by state, so confirm yours — but build your setup around it. If you run monthly and seasonal sites, you want your booking software to handle the short-stay-taxable, long-stay-exempt split without you doing mental math at the desk.
Local rates move more than you'd think
State sales tax rates are fairly stable. Local lodging taxes are not. Counties add them, raise them, and expand what they cover — and campgrounds are increasingly in the crosshairs. In early 2026, for example, West Virginia lawmakers introduced bills to redefine "hotel" to include campground and RV sites, so counties could start collecting occupancy tax on stays that were previously exempt. That kind of change happens quietly, usually with a short window before it takes effect.
You don't need to track legislation for a living. You do need two habits: check your local rate at the start of each season, and pick a system where updating a rate takes thirty seconds, not a call to a developer. If changing your tax rate is a hassle, you'll put it off, and "I meant to update that" is not a great line in an audit.
Set it up once as its own line
The clean way to handle tax is to make it a visible, separate line item on every booking — not something you bury in the nightly rate. Guests expect it (they see the same thing at any hotel), and it keeps your own books honest: the rate you advertise is the rate the guest keeps in mind, and the tax is clearly the government's cut, not yours.
Inside Bunkpost, you configure your rates, taxes, and policies once and every reservation calculates tax automatically at checkout. Set your sales tax rate, add any local lodging tax as its own line, flag long stays as exempt, and you're done. No spreadsheet formulas, no charging one guest 7% and the next 7.5% because you were tired. The full feature set is built so the desk never has to do tax arithmetic by hand.
The part a marketplace hides: you remit your own tax
This is the honest trade-off, and it's worth stating plainly. On some big marketplace platforms, the platform is the merchant of record — it collects the tax and remits it to the state for you. That sounds convenient, and for tax specifically, it sometimes is.
Bunkpost doesn't work that way, and neither does any tool built to keep the park in control. Payments run on Stripe Connect with daily payouts straight to your bank account, which means you are the one making the sale. The tax you collect is yours to file and remit. Bunkpost is not a merchant of record and won't send money to the state on your behalf.
That's the cost of not being on a marketplace: you own the guest relationship, your brand, and your payouts — and you also own the filing. For most owners that's the right trade, because the filing itself is straightforward once your records are clean, and you're not handing a percentage of every booking to a platform for the privilege. But go in with eyes open. If you'd genuinely rather someone else handle remittance and you don't mind the marketplace strings that come with it, that's a real preference — just know what you're trading for it.
Make filing a report, not an archaeology dig
The reason tax filing feels awful is usually that the numbers live in five places: some in a card reader, some in a notebook, some in your memory. Filing shouldn't require reconstructing the season.
Keep every reservation, every tax line, and every payout in one place, and filing becomes reading a number off a report. Bunkpost's reporting tools let you pull taxable revenue and tax collected for any date range, so when the state wants a monthly sales tax figure and the county wants a quarterly occupancy number, you export the range and copy the totals. Pair that with daily Stripe payouts and your bank statement, your booking records, and your tax filings all tell the same story — which is exactly what you want if anyone ever asks.
The one thing to do this week
Call your state revenue department and your county, and get two numbers in writing: your sales tax rate and your lodging tax rate, plus the filing schedule for each. Then set them up once in whatever takes your bookings so every future reservation gets it right automatically. That's the whole job. The tax doesn't get harder as you grow — a park doing 300 stays a year and one doing 3,000 file the same way, just with bigger numbers.
If you're setting up online booking from scratch and want tax handled cleanly out of the gate, see how Bunkpost sets up your park — free for the park, with a flat $3 fee paid by the guest and daily payouts to you. And if you're still sorting out the money side generally, our guide to campground deposits — when to collect and when to refund pairs well with getting your tax setup right.
This is general information for owner-operators, not tax advice. Rules vary by state, county, and city — confirm your specific obligations with your revenue department or a local accountant before you file.
