Blog -

Turn Gravity Forms into a complete booking platform with Gravity Perks Bookings

Gravity Wiz By Gravity Wiz Published March 23, 2026

gpb-cover-blog

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.

Gravity Wiz is a third-party certified developer and its add-ons are not supported by Gravity Forms. As always, we recommend you extensively evaluate all plugins to ensure their suitability for your purpose before installation on your website.

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.

GP Bookings dashboard in month view showing color-coded gym class bookings across May 2026.

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.

Booking management page showing a user's confirmed English session on April 9, 2026, with Reschedule and Cancel buttons visible.

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.

User selects December 7 to 13 on the calendar with a total of $1,850, clears the selection, and selects December 21 to 27 with a total of $2,300.

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.

A user clicks on a stylist's date and time. The page refreshes, and the same date and time slot appears grayed out.

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.

A client books an attorney using the intake form, and the appointment appears on the attorney’s Apple calendar.

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.

A court hearing event is added to Google Calendar and appears on the attorney's availability calendar, blocking that time slot.

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.