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.
- 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
Installation
Minimum Requirements
- WordPress 6.0 or greater
- PHP 7.4 or greater
- MySQL 5.6 or greater
Automatic Installation
- In WordPress, go to Plugins Add New.
- Search for “Schedula”.
- Click Install Now, then Activate.
Manual Installation
- Download schedula.zip
- In WordPress, Plugins Add New Upload Plugin
- Choose schedula.zip and click Install Now
- Activate the plugin
Getting Started
- Create at least one Service (duration, price)
- (Optional) Add a Staff member and set availability
- Configure notifications (email)
- 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.
ContributorsTranslate “Schedula – Smart Appointment Booking” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
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





