
Gravity Forms Bookings
Gravity Forms Bookings is a premium WordPress plugin developed by Gravity Wiz, distributed as part of the Gravity Perks suite, that transforms Gravity Forms into a complete, flexible, and fully self-contained booking platform. It converts standard form submissions into structured, manageable bookings, complete with availability control, dynamic pricing rules, two-way calendar syncing, a multi-view admin dashboard, and self-service tools for customers — all without writing a single line of code.
Its main benefit for any business using Gravity Forms is that it eliminates the need for a separate booking system by turning the forms already in place into a professional-grade scheduling engine that handles appointments, rentals, reservations, classes, and consultations from a single, centralized WordPress interface.
General description
Gravity Forms Bookings belongs to the category of advanced Gravity Forms add-ons built by Gravity Wiz, a Gravity Forms certified developer with over a decade of experience extending the platform for complex real-world use cases. As part of the Gravity Perks suite — a collection of 48 or more essential Gravity Forms add-ons used across more than 30,000 websites — Gravity Forms Bookings integrates natively into the existing Gravity Forms interface, adding a dedicated GP Bookings menu, a setup wizard, and a full booking management dashboard directly inside WordPress, without altering the standard form-building experience.
In real-world projects, Gravity Forms Bookings is used by service businesses, healthcare providers, fitness studios, hospitality operators, legal practices, consultants, rental companies, and educational institutions that need to accept and manage time-based bookings through their WordPress website. Because it builds on top of Gravity Forms rather than replacing it, every booking remains a Gravity Forms entry, meaning all existing Gravity Forms features — conditional logic, payment integrations, notifications, entry management, and third-party add-ons — continue to work alongside the booking functionality without any conflicts or additional configuration.
What is Gravity Forms Bookings used for?
Gravity Forms Bookings solves the specific challenge faced by businesses that already use Gravity Forms for data collection and payments but need to add structured, time-aware scheduling to their workflows without switching to a dedicated booking platform or managing a parallel system outside WordPress.
For service businesses — salons, spas, therapy practices, legal offices, consulting firms — it provides a structured availability and appointment system that prevents double bookings, enforces lead times, adds buffers between sessions, and gives customers a real-time view of open slots directly within the booking form. For rental operations — vacation properties, equipment hire, venue bookings, vehicle rentals — it supports duration-based scheduling with occupancy controls and dynamic pricing based on dates, seasons, or group size.
For fitness studios, yoga centers, and educational providers, it handles class-based bookings with capacity limits, allowing multiple participants to register for the same session until it fills. For medical and clinical environments, it manages practitioner-specific availability, appointment buffers, and integration with external calendars where existing scheduling data already lives.
Because Gravity Forms Bookings is built within the Gravity Forms ecosystem, it also pairs naturally with other Gravity Perks add-ons to handle more complex booking flows — generating sequential confirmation codes, collecting per-attendee details within group bookings, sending scheduled reminder emails before appointments, and more.
Who is it ideal for?
- Service businesses of any size — salons, clinics, law firms, consulting practices, therapy offices, and fitness studios — that need to accept and manage time-based appointments through their existing WordPress website without adopting a standalone booking platform.
- Hospitality and rental operators — vacation rental owners, venue managers, equipment hire businesses, and property managers — who need duration-based booking forms with availability windows, occupancy controls, and dynamic pricing by date range or season.
- Fitness studios, yoga centers, sports academies, and educational providers that run class or session-based bookings with capacity limits, where multiple participants register for the same scheduled time slot.
- Developers and agencies already building Gravity Forms-based websites for clients who want to add professional booking functionality without introducing a separate plugin ecosystem or learning an entirely new booking platform.
- Any WordPress site owner or business that needs a booking system that stays in sync with Google Calendar or other external calendar services through two-way synchronization, eliminating the risk of scheduling conflicts between online bookings and offline calendar entries.
Key benefits
- It eliminates the need for a separate booking platform by adding complete scheduling infrastructure directly on top of Gravity Forms, keeping all booking data inside WordPress as standard form entries with no duplication, no data silos, and no additional subscription to a third-party service.
- It prevents scheduling conflicts automatically through real-time availability calculation that accounts for booked slots, buffer periods, lead times, and external calendar events imported from Google Calendar or other connected services, so customers only ever see times that are genuinely open.
- It gives customers full autonomy over their own bookings through a self-service management page that allows rescheduling and cancellation within administrator-defined rules, reducing the volume of manual change requests handled by staff without sacrificing control over the booking policy.
- It supports highly dynamic pricing scenarios through a rule-based pricing engine that stacks conditions based on time of day, day of the week, date ranges, booking duration, and number of guests, allowing real-world pricing complexity — base rates, seasonal surcharges, weekend premiums — to be reflected accurately in the form total before submission.
- It integrates deeply with the broader Gravity Perks suite, enabling advanced booking workflows — automatic confirmation codes, per-attendee data collection within group bookings, scheduled reminder notifications, and more — that go well beyond what standard booking plugins can support.
Main features of Gravity Forms Bookings
- Booking field integration that converts any Gravity Form into a booking form by adding dedicated booking fields — Service, Resource, Occupancy, Booking Time, and Quantity — that work together to structure each submission as a fully formed, manageable booking tied to a specific service, resource, date, and time slot.
- Services system for defining what is being booked, including duration settings, capacity per slot, buffer time before and after each booking, lead time to prevent last-minute submissions, and management rules that determine how each service type behaves across the full booking lifecycle.
- Resources system for defining who or what delivers a given service — individual practitioners, rooms, equipment, vehicles, or any other bookable asset — each with its own independent availability schedule, capacity settings, buffer times, and lead time configuration. Resources are grouped into resource types for logical organization across multi-provider or multi-asset operations.
- Occupancy controls that define how many people, items, or units a single booking slot can accommodate, enabling class-style bookings where multiple participants can register for the same scheduled session until the defined capacity is reached.
- Availability Windows for each Service and Resource that define the specific days and hours available for booking, automatically hiding unavailable times from the booking form so customers only see genuinely open slots, regardless of how complex the underlying schedule may be.
- Dynamic Pricing Rules that set pricing conditions based on time of day, day of the week, specific date ranges, booking duration, or number of guests, with support for stacking multiple rules simultaneously so that the form calculates the correct total automatically the moment a customer selects their dates, times, and options.
- Two-way calendar syncing with Google Calendar and other external calendar services via ICS import and export, so bookings created through the form appear immediately in connected external calendars, and events added in those calendars — such as personal appointments, blocked dates, or team meetings — automatically block the corresponding slots in the booking form.
- GP Bookings Dashboard, a centralized multi-view calendar and agenda manager built directly into the WordPress admin area, providing Calendar View, Resource Calendar View, Agenda View, and List View modes for monitoring all bookings by date, service, resource, and status, with tools for confirming, rescheduling, cancelling, completing, and reviewing entry details without leaving WordPress.
- Self-service Booking Management Page powered by a unique management URL merge tag that is delivered to each customer in their confirmation email, giving them a personalized page to reschedule or cancel their own booking within the rules defined by the administrator — including how far in advance changes are permitted and whether cancellations are allowed at all.
- Automatic event-based notifications for confirmations, reminders, and cancellation notices triggered by booking status changes, working through the standard Gravity Forms notification system so all email logic remains in one familiar place and can be combined with merge tags that include booking details, pricing summaries, and management links.
- Booking status automation that can be configured to confirm a booking automatically once a payment is processed through Gravity Forms payment add-ons, removing the need for manual status updates on paid bookings and keeping the workflow streamlined for businesses that require payment at the time of scheduling.
- Pricing Breakdown display within each booking’s entry details, showing the full calculation of how the final price was reached based on applied pricing rules, base rates, and any additional conditions — providing full transparency for both administrators and customers.
- Import and Export compatibility with Gravity Forms’ native Import Form and Export Form features, including all booking-specific data — services, resources, resource types, and availability blocks — so that a complete booking form configuration can be migrated between environments without manual reconfiguration.
- WP-CLI command support for developers who need to manage bookings, services, and resources programmatically through the command line, enabling automated workflows and scripted operations within advanced hosting or deployment environments.
- Gravity Perks ecosystem compatibility enabling Gravity Forms Bookings to work alongside other perks in the suite, including GP Unique ID for sequential confirmation codes, GP Nested Forms for per-attendee data collection within group bookings, and GP Notification Scheduler for timed reminder emails sent automatically before an appointment.
- Regular updates delivered directly through the WordPress dashboard, with an active development roadmap and a team of certified Gravity Forms developers maintaining compatibility with each new Gravity Forms release and WordPress version.
- Dedicated support from Gravity Wiz with an average one-hour response time on Pro plans, backed by exhaustive documentation, a 30-day money-back guarantee, and a support team with direct experience building and extending Gravity Forms across thousands of real-world projects.
Use cases
- A legal practice that needs appointment booking integrated directly into its existing Gravity Forms contact workflow, with Google Calendar sync that automatically marks court dates and existing client sessions as unavailable in the booking form without manual intervention.
- A vacation rental operator managing multiple properties who needs a single booking system that supports duration-based reservations, per-property availability schedules, dynamic pricing by season and date range, and two-way calendar sync with Airbnb or Google Calendar to prevent double bookings across channels.
- A fitness studio running group classes with fixed capacity where multiple participants can book the same session, each receiving an automatic confirmation email with a unique management link to reschedule or cancel independently, without contacting the studio directly.
- A multi-practitioner spa or therapy clinic where each practitioner has their own independent schedule, buffer requirements, and service offerings, all managed from a single GP Bookings Dashboard that provides a unified view of all appointments across the entire team.
- A web developer or agency building a service website for a client on Gravity Forms who needs to add professional booking functionality without introducing a separate booking platform, maintaining all data inside WordPress and keeping the full Gravity Forms workflow — payments, notifications, conditional logic — intact.
Conclusion
Gravity Forms Bookings is the most native and technically coherent way to add professional booking functionality to a WordPress site already running Gravity Forms. Rather than adding a parallel system that duplicates data and creates workflow friction, it deepens the Gravity Forms foundation already in place — adding availability management, dynamic pricing, resource scheduling, two-way calendar sync, a centralized booking dashboard, and customer self-service tools, all within the same interface, the same entry system, and the same notification framework that Gravity Forms users already know.
For any business that depends on scheduled appointments, reservations, or time-based service delivery and wants to manage everything from inside WordPress without a separate subscription or platform, Gravity Forms Bookings is the most complete and least disruptive solution available.
Frequently Asked Questions about Gravity Forms Bookings
Does Gravity Forms Bookings require Gravity Forms to work?
Yes. Gravity Forms Bookings is an add-on for Gravity Forms and requires an active Gravity Forms license and installation to function. It extends Gravity Forms with booking-specific fields, settings, and a management dashboard rather than operating as a standalone booking system.
Is Gravity Forms Bookings part of Gravity Perks?
Yes. Gravity Forms Bookings is a perk within the Gravity Perks suite, developed and maintained by Gravity Wiz. Access to Gravity Forms Bookings is included with Gravity Perks plans, which also provide access to 48 or more other Gravity Forms add-ons under the same license.
Can Gravity Forms Bookings sync with Google Calendar?
Yes. Gravity Forms Bookings supports two-way calendar syncing with Google Calendar and other external calendar services via ICS. Bookings submitted through the form can be pushed to connected external calendars, and events in those external calendars can be imported to block the corresponding time slots in the booking form, preventing scheduling conflicts across platforms.
Can customers reschedule or cancel their own bookings?
Yes. Gravity Forms Bookings includes a self-service Booking Management Page that gives each customer a unique link in their confirmation email to manage their own booking. Administrators define the rules — how far in advance changes can be made, whether rescheduling is permitted, and whether cancellations are allowed — and the management page enforces those rules automatically without requiring manual staff involvement.
Does Gravity Forms Bookings support dynamic pricing?
Yes. Gravity Forms Bookings includes a Pricing Rules system that sets conditional pricing based on time of day, day of the week, date ranges, booking duration, and number of guests. Multiple rules can be stacked simultaneously so that complex pricing logic — base rates combined with seasonal surcharges, weekend premiums, and group size adjustments — is calculated automatically within the form before the customer submits.
Can Gravity Forms Bookings handle multiple practitioners or resources?
Yes. The Resources system within Gravity Forms Bookings supports multiple bookable entities — practitioners, rooms, equipment, vehicles, or any other asset — each with its own independent availability schedule, buffer settings, capacity, and service associations. Resources are organized into Resource Types for logical grouping, and all bookings across every resource are visible and manageable from the unified GP Bookings Dashboard.
Does Gravity Forms Bookings work with Gravity Forms payment add-ons?
Yes. Gravity Forms Bookings integrates with Gravity Forms payment add-ons and can be configured to automatically confirm a booking once payment has been successfully processed, removing the need for manual status updates on paid bookings and keeping the booking and payment workflows synchronized within the same form submission.
What other Gravity Perks add-ons work well alongside Gravity Forms Bookings?
Several Gravity Perks add-ons complement Gravity Forms Bookings directly. GP Unique ID generates sequential confirmation codes for each booking, useful as reference numbers in confirmation emails. GP Nested Forms allows each person in a group booking to submit their own details within the main form. GP Notification Scheduler sends automated reminder emails at a configured time before an appointment without requiring any manual action.
