← All Products
📅
WordPressOpen SourcePro Available
AppointKit
WordPress appointment booking plugin — free core, powerful Pro add-on
PHPWordPressPluginBookingAppointmentsGPL
// screenshots
See AppointKit in action
// about
AppointKit is a free WordPress appointment booking plugin with services, staff, availability rules, Stripe payments, and Google Calendar sync. The Pro add-on unlocks SMS notifications, recurring bookings, group bookings, Zoom/Meet links, WooCommerce integration, coupons, session packages, memberships, multi-location support, resource management, waitlists, blackout dates, webhooks, and WPML/Polylang multilingual support.
// features
What AppointKit does
Booking widget
Gutenberg block and [appointkit] shortcode — drop the booking form anywhere.
Multi-staff
Multiple staff with individual schedules, timezones, and buffer times.
Stripe payments
PaymentIntents with 3DS/SCA support — no PHP SDK, fully GPL-clean.
Google Calendar sync
Free/busy sync blocks staff unavailability automatically.
Email notifications
Confirmation, cancellation, and reminder emails for customers and staff.
REST API
Full JSON API for headless and custom integrations.
// pricing
Simple, one-time pricing
Free
$0
Open-source core, forever
✓Booking widget
✓Multi-staff
✓Stripe payments
✓GitHub Issues support
Pro
$79/ year
Annual licence · all 15 modules · priority support
Everything in Free, plus:
✓SMS notifications via Twilio
✓Recurring bookings (daily, weekly, monthly)
✓Group bookings with capacity management
✓Zoom & Google Meet auto-links
✓WooCommerce product integration
✓Custom booking form fields
✓Coupon codes & discounts
✓Session packages with credit redemption
✓Membership tiers & priority booking
✓Multi-location support
✓Resource management (rooms, equipment)
✓Waitlist with auto-notify on cancellation
✓Blackout dates (global & per-staff)
✓Webhooks with HMAC-SHA256 signing
✓WPML & Polylang multilingual support
Receive activation key instantly after payment
// support
Need help with AppointKit?
Submit a private support ticket, request a feature, or book a consulting session. I personally respond to every ticket.