Online Booking for Craft CMS
Multi-provider scheduling, a step wizard booking form, Stripe payments, and a calendar view — built for service businesses.
$79 one-time license + $59/year for updates
See It in Action
A booking flow your customers will actually finish — a clean, step-by-step wizard rendered on your own front end.
Durations and pricing, straight from your service list.
Only the providers who offer that service appear.
Real availability — booked and off-hours slots removed.
Bookings, providers, services, and a calendar view are all managed from the Craft control panel.
Manage It All in Craft
Every booking, provider, and service lives in the Craft control panel — no second system to log into.
A FullCalendar week, day, and month view with per-provider filtering — each booking colour-coded by service.
Bookings are Craft elements
Search, filter by status, sort, and export — with the full element index you already know.
Providers & schedules
Each provider gets their own services, weekly hours, breaks, blocked dates, and timezone.
Features
Everything service businesses need to accept bookings online.
Multi-Provider Scheduling
Per-provider weekly schedules, breaks, blocked dates, and service assignments with full timezone support. Every provider only offers the times they’re actually available.
Step Wizard Booking
A six-step vanilla-JS booking wizard — Service, Provider, Date & Time, Customer Info, Payment, and Confirmation — with fully overridable templates you can style to match your site.
Stripe Payments
Direct Stripe integration with the Payment Element, SCA/3DS support, and webhook handling. Collect payment or a deposit at booking time, or run free and pay-in-person bookings.
Calendar View
A FullCalendar v6 control-panel integration with week, day, and month views plus provider filtering, so you can see every booking at a glance.
Email Notifications
Booking confirmation, admin notification, and cancellation emails delivered through Craft’s System Messages — fully translatable and editable from the control panel.
Customer Management
A searchable customer list with full booking history and automatic linking to Craft user accounts. Bookings are first-class Craft elements you can query in Twig.
Frequently Asked Questions
Common questions about Stub.
Stub is a booking and appointment scheduling plugin for Craft CMS 5. It lets service businesses accept bookings online with multi-provider support, availability rules, Stripe payments, and a multi-step booking form wizard — all managed from the Craft control panel.
Stub is a one-time $79 license per site, which includes every feature and one year of updates. After the first year you can renew for $59/year to keep getting updates — and if you choose not to renew, your installed version keeps working, you just won’t receive new releases.
Yes. You can define multiple providers, each with their own services, availability windows, and booking rules. Customers pick the provider and service, and Stub only offers time slots that provider is actually available for.
Availability is calculated from each provider’s working hours, service durations, buffer times, and any existing bookings. Booked and blocked slots are automatically removed, so customers can only choose times that are genuinely open.
Yes. Stub integrates with Stripe so you can collect payment or a deposit at the time of booking. Bookings can also be configured as free or pay-in-person if you don’t need to charge upfront.
Stub renders a step-by-step wizard — choose a service, pick a provider, select a date and time, enter details, and confirm. The templates are fully overridable, so you can style the form to match your site.
Yes. Each booking is a first-class Craft element, so you can view, search, sort, and filter bookings in the control panel, and query them in Twig with the usual element query API.
Stub requires Craft CMS 5.0 or later and PHP 8.2 or later. It supports both MySQL and PostgreSQL databases. Stripe is only required if you want to collect online payments.
Buy a license from the Craft Plugin Store, then install with Composer (composer require justinholtweb/craft-stub) and enable it from Settings → Plugins. See the installation docs for full details.
Ready to accept bookings?
Get Stub for your Craft CMS project today.
$79 one-time license · $59/year for updates