If you're just starting out with a small campsite, you don't need to spend a penny to get organised. A simple campsite booking spreadsheet template, built in Excel or Google Sheets, is a perfectly good way to keep track of who is coming, when, and what they owe. Plenty of CL and CS owners run their first season exactly this way.
This guide gives you a campsite booking spreadsheet you can copy in five minutes, the exact columns to include, and a clever second tab that shows availability at a glance. It also tells you the honest truth: a spreadsheet has real limits, and there comes a point where it costs you more time and stress than it saves. We'll cover when that point arrives, too.
Why use a campsite booking spreadsheet?
A spreadsheet beats a scrap of paper or a wall calendar for one big reason: everything lives in one place, and you can sort, search and total it. You can see at a glance how many nights you've sold, which guests still owe a balance, and who is arriving this weekend.
It's also free, it works on any computer or phone, and there's nothing to learn beyond typing into cells. If you've been thinking about moving on from a paper booking diary but aren't ready for full software yet, a camping booking spreadsheet is the natural middle step. It's a genuine upgrade, and it costs nothing.
The columns your booking spreadsheet needs
The trick to a useful campsite availability spreadsheet is getting the columns right from the start. Add too few and you'll be hunting through notes for phone numbers and balances. Add too many and nobody keeps it up to date. These are the columns that earn their place:
- Booking ref — a short code for each booking, so you can refer to it on the phone or on an invoice.
- Guest name — the lead guest's full name.
- Phone — a mobile number you can text or call.
- Email — for confirmations and pre-arrival information.
- Pitch / unit — which pitch, hardstanding or pod they're booked onto.
- Arrival and Departure — the dates they check in and out.
- Nights — the number of nights (you can let the spreadsheet work this out).
- Guests — how many people, plus any dogs or extra vehicles.
- Price — the total cost of the stay.
- Deposit paid and Balance due — so you always know who still owes you money.
- Status — enquiry, held, confirmed, paid or cancelled.
- Notes — anything else, such as “arriving late”, “needs level pitch” or “repeat guest”.
That Status column is the one owners most often forget, and it's one of the most useful. It lets you tell the difference between a firm booking and a maybe, which is exactly where double bookings tend to creep in.
Copy this template
Here is the template laid out as a table. Recreate it in Excel or Google Sheets by typing these headings across row one, then add one row per booking underneath. The example rows show you the idea:
| Booking ref | Guest name | Phone | Pitch / unit | Arrival | Departure | Nights | Guests | Price | Deposit paid | Balance due | Status | Notes | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| B-1042 | Sarah Doyle | 07700 900123 | sarah@example.com | Pitch 3 | 18 Jul 2026 | 21 Jul 2026 | 3 | 2 + dog | £75.00 | £25.00 | £50.00 | Confirmed | Needs level pitch |
| B-1043 | Tom Hughes | 07700 900456 | tom@example.com | Pod 1 | 19 Jul 2026 | 22 Jul 2026 | 3 | 4 | £240.00 | £240.00 | £0.00 | Paid | Repeat guest |
| B-1044 | Ellen Marsh | 07700 900789 | ellen@example.com | Pitch 5 | 24 Jul 2026 | 26 Jul 2026 | 2 | 2 | £50.00 | £0.00 | £50.00 | Held | Will confirm by Fri |
To work out the nights automatically in Google Sheets or Excel, put your arrival date in one cell and departure in the next, then in the Nights cell subtract one from the other (for example =G2-F2). The balance due can be worked out the same way by taking the deposit off the price.
Add an availability tab
The booking list tells you what each guest has booked, but it doesn't show you at a glance which pitches are free on a given weekend. For that, add a second tab and build a simple availability grid.
List your pitches down the left-hand side, one per row, and put the dates across the top, one per column. When a pitch is booked for a night, type an X (or colour the cell in) where that pitch's row meets that date's column. Empty cells are free nights. Now you can scan a column for any date and instantly see what's still available.
This availability tab is the closest a spreadsheet gets to a proper booking calendar. It's well worth the effort, especially over busy bank holidays. The catch, and it's an important one, is that you have to mark up both tabs by hand every single time, and the spreadsheet won't warn you if you forget.
Tips to keep your spreadsheet under control
A booking spreadsheet only helps if it stays accurate. A few simple habits keep it that way:
- One row per booking. Never cram two stays onto one line. One booking, one row, every time.
- Sort by arrival date. Keep the list ordered by arrival so this week's guests are always near the top. Most spreadsheets let you sort a column with one click.
- Use data validation on Status. Set the Status column to a drop-down list (enquiry, held, confirmed, paid, cancelled) so everyone uses the same words. In Google Sheets this is under Data › Data validation; in Excel it's Data › Data Validation.
- Use conditional formatting. Colour confirmed bookings green and unpaid balances red, so problems jump out at you without reading every cell.
- Keep ONE master copy in the cloud. Store the file in Google Drive or OneDrive and share that single link with anyone who takes bookings. Never email copies around, or you'll end up with three versions and no idea which is right.
The limits of a spreadsheet
Here's the honest part. A spreadsheet is a list. It will do whatever you type and nothing more. That means it cannot do several things a busy site really needs.
It does not automatically prevent double bookings. If you type two guests onto the same pitch for the same nights, the spreadsheet says nothing. You only catch the clash if you check the availability tab carefully, which is exactly what gets skipped when the phone is ringing. This is the most common way double bookings at a campsite slip through.
It cannot take card payments or deposits. You're left chasing bank transfers and cash, and updating the Balance due column by hand. It cannot send guest messages either, so every confirmation, reminder and set of directions is a separate job you have to remember to do. And it can't take bookings while you sleep, so guests have to phone or email and wait for you to reply.
When to move from a spreadsheet to booking software
A spreadsheet is a great free first step, and there's no shame in running one for a while. But watch for the signs that you've outgrown it. It's usually time to move from a spreadsheet to booking software when:
- You've had a double booking, or a near miss that made your stomach drop.
- More than one person takes bookings and the file keeps getting out of step.
- You're spending real time each week chasing deposits and balances.
- Guests keep asking to book and pay online instead of phoning.
- You're copying the same confirmation message over and over by hand.
At that point, proper booking software does the parts a spreadsheet can't. A digital booking diary blocks a pitch the moment it's booked, so a double booking simply isn't possible. It takes card deposits, sends guest messages automatically, and lets guests book online around the clock.
The good news is that you don't lose the work you've put into your spreadsheet. Because every booking is already on its own row, you can copy your existing bookings across into a free campsite booking system quickly. CampSuite™ is free forever for CL and CS sites on the Express plan, with up to five pitches, two rental units and unlimited bookings. Setup takes about fifteen minutes, there's no contract, and you can cancel any time. If you're a CL or CS owner, it costs you nothing to try.
For a wider look at leaving paper and spreadsheets behind, see our guides on replacing a paper diary and going paperless at your campsite.
Frequently asked questions
Is a campsite booking spreadsheet free?
Yes. You can build a campsite booking spreadsheet for nothing in Google Sheets or Excel using the columns in this guide. The only cost is your time keeping it up to date. It's a great, free first step for a brand new site.
Does a spreadsheet stop double bookings?
No. A spreadsheet is just a list. It will happily let you type two bookings onto the same pitch for the same dates without warning you. You have to spot the clash yourself by checking the availability tab, which is exactly where double bookings slip through on busy days.
Should I use Excel or Google Sheets for campsite bookings?
Google Sheets is usually the better choice because it's free, lives in the cloud, and lets more than one person edit the same master copy at the same time from any device. Excel works fine too, but keep one shared copy in OneDrive rather than emailing versions around.
When should I move from a spreadsheet to booking software?
When you're spending real time chasing balances, when you've had a double booking or a near miss, when guests want to pay or book online, or when more than one person is taking bookings. At that point a spreadsheet creates more work than it saves.
Can I move my existing bookings from a spreadsheet into CampSuite™?
Yes. Because your spreadsheet already has one booking per row, copying those bookings across into CampSuite™ is quick. CampSuite™ is free forever for CL and CS sites on the Express plan, so you can set it up and move your bookings without paying anything.