Bookings
A working appointment or reservation calendar for your site. Visitors request a time, you approve it from a real calendar, and two people can never take the same slot. Included with Plus and Pro.
How Bookings work
A visitor picks a date and time in the calendar on your site and sends a request. The request holds its slot straight away and waits in your dashboard until you approve or decline it — nothing is confirmed until you say so. Everyone is emailed at each step, and the visitor keeps a private link to check the status or cancel.
Bookings takes no payments. Where the calendar shows prices, it is the value of what was booked, never money collected.
Create a booking page
- 1Open the Features menu at the top of your dashboard and click Bookings, or open Bookings from a site's own controls.
- 2Choose appointments (one booking per slot) or reservations (several per slot, like restaurant tables).
- 3Give two addresses: where new requests are emailed to you, and the reply address your guests see. A business address there keeps your personal email private.
- 4In the booking page's settings, set your weekly hours, slot length, capacity and how far ahead people can book.
Put the calendar on your site
- Site Builder — add the Booking Calendar block. Its panel picks a booking page, or creates one, and styles the calendar to match the page.
- Any HTML page — the </> button gives you the two-line embed below. Paste it where the calendar should appear.
- Restyled with AI — the robot button copies a prompt with the embed and the widget's style hooks, so your AI makes the calendar look native while Dplooy keeps handling the bookings.
<div id="dplooy-booking"></div><script src="https://api.dplooy.com/b/<your-booking>/widget.js" defer></script>
Add data-accent and data-radius to the div to set the calendar's colour and corners, for example data-accent="#0d9488" data-radius="10px".
Assign it to your site
Put the page live, then assign the booking page to that site. Until it is assigned the widget shows as unavailable and accepts no requests. Sites published from the Site Builder are assigned for you.
Approve requests
- New requests appear in the pending queue and on the day, week and month calendar.
- Approve, decline or cancel with an optional message to the guest; a decline frees the slot at once.
- Block out times you are away, and add walk-ins yourself from the calendar.
- Pending requests whose time passes expire on their own.
- Export bookings as CSV, or print a PDF day sheet, from the booking page's settings.
Emails and reminders
- You are emailed every new request and every guest cancellation, at the address set on the booking page.
- Guests are emailed when their request arrives, and again when you approve, decline or cancel it — with your message included.
- Guest emails go out under your site's name, and replies go to the reply address from the booking page's settings.
- Each email carries the guest's private link, which shows the live status and lets them cancel up to your cutoff. They can also paste it into the calendar's “check your reservation” view on your site.
- Day-before reminders go to guests at 9 AM in the booking page's time zone. Turn them on or off per booking page.
Services and prices
Let visitors choose what they are booking as well as when. In the booking page's settings, Services & prices takes one of your Data collections as the services list; you map which columns hold the service name and the price, then set the currency (and a per-person price for reservations).
- The calendar shows a service picker first, and the chosen service is saved on the booking — your inbox, calendar, emails and the guest's status page all show it.
- Your calendar totals the booked value for appointments, or covers for reservations.
- Change a price in the Data editor and the picker updates within a minute, with no redeploy.
- Every service takes one slot; different durations per service are not supported.
Limits by plan
| Plus | Pro | |
|---|---|---|
| Booking pages | 25 | 100 |
| Requests | 300 a month | 3,000 a month |
| Bookings per slot (reservations) | Up to 20 | Up to 50 |
| How far ahead guests can book | 60 days ahead | 365 days ahead |
| Bookings kept | 30 days after the date | 12 months after the date |
Bookings are not part of the Free plan — they come with Plus ($4.99 a month) and Pro ($12.99 a month). After a downgrade, booking pages above the new allowance are suspended — on Free, all of them — and their bookings are deleted 7 days later, so export them first.
Good to know
- Two visitors can never take the last slot at once: the second is told it was just taken and picks another time.
- Each visitor can send up to 3 requests a day to one booking page, which keeps a single person from filling your calendar.
- Changing your hours never touches existing bookings. Ones that no longer fit the new hours stay visible in the day view.
- People you share a site with can approve and decline its booking requests from their own dashboard.