The booking form your guests use
It sits on your own website, shows what is free for the nights a guest asks about, takes the payment and sends the confirmation. Put it on a page as a button or as the whole form, or skip the website altogether and share the link to your booking page.
What the guest does
Picks the nights
A calendar showing which nights still have space. Nights that are full, outside your season, or shorter than your minimum stay cannot be selected, so nobody gets to the end and finds out they were never allowed to book.
Says who is coming
Adults, children, infants, dogs and vehicles. If your pitch takes six and they ask for eight, they are told there and then.
Chooses a pitch type
Each type with its own description, photograph and the real price for those nights, including your seasonal and weekend rates. If you allocate named pitches, they pick the one they want here.
Adds the extras
Electric hookup, firewood, an extra car, a gazebo. Priced per night, per stay or per person, whichever way you charge for it.
Reads your terms and pays
Your cancellation policy and your site rules, on the page, with a tick box. Then the card payment, on Stripe, into your account: the full amount, or a deposit with the rest paid on arrival, as you choose.
The pitch is held for 20 minutes while they are paying, then released if they do not finish. Nobody else can book the same pitch during that time and no pitch is quietly lost to an abandoned basket.
What it shows when there is nothing free
It says so for those nights and gives the reason next to each pitch. One press takes them back to the calendar for other dates. An empty calendar with no explanation is how a booking form loses a guest to the next site on the list.
What it shows when a card is declined
The reason Stripe gave, in words, and the chance to try another card while the pitch is still held. The booking is not confirmed and your calendar does not fill up with unpaid holds.
What it shows while it is thinking
Prices and availability come live from your calendar, so there is a moment of waiting. The form dims while it checks, and the button that was pressed waits too, so a second tap cannot send the booking twice.
Two ways to put it on your site
Each is one short piece of code, pasted where you want it. Neither needs a plugin or anything installed on your server.
As a button
A button on your page. On most websites it opens the booking form over the page; on Wix, GoDaddy, Square Online and Google Sites it opens your booking page. It suits a home page or a header.
<a href="https://pitchdesk.co.uk/book/your-campsite" data-pitchdesk="pk_your_key" data-colour="#1c5d43">Check availability</a> <script src="https://pitchdesk.co.uk/w.js" async></script>
In the page
The calendar and the booking form sit in the page itself and grow to fit as the guest goes through it. Best for a page of its own.
<a href="https://pitchdesk.co.uk/book/your-campsite" data-pitchdesk="pk_your_key" data-mode="inline">Book your stay online</a> <script src="https://pitchdesk.co.uk/w.js" async></script>
Each one starts with an ordinary link to your booking page. If a website builder strips the script out, or a plan does not allow code, the link is still there and guests can still book. Your own code, with your key filled in, is in your dashboard the moment you sign up.
No website at all?
Every site gets a booking page of its own at pitchdesk.co.uk/book/your-site. Put that link on your Facebook page, your Google Business Profile and your email signature, and you can take online bookings without owning a website. A five van CL can run its whole season on that page.
How it behaves on your page
It takes the brand colour and the site name you set, and it uses your own pitch descriptions and photographs. It does not restyle the rest of your page and your theme cannot break it, because the form renders inside its own frame.
It is built for a phone first: a single column with large targets and no map or slideshow to download, so it copes with one bar of signal. On a phone the button opens it full screen.
It works with a keyboard and with a screen reader, every field has a label, and errors are attached to the field that caused them.
It sets no advertising cookies and runs no third party trackers. The only outside connection is to Stripe, at the moment the guest pays.
Where it works
- WordPress, in a Custom HTML block. WordPress.com needs a paid plan with hosting features switched on
- Wix, in an Embed HTML element
- Squarespace, in a Code block, on the Core, Plus and Advanced plans
- GoDaddy, in an HTML section
- Shopify, in a Custom Liquid section
- Square Online on Plus or Premium, Weebly, Jimdo Creator and Google Sites
- Any page you edit by hand
- Facebook, Instagram and a Google Business Profile, using the link
Questions
Does the guest leave my website?
What if my website builder will not take code?
Can I have more than one site on one account?
What does the guest get afterwards?
Will it slow my website down?
Put it on your site and take a booking through it
Thirty days free with no card. Your booking link and your code are in your dashboard, under Put it on your website, from the moment you sign up.
£7.99 a month
£95.88 a year. Any number of pitches. No commission on anything you take.
No card to start. Cancel from your own settings page.