gAppointments - Appointment booking addon for Gravity Forms — CodeCanyon > WordPress > Add-ons preview

gAppointments Review: Gravity Forms Booking Nulled

gAppointments is a commercial add-on for Gravity Forms that turns a standard WordPress form into a working appointment booking system. It handles slot generation, provider schedules, capacity limits, payment gating and front-end management of bookings, so a site owner can sell or schedule time without installing a separate booking platform. It is aimed at agencies and site builders who already use Gravity Forms and want scheduling to live inside that ecosystem rather than alongside it.

The add-on is sold on CodeCanyon for $60 and has accumulated 2,928 sales with a 3.92 out of 5 rating across 73 reviews. It was originally released by wpcrunch and is now maintained by Marketing the Change, a detail worth noting because maintenance arrangements are often the difference between a plugin that survives WordPress updates and one that quietly rots.

What gAppointments Actually Adds to a Gravity Form

The core mechanic is a booking field that plugs into any Gravity Form. Once a service is attached to a form, the field renders a calendar and a set of available time slots derived from rules defined per service. That means the same Gravity Forms installation can run a single-service booking form and a multi-provider scheduling form without a second plugin.

Slot configuration splits into two models. Interval slots are generated automatically from a duration, a cleanup gap between bookings, a capacity per slot and a lead time. Custom slots are defined individually, and each one can carry its own price, capacity and lead time. The practical difference is that interval slots suit a hairdresser or clinic running uniform appointments, while custom slots suit a trainer selling a three-hour workshop at a different rate than a one-hour session.

Providers are a first-class concept rather than an afterthought. A registered WordPress user can be assigned as a service provider, and each provider gets their own working hours, breaks and holidays. Providers can edit that schedule from the front end, which removes the site administrator as a bottleneck. Clients and providers both get front-end appointment lists where they can cancel, confirm or reschedule, subject to whatever permissions the site grants them.

Payment handling is deliberately open. The add-on supports paid and unpaid bookings and does not lock the site into a single gateway, so it inherits whatever payment add-ons are already installed for Gravity Forms. Related to that, unpaid appointments can be cancelled automatically after a set interval, which prevents a calendar from filling with abandoned holds.

Several smaller capabilities matter more than they first appear. Double-booking prevention blocks a client from taking a slot they already hold, not just one that is taken by someone else. A minimum lead time stops same-day bookings that a business cannot realistically serve. Multiple-slot selection lets one submission reserve several slots, and a maximum-bookings-per-date ceiling caps demand on popular days. Calendar links for Google and Yahoo can be injected into notification emails, and SMS notifications are possible through Twilio with a separate free plugin.

Translation is handled per form rather than globally, which is unusual and useful for multilingual sites where the booking form appears in one language but the admin interface in another. Emails are built with custom HTML rather than fixed templates. The calendar’s first day of the week can be set to Sunday or Monday, and the whole thing is mobile responsive.

Where This Fits and Where It Does Not

The strongest fit is a WordPress site already running Gravity Forms where scheduling is adjacent to, not separate from, the main conversion flow. A photography studio that collects a brief, a deposit and a session time in one form is the archetypal case. So is a clinic with several practitioners, each with different hours, where the receptionist should not be the only person able to change a schedule.

It also suits agencies building client sites on Gravity Forms because the booking logic lives in a plugin the client may already be paying for, and because the field integrates with Gravity Perks add-ons such as Multi-Page Navigation and Preview Submission. Sites that need capacity-based bookings, such as a workshop with twelve seats per session, are covered by the per-slot capacity setting.

Where it is the wrong choice: a site that does not use Gravity Forms. The add-on is not standalone and cannot be evaluated as a booking plugin in its own right — without Gravity Forms installed and licensed, it does nothing. A business that only needs a simple contact form with a date field should not buy this. Nor is it a good fit for organisations that need two-way calendar synchronisation as a core requirement, or that need resource booking (rooms, equipment, vehicles) rather than people-based scheduling, since the provider model is built around users.

Strengths and Limitations

Strengths

  • Booking logic sits inside Gravity Forms, so entries, notifications, conditional logic and payment add-ons all continue to work as normal.
  • Per-provider working hours, breaks and holidays, editable by the provider from the front end.
  • Two distinct slot models — generated intervals and hand-defined custom slots — cover both uniform and irregular appointment types.
  • Capacity, lead time, cleanup gaps and maximum bookings per date give real control over how a calendar fills.
  • Gateway-agnostic payments and automatic cancellation of unpaid bookings after a set interval.
  • Per-form translation, which is more flexible than a single global language setting.
  • Source files are included (JavaScript, HTML, CSS, PHP), so a developer can extend or restyle the output.
  • Actively patched: recent releases addressed an SQL injection vector in the double-booking check, a reflected XSS issue on the booking form, and cross-site request handling on cancel, confirm and reschedule actions.

