Appointment booking plugin for hourly-based service booking. Automate workflows, set up provider logic, calendar scheduling, and payments.
year

Best Fit
JetAppointment is built for WordPress teams who need control over hourly-based appointments, from workflows and service/provider logic to calendar management and automation.
For WordPress builders
Build flexible no-code appointment UX and launch booking flows across Elementor, Bricks and Gutenberg pages.
For service businesses
Launch service booking flows to sell hourly services, offering clear slot selection.
For agencies and freelancers
Deliver appointment booking sites faster, reusing CPT, form, and automation patterns.
For multi-provider teams
Manage complex availability and have more control over service mapping to specific staff/experts.
What You Can Build Using JetAppointment
Use JetAppointment to create service appointment booking flows, provider-based scheduling, and automated appointment workflows without stitching together extra plugins from different providers.
Service and provider booking
Build hourly-based booking flows where customers choose a service, a provider, and a time slot in one path.
Perfect for salons, clinics, studios, and other businesses that need clear service-to-staff relationships.
Flexible hourly scheduling
Handle changing availability across teams, rooms, and locations from one setup using:
- fixed slots
- time range booking
- buffer times
- in-between service breaks
- days off
- recurring bookings

Checkout-ready appointment sales
Monetize consultations, treatments, classes, and other paid time-based services.
Connect appointments to WooCommerce for users to confirm and pay through the existing checkout flow.


Calendar-based booking operations
Help businesses keep daily schedules and status changes under control.
Manage bookings through List, Calendar, and Timeline views so teams can filter, edit, and track appointments without jumping between tools.
Reminder and status automation
Reduce manual admin work and make customer communication more reliable.
Automate across the booking lifecycle:
- confirmations
- cancellations
- reminders
- webhooks
- status-based actions
Virtual and synced sessions
Let consultants, coaches, and teams share availability across synced calendars.
Create Zoom/Google meetings and add them to Google calendar using 2-way appointment synchronization so online and offline schedules stay aligned.
Why Teams Use JetAppointment for Hourly-Based Service Booking
JetAppointment gives WordPress teams one booking stack for services, providers, front-end UX, backend operations, and workflow automation.
Built for CPT-based booking
- Ideal for service and provider structures
- Fits CPT-driven site architecture
- Supports flexible booking relations
- Adapts to custom project logic
- Keeps booking data organized
Front-end to backend coverage
- Covers booking forms and team dashboards
- Supports customer-facing appointment booking UX
- Helps site administrators manage status changes
- Keeps the scheduling process visible and editable
- Reduces issues resulting from plugin mismatch
Flexible scheduling logic
- Handle slots, service durations, and buffer times
- Set working hours and blocked dates
- Add support for recurring appointment flows
- Adjust rules for service types
- Built to serve several booking models
Automations to keep work moving
- Trigger reminder sending and status actions
- Send appointment confirmations and cancellations
- Auto-create Zoom meetings
- Push data to external workflows
- Reduce manual follow-up tasks
Payments through WooCommerce
- Add checkout to the booking journey
- Use Woo payment methods
- Connect order and booking status
- Support monetized service flows
- Accept payments and extend billing options
Native Crocoblock extensibility
- Operates within existing JetEngine workflows
- Supports JetFormBuilder setups, pop-ups, and templates
- Connects to custom fields seamlessly
- Scales better inside one stack
Use Cases for JetAppointment
From wellness studios to consulting teams, JetAppointment supports projects that need structured hourly booking and service-based scheduling.
Spa and treatment booking
Let clients choose massage therapists, dates, and time slots through a smooth front-end flow and follow-up reminders.


Barbershop scheduling
Build a multiple-staff booking for service and time, adding checkout for grooming and stylist appointments.
See demo
Hourly rentals and service visits
Handle time-based bookings for car rental, maintenance, inspections, and other services sold by duration.
Healthcare consultations
Build a doctor appointment booking system, supporting provider pricing, availability rules, calendar views, and notification flows.

Expert services
Create a coaching booking system offering paid consultations refined by custom intake fields, provider selection, and clear confirmation/cancellation steps.


Coaching and fitness sessions
Manage personal training, gym, and coaching sessions backed up by recurring booking logic and appointment reminders.
50K+ WordPress Professionals Trust JetPlugins
JetAppointment is used by solopreneurs, technical teams, and agency owners when their websites need more structure, more flexibility, and fewer workarounds.
Why JetAppointment Plugin Excels Technically
Designed for WordPress creators who need flexibility, control, compatibility, and long-term maintainability.
Easier maintenance
Reduce fragmentation across growing projects using a unified toolset, not plugins from multiple vendors.
Controlled plugin updates
Manage plugin updates confidently through safer changes, controlled rollout, and rollback support when required.
Latest developments
- Custom timezones for calendar slotsGenerates appointment slots according to the set custom timezone 2.2.5 | Oct 14, 2025
- Date availability check for recurring slotsChecks for day availability in the admin calendar before allowing to book a slot. 2.2.5 | Oct 14, 2025
- Confirmation email restrictions for mult-bookingAbility to disable appointment-created events for appointment groups. 2.2.5 | Oct 14, 2025
Suits the stack you already run
Perfect match for existing WordPress builders, themes, plugins, and integration workflows without forcing teams to rebuild their environment.
Reinforced by active vulnerability monitoring
Security confidence is strengthened by external vulnerability coverage in addition to regular product maintenance.
Submit security bugsExtra dev tools
Extend the stack by adopting implementation-ready resources for custom solutions and edge cases.
Explore CodeLabLet Us Help You Get Started and Keep Growing
Everything you need to master the product, solve issues faster, and move forward safely — from docs and tutorials to direct support, examples, and community knowledge.
Learn and grow faster
Explore documentation, step-by-step tutorials, and practical onboarding resources to understand the workflow, use features surely, and keep building.


Learn from the community
See how others solve similar problems, share ideas, and exchange proven solutions. Join a space where you can learn from real use cases and keep improving over time.
Free support when you need it
- For all subscription plans
- Human-powered support
- 24/5 availability
- Live chat, tickets, and Zoom calls

Choose Subscription
30 days money-back guarantee
year
- 0 widgets included
- JetAppointment plugin
- 1-year product updates
- 1-year Zoom сhat support
year
- 150 widgets included
- 21 JetPlugins
- 1-year product updates
- 1-year Zoom сhat support
For more details on the Subscription proceed to the Pricing page
Frequently Asked Questions
Crocoblock is fully compatible with Elementor, supporting all JetPlugins without requiring Elementor Pro.
For Gutenberg, we currently offer 14 JetPlugins with more integrations on the way.
Bricks is partially supported, with 6 JetPlugins already integrated: JetEngine, JetSmartFilters, JetSearch, JetFormBuilder, JetAppointment, and JetBooking.
For a full list of supported plugins and details, check out the All Plugins page.
Crocoblock has officially tested seven themes. Kava is a light and clean theme designed to work perfectly with JetPlugins. You can install the Kava child theme using our Crocoblock Wizard, which can be found in your Crocoblock account.
Also, the following themes are recommended for Crocoblock: Elementor Hello Theme, OceanWP, Astra, Blocksy, GeneratePress, Kadence, and Jupiter X.
Please make sure to meet all the requirements listed below in order for Crocoblock products to work smoothly:
- PHP 7.4 or higher;
- MySQL 5.7 or higher;
- WP memory limit of 512 MB recommended (768 MB for best performance);
- SSL certificate on the server.
Also, you might want to check if your hosting provider complies with all the requirements for your project.
You can always upgrade to All-Inclusive Yearly, Freelance Lifetime, and Unlimited Lifetime here: https://crocoblock.com/upgrade/. Mind that you will only be charged for the difference between the two plans. If you have a Single Plugin subscription, go to your Crocoblock account page. There, you will see the pricing plan you have chosen in the Upgrade License section. Click the “Upgrade” button to proceed to the Checkout page. Here you can choose the preferred payment method and perform your update successfully.
If you have a Custom Crocoblock subscription, you can upgrade to All-Inclusive Yearly and Lifetime in both the Crocoblock account and Crocoblock Dashboard in the WordPress admin panel. The procedure is the same as above.
Please note that the upgrade does not mean your subscription will be extended. Let’s assume you purchased a plan on March 25, 2020. Two days before its expiration, on March 23, 2021, you upgraded the membership. Does that mean that your license is extended for another year? No, an upgrade is not a renewal; even then, you will have to pay a fixed yearly amount to renew your subscription.
No, it is strictly prohibited to use your license in any way that causes direct or indirect - incidental and consequential - damages to the Crocoblock brand and its users.
Nevertheless, we are always open to new cooperation opportunities, provided such a partnership does not violate our policies. If you look forward to working with us, please contact our marketing team at [email protected]. We will address all questions and work out a mutually beneficial agreement.
No, we don’t. But we are glad to offer a 30-day money-back guarantee in case you are not completely satisfied with our products.
For security purposes, you ought to use a subkey. If your license allows activations on multiple websites, we highly recommend using only subkeys for your clients’ projects. A subkey is specifically generated to work with one domain only. However, you might want to acknowledge that subkeys don’t work with the Crocoblock Wizard.
Get More Functionality Using Other JetPlugins

JetEngine
Add Custom Post Types, relations, and data structure to the JetAppointment booking workflow.
Learn more

JetFormBuider
Add flexible custom booking forms and multi-step form logic to appointment submission flows.
Learn more