Turn Gravity Forms into a complete booking platform with Gravity Perks Bookings
What does it actually take to run online bookings properly? Knowing when you’re free, avoiding scheduling conflicts, and handling customers who need to change their plans. Gravity Perks Bookings handles all of it (and more), right inside Gravity Forms, without writing a single line of code.
What is Gravity Perks Bookings?
Gravity Perks Bookings is a Gravity Forms plugin that turns your form entries into real, manageable bookings. It equips your form with all the tools needed to schedule, price, and manage them, whether you’re selling appointments, rentals, classes, consultations, or reservations, for any kind of business – from a central dashboard, all inside WordPress.
Watch our quick overview video if you want to see it in action.
How Gravity Perks Bookings works
In GP Bookings, every setup starts with creating a Service – what you’re offering. A consultation, a fitness class, a hotel room. From there you define how long it lasts, how many people can book it, and how it’s priced.
You can also attach Resources – the people or things that deliver your service. A staff member, a room, a piece of equipment. Each Resource runs on its own independent schedule, so if you have multiple staff or spaces, each one stays organized separately.
Add a booking field to your Gravity Form and it becomes a booking form – customers see what’s open, pick a time, and submit. That submission becomes a booking and shows up automatically in the GP Bookings Dashboard, a centralized hub where you can confirm, reschedule, and manage all your bookings in one place.
Let’s take a closer look at how some of those tools work in practice across different types of businesses and booking scenarios.
Give users a self-serve page to manage their bookings
When a customer needs to reschedule or cancel, the last thing you want is to manage that manually. The Booking Management Page gives customers a self-service page to handle changes on their own, within whatever rules you define – how far in advance changes can be made, whether rescheduling is allowed, and whether cancellations are too.
Setting it up is simple: drop the {gpb_manage_booking_url} merge tag into your confirmation email and each customer gets a unique link straight to their booking.
Take a tutoring platform, for example. This could mean students reschedule their own sessions without contacting anyone. Pair it with a Booking Upcoming notification sent the day before and they get a timely reminder with a direct link to adjust if plans change.
Charge the right price, every time
Not every booking costs the same, and GP Bookings accounts for that. Pricing Rules let you set conditions based on time of day, day of the week, date ranges, booking duration, or number of guests. When those conditions are met, the price updates automatically on the form.
Rules also stack, so multiple conditions can influence the same total at once.
Let’s say you run a hotel. You start with a base nightly rate, add a peak season bump, and layer a weekend surcharge on top. The moment a guest picks their dates, the form calculates the right total.
GP Bookings adapts to your scheduling flows
Every Service and Resource has its own availability schedule – called Availability Windows. You define the specific days and hours each one is open for booking, and your form automatically hides anything outside of them, so customers only ever see times that are open.
From there, you can manage multiple schedules independently, set flexible booking durations, add Lead Time to prevent last minute bookings, and configure Buffer Settings to automatically block time between appointments.
Set Capacity limits and a slot closes the moment it’s full, so double-bookings never happen.
Take a salon, for example. Each stylist’s hours appear separately on the form, a buffer blocks automatically after every appointment, and a slot disappears the moment it’s taken.
Keep your calendars in sync
If you’re already using an external calendar like Google Calendar, Apple Calendar, or any ICS-based calendar, GP Bookings connects to it so nothing falls out of sync.
Send bookings out
When someone books through your form, the appointment gets added to your external calendar automatically, so your schedule always stays current.
Pull events in
Already have events in an external calendar? GP Bookings reads those and blocks the corresponding time slots on your form, so customers only ever see what’s open.
Say you run a legal practice: court dates sync in from Google Calendar and immediately show as unavailable on your booking form. And you can connect multiple calendars at once, which makes this especially useful for teams.
Go further with Gravity Perks
GP Bookings works alongside other Gravity Perks to handle more booking flows. A few worth pairing:
- GP Unique ID generates a sequential confirmation code for every booking, useful as a reference number in confirmation emails.
- GP Nested Forms lets each person in a group booking submit their own details inside the main form.
- GP Notification Scheduler sends reminder emails at a set time before a booking. Set it once and it runs on its own.
Ready to start taking bookings?
Check out the full documentation to see everything it can do, or browse our guides to see it applied in practice.