Limitations

  • The rating sits at 3.92 out of 5 across 73 reviews, which is below what buyers typically expect from a $60 CodeCanyon item. The review history spans the period before the current maintainer took over, so older complaints may not reflect the plugin as it stands, but the number is the number.
  • The version 1.24 changelog lists a booking flow that ended in a critical error on PHP 8 when multiple-slot selection was enabled, and cancel, confirm and reschedule actions that consistently failed. Those are fixed, but they indicate the codebase had accumulated substantial breakage before the maintenance handover.
  • Version 1.25 fixed a bug where appointment dates arrived in notification emails as raw serialized data on AJAX-enabled forms under Gravity Forms 2.9 and later. The vendor states the appointment records themselves were never affected, but anyone running older versions should update.
  • The provider model is tied to registered WordPress users. There is no obvious path for booking a resource that is not a person.
  • SMS notifications depend on Twilio plus a separate free plugin, so they are not self-contained.
  • Compatibility is declared up to WordPress 7.0.x and requires Gravity Forms, which is itself a paid plugin. The total cost of ownership is therefore higher than the $60 price tag suggests.
  • Documentation ships with the plugin, but support runs through Envato rather than a dedicated help desk.

How It Compares to the Broader Booking Plugin Category

Standalone WordPress booking plugins typically bundle their own form builder, their own payment handling and their own entry storage. That is convenient for a site with no existing form infrastructure, but it means duplicating functionality a Gravity Forms site already owns. gAppointments takes the opposite approach: it contributes scheduling as a field type and defers everything else to Gravity Forms.

The trade-off is clear. On capability, a dedicated booking platform will usually offer more out of the box — resource booking, two-way calendar sync, staff rostering, POS integrations — because that is the whole product. gAppointments competes on integration depth rather than breadth. If the site already routes leads, payments and notifications through Gravity Forms, keeping appointments in the same pipeline avoids split data and duplicated notification logic. If it does not, the integration advantage evaporates and a standalone tool is the more sensible purchase.

Within the Gravity Forms add-on market specifically, the field is narrower. Most Gravity Forms scheduling add-ons handle a date and time picker. gAppointments goes further with provider schedules, capacity and front-end management, which is why it commands $60 rather than a token price.

Frequently Asked Questions

Does gAppointments work without Gravity Forms?

No. It is an add-on, not a standalone booking system, and it requires Gravity Forms to be installed and active. Without it, the plugin has nothing to attach its booking field to. Buyers who do not already run Gravity Forms should factor the cost of that licence into the decision, because the total outlay is considerably more than the $60 add-on price.

Can clients reschedule or cancel their own appointments?

Yes. Both clients and providers get front-end appointment lists with cancel, confirm and reschedule actions. Recent releases hardened these actions against cross-site requests and stopped one client from acting on another client’s appointment. Rescheduling also checks availability, so an appointment cannot be moved into a closed or fully booked slot. Exact permissions depend on how the site is configured.

Does it support payments and paid bookings?

It supports both paid and unpaid bookings and is not tied to a specific payment gateway, so it inherits whichever Gravity Forms payment add-on the site already uses. Each custom slot can carry its own price. Unpaid appointments can also be cancelled automatically after a configured time interval, which stops abandoned bookings from holding slots indefinitely.

Is the plugin still maintained?

Yes. Maintenance moved to Marketing the Change, and recent releases added Gravity Forms 3.0 compatibility, security patches and stability fixes. The changelog shows an SQL injection fix, an XSS fix and several booking-flow repairs. The last update was recorded in October 2026. Buyers should confirm the current version before purchasing, since the vendor does not publish a public roadmap.

Verdict

gAppointments is worth buying for WordPress sites that already run Gravity Forms and need scheduling to share the same entries, notifications and payment pipeline as the rest of their forms. The provider scheduling, dual slot models and capacity controls are more than most Gravity Forms scheduling add-ons offer, and the current maintainer is clearly shipping fixes. Buyers should go in with realistic expectations about the 3.92 rating and the fact that the changelog reveals a codebase that needed substantial repair. Anyone without Gravity Forms, or anyone who needs resource booking or two-way calendar sync as a primary requirement, should look at a standalone booking platform instead.