Book My Calendar
Appointment booking and calendar management for WordPress.
Stop losing leads to scheduling friction. Let clients book appointments 24/7 while you focus on what matters.
Why choose this plugin
Zero Back-and-Forth
Clients pick a time that works, you get notified instantly. No more email ping-pong to find a slot.
Get Paid Upfront
Collect payments, deposits, or tips at the time of booking through Stripe and PayPal.
Works With Your Calendar
Two-way sync with Google Calendar, Outlook, and Apple Calendar. Auto-create Zoom or Teams meetings.
Built for Teams
Manage multiple staff members with individual schedules, round-robin assignment, and resource management.
About
Let visitors schedule meetings, consultations, and appointments directly from your website. Book My Calendar handles time zones, availability windows, buffer times between appointments, and automated email reminders so you never miss a booking.
Everything included
Features built for real workflows
Booking & Scheduling
- Multi-step guided booking flow with inline or popup widgets
- Group bookings for multiple persons per appointment
- Recurring booking series with bulk cancellation
- Rescheduling and cancellation via secure token links
- Booking limits per customer and per service
- Scheduling links with preselection, expiration, and max bookings
Calendar & Availability
- Interactive admin calendar with day, week, and month views
- Configurable slot intervals, buffer times, and daily limits
- Staff-specific schedules with per-date overrides
- Holiday management for the whole team or individual staff
- Minimum notice and maximum advance booking windows
- Resource management with automatic conflict checking
Payments & Pricing
- Accept online payments via Stripe and PayPal
- Collect deposits as a percentage or fixed amount
- Built-in tipping with preset or custom amounts
- Dynamic and distance-based pricing rules
- Multi-currency support with automatic exchange rates
- Sell credit packages with expiration dates
Staff & Team Management
- Individual staff profiles with dedicated public booking pages
- Round-robin assignment: least busy, least recent, or random
- Per-service schedule overrides and staff-service linking
- Collective event types requiring all assigned staff to be free
- Custom profile URLs and bios for each team member
Integrations
- Google Calendar two-way sync with auto Google Meet links
- Zoom and Microsoft Teams meeting auto-creation
- Outlook and Apple Calendar sync via CalDAV
- Twilio SMS notifications for any event
- Salesforce and HubSpot CRM contact sync
- WooCommerce integration for product-based bookings
Customer Portal & Notifications
- Self-service portal for viewing and managing appointments
- Fully customizable email templates for every event
- Automated reminders configurable hours before appointment
- Meeting polls for group scheduling with vote collection
- Waitlist with auto-notification when slots open up
- Walk-in POS with receipt generation
Perfect for
- Consultants and freelancers managing client meetings
- Medical or wellness practices accepting appointments
- Salons and service businesses with time-slot booking
Ready to get started with Book My Calendar?
One purchase. Lifetime updates. No recurring fees. Install it on your WordPress site in under two minutes.