Features · The full tour
Morning arrivals. The phone ringing with a booking. A seasonal guest's card, billed monthly. The meter walk at the end of the month. ParkByHand is campground management software shaped by that day — nothing more exotic, nothing missing.
Every site down the side, two weeks across the top, every stay where it belongs. The office grid, your guests' booking page, and the seasonal contracts all read the same availability, checked again at the moment a booking is made — so a site can never be promised to two guests, and a guest who books online never takes a site you just gave away on the phone. Back-to-back stays turn over cleanly: one guest leaves in the morning, the next arrives that afternoon, no phantom conflict.
Each park gets its own booking page under its own name, made for phones first — most of your guests book from one. Guests see the sites that are truly open for their dates, the real total for the stay (weekend rates and all), and pay their deposit on the spot. A simple schematic map shows where each site sits in the park — no satellite imagery, just the layout your guests need.
Deposits (you set the percentage) are charged through your own Stripe account using Stripe's hosted checkout — card numbers never touch our servers, which keeps card security at its simplest level. The money is yours from the first second; ParkByHand never holds it, skims it, or settles it later.
Peak, shoulder, that one festival week — each period carries its own nightly rate, and nights price by the period they fall in, even mid-stay.
Friday and Saturday nights price up by your percentage, automatically, inside periods or across the whole season.
Mark a holiday window with a 3-night minimum and the booking page enforces it — no more single nights orphaning a holiday weekend.
Reward the week-long guest: set the night threshold and the percentage, and quotes apply it on their own.
You write the tiers — for example: 14+ days out, everything back minus a $25 fee; 7+ days out, half back minus the fee; inside a week, nothing. When a guest cancels, the system counts the days, applies your tier, issues the refund through your Stripe, and keeps the ledger straight. No desk math, no arguments about what the policy "usually" is — and the rules are the same for the guest you like and the one you don't.
Seasonal contracts bill monthly on your bill day. The first and last months prorate to the days actually occupied — a guest who starts May 15th is never billed for a full May. If a card fails, the system retries on a schedule and alerts you by name and amount; after the final failed attempt, billing suspends loudly rather than drifting. Every charge and every retry is on the contract's page, next to the guest's folio.
The workflow owners praise most, done the way they describe it: walk the park, come back, and type every metered site's new reading on one page, one save. Each site's usage is new minus previous, priced at your cents-per-kWh, and posted to that guest's folio as an electric charge. A reading lower than the last one is rejected on the spot — meter swaps and typos get flagged, never silently billed. A site's first reading is a starting point and bills nothing.
Site charges, firewood, extra vehicles, electric — every extra lands on the guest's folio with its tax rate attached, and every payment brings the balance down in the open. What a guest owes is never a mystery at checkout.
Site-nights sold against site-nights available, for any stretch of the season.
What actually came in, by kind — deposits, balances, recurring — refunds subtracted, nothing double-counted.
Any day's comings and goings, the same list as your morning sheet.
Computed from the tax rates you entered, per rate, ready for filing season.
And the exit is always open: export your guests, reservations and transactions to CSV whenever you like, yourself, from inside the product. Software you can leave is software you don't have to fear starting.
ParkByHand does not list your park on marketplaces, does not do dynamic pricing, is not a cash register, does not run multiple parks from one account, and does not include guest texting. Email confirmations and reminders are included; support is a human answering the same day in season, not a 24/7 phone line. A short list, kept short on purpose — it's how the price stays $299.