Schedula – Smart Appointment Booking

Description

Schedula is a complete appointment booking solution for WordPress. It helps service businesses accept online bookings 24/7, manage staff schedules, keep a clean calendar, and automate reminders — so you can focus on delivering great service.

Whether you run a salon, clinic, training center, garage, consulting practice, or any local service, Schedula gives you a frictionless booking flow on the front end and a powerful, simple admin on the back end.

• Mobile-first booking form
• Services, categories, and variable durations
• Staff schedules and availability
• Email notifications and reminders
• Clean admin calendar (day / week / month)
• Works with any theme — no coding required

Live demo: https://demos.vertimcoders.com/schedula-smart-appointment-booking-live-demo/
Docs: https://docs.vertimcoders.com/docs/schedula-smart-appointment-booking-doc
Plugin site: https://vertimcoders.com/apps/schedula-pro-smart-appointment-booking/

Why Schedula

• Convert more visitors with a fast, 3-step booking flow
• Keep your calendar organized with color-coded services
• Reduce no-shows with automated notifications
• Scale easily with Pro features when you grow

Who uses Schedula

Beauty & wellness, medical & clinics, fitness & coaching, education & tutoring, garages & workshops, professional services (legal, finance, consulting), and more.

Key Features (Free)

  • Modern, responsive booking form
  • Create services, categories, and pricing
  • Variable service durations
  • Staff members (basic) and availability
  • Day/Week/Month admin calendar
  • Email notifications (booking, update, cancel)
  • Customer list with quick add from calendar
  • Shortcode and Gutenberg block
  • Translatable and theme-friendly

Schedula Pro (Upgrade)

Unlock advanced scheduling:

  • Unlimited services and staff members
  • Advanced form customization (steps, labels, fields)
  • Multiple payment methods (Stripe, WooCommerce Checkout)
  • SMS notifications and reminders
  • Advanced templates for emails
  • Google Calendar sync
  • Reports & analytics dashboard
  • Deposits, coupons, buffers, blackout dates
  • AI-assisted slot optimization

Learn more: https://vertimcoders.com/apps/schedula-pro-smart-appointment-booking/

Benefits

For your customers

  • Book in minutes on mobile or desktop
  • See only real-time available slots
  • Get instant email confirmations and reminders

For your business

  • Reduce manual admin and back-and-forth
  • Keep staff schedules centralized
  • Customize the form to match your brand
  • Track bookings and customers in one place

Blocks

This plugin provides 1 block.

  1. Schedula – Booking Form

Shortcodes

Use the shortcode anywhere (pages, posts, widgets):

[schedula_booking]

Optional attributes (examples):
* service=”ID” – preselect a service
* category=”ID” – preselect a category
* staff=”ID” – preselect a staff member
* layout=”compact|steps” – choose form layout

Example:
[schedula_booking layout=”steps” service=”12″]

Integrations

  • Stripe (Pro) – secure payments at booking
  • WooCommerce (Pro) – use existing checkout, tax, and receipts
  • Google Calendar (Pro) – 2-way syncing per staff member
  • WP Mail / SMTP – transactional emails

Compatibility

  • Works with any modern WordPress theme
  • Compatible with Gutenberg and classic editor
  • Tested with major page builders via shortcode and block

External Services / Privacy

To deliver some features, Schedula may connect to third-party services:

  • Stripe – payment processing (customer name/email, appointment details, card/payment data via Stripe elements). Policies: https://stripe.com/privacy
  • Google Fonts – optional fonts loaded by the browser (IP address may be transmitted to Google). Policies: https://policies.google.com/privacy
  • IP2C (ip2c.org) – optional country detection for phone field (IP address to determine country code)
  • ipapi.co – optional timezone detection fallback in admin (IP address to determine timezone)
  • Email – uses WordPress wp_mail or configured SMTP to send transactional emails (recipient name/email, booking details)

Site owners are responsible for displaying an appropriate privacy notice and obtaining any required consent in their jurisdiction.

Developer Notes

Source code (unminified assets included):
https://github.com/vertim-coders/schedula-smart-appointment-booking

Actions/Filters and template overrides are documented in the developer section of the docs.

Screenshots

  • User-friendly booking form
  • Service creation with duration and pricing
  • Staff schedule and availability
  • Admin calendar (day/week/month)
  • Email notifications templates (Pro)

Installation

Minimum Requirements

  • WordPress 6.0 or greater
  • PHP 7.4 or greater
  • MySQL 5.6 or greater

Automatic Installation

  1. In WordPress, go to Plugins Add New.
  2. Search for “Schedula”.
  3. Click Install Now, then Activate.

Manual Installation

  1. Download schedula.zip
  2. In WordPress, Plugins Add New Upload Plugin
  3. Choose schedula.zip and click Install Now
  4. Activate the plugin

Getting Started

  1. Create at least one Service (duration, price)
  2. (Optional) Add a Staff member and set availability
  3. Configure notifications (email)
  4. Add the booking form to a page (block or shortcode)

FAQ

How do I add the booking form to a page?

Use the “Schedula – Booking Form” block in Gutenberg, or add the shortcode [schedula_booking] to any page.

Can I customize the steps, labels, and fields?

Yes. In the free version you can rename key labels and choose layout. The Pro version adds full step control, custom fields, and deeper styling options.

Does Schedula work with my theme or builder?

Yes. Schedula is theme-agnostic and works with Gutenberg, Classic Editor, and popular builders via shortcode or block.

Can I accept online payments?

Yes with Schedula Pro (Stripe and/or WooCommerce). You can also take bookings without payment in the free version.

Do you offer SMS notifications?

Yes, SMS reminders and templates are available in Schedula Pro.

Is there a Google Calendar sync?

Yes, 2-way syncing per staff member is available in Schedula Pro.

Where can I get help?

Documentation: https://docs.vertimcoders.com/docs/schedula-smart-appointment-booking-doc
Support: https://vertimcoders.com/contact-us/

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Schedula – Smart Appointment Booking” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.1 – 2025-11-27

*Security: Removed problematic search by email endpoint to prevent potential security risks

1.0 – 2025-09-22

  • First stable release