Bookster – WordPress Appointment Booking Plugin
Managing appointments through phone calls, texts, and emails is chaotic.
You lose track of bookings, double-book appointments, and spend hours on scheduling instead of serving customers.
Bookster turns your WordPress site into a 24/7 booking system.
Customers book appointments themselves, see real-time availability, and receive automatic confirmations.
You manage everything from one dashboard.
💫 Perfect For
- Hair salons and barbershops
- Spas and beauty clinics
- Massage therapists and wellness centers
- Personal trainers and fitness coaches
- Consultants and coaches
- Tutors and education services
- Medical and dental practices
- Any service business that takes appointments
💙 How It Works
Customers visit your booking page, choose a service, pick their preferred staff member, select an available time slot, and book instantly.
You receive an email notification and can view all appointments in your calendar dashboard. No more back-and-forth scheduling.
🔥 Key Features (100% Free)
Unlimited Bookings & Services
- Create unlimited services with custom names, descriptions, and photos
- Organize services into categories (e.g., Haircuts, Coloring, Spa Treatments)
- Set individual duration and pricing for each service
- Add taxes, fees and discounts to bookings
- No limits on number of appointments per month
- Offer service add-ons and upsell options
Smart Scheduling
- Set your working hours for each day of the week
- Configure different availability for different services
- Add buffer time between appointments (e.g., 15-minute cleanup)
- Block off days for vacations or holidays
- Set minimum advance notice for bookings (e.g., require 24-hour notice)
Staff Management
- Add unlimited team members from Bookster Agents menu
- Set individual working hours for each staff member
- Assign specific services to specific team members
- Let customers choose their preferred agent or assign automatically
- Track performance and bookings per agent
Customer Booking Experience
- Clean, mobile-friendly booking form that works on all devices
- Multi-step process: choose service select staff pick time enter details confirm
- Customers see only available time slots (no double-booking)
- Optional customer account dashboard to view and manage their bookings
- Customers can cancel or reschedule appointments themselves
Payment Options
- Accept cash/check for in-person payment
- Accept PayPal payments online (customers pay when booking)
- Stripe integration available via addon for credit card payments
- Mark bookings as paid or unpaid manually
- Track revenue in the analytics dashboard
Automatic Notifications
- Email confirmation sent to customers immediately after booking
- Reminder emails sent before appointment
- Email notifications sent to admin when new bookings arrive
- Customize email templates with your branding
- All emails sent automatically – no manual work required
Admin Dashboard
- View all appointments in Bookster Calendar menu
- Switch between day, week, and month calendar views
- Click any appointment to view or edit details instantly
- Filter appointments by status (confirmed, pending, cancelled)
- Search for specific customers or appointments
- Drag appointments to different dates to reschedule
- Color-coded by service or staff member for quick overview
Analytics & Reports
- Track total bookings and revenue right from dashboard
- View performance by service (which services are most popular)
- Monitor individual agent performance
- Make data-driven decisions about staffing and services
Premium Addons (Optional)
Upgrade your booking system with these customizable options:
Booking Form
- Customize booking form steps (reorder, add, or remove steps)
- Add custom fields to collect specific information
- Enable recaptcha, brand logo, timezone selector, and more for your booking system.
Advanced Features (coming in future addons)
- Group bookings and classes
- Recurring appointments
- Multiple locations management
- SMS notifications via Twilio
- Design Toolkit for Block Editor and Elementor
Getting Started
Adding the Booking Calendar to Your Site
Method 1: Shortcode (Works Anywhere)
Add [bookster_booking_form] to any page, post, or widget area.
Method 2: Block Editor
1. Edit the page where you want the booking form
2. Click the + button to add a block
3. Search for “Bookster”
4. Select the Bookster Booking Form block
5. Publish the page
Method 3: Classic Editor
Paste [bookster_booking_form] directly into your content.
Viewing and Managing Appointments
- Go to Bookster Calendar in your WordPress dashboard
- You’ll see all appointments in calendar format
- Click any appointment to view details or make changes
- Use the view buttons at top to switch between day/week/month views
- Use filters to show appointments based on agents or booking status
Creating a Manual Booking (For Walk-Ins or Phone Bookings)
- Go to Bookster Calendar
- Click the + New Appointment button (or click an empty time slot)
- Select the service and staff member
- Choose date and time
- Enter customer information (name, email, phone)
- Select payment method
- Click Create Appointment
- Customer automatically receives confirmation email
Troubleshooting
Booking calendar not showing on my page
Check 1: Verify the shortcode
Make sure you added [bookster_booking_form] exactly (with square brackets).
Check 2: Clear cache
If using a caching plugin, clear your cache: WP Rocket Clear Cache or similar.
Check 3: Theme conflict
Temporarily switch to a default WordPress theme (Twenty Twenty-Five) to test. If it works, there’s a theme conflict.
Customers not receiving email confirmations
Check 1: Email settings
Go to Bookster Integrations Email tab and confirm email notifications are enabled.
Check 2: Check spam folders
Ask customers to check spam/junk folders. Add your domain to their contacts.
Check 3: WordPress email issues
WordPress email can be unreliable. Install an SMTP plugin like YaySMTP to improve email delivery:
1. Install YaySMTP plugin
2. Connect it to Gmail, SendGrid, or Mailgun
3. Send a test email to verify
Check 4: Test with yourself
Create a test booking using your own email to confirm emails are sending.
Time slots not showing as available
Check 1: Working hours configured
Go to Bookster Settings Schedule and verify hours are set for the day in question.
Check 2: Agent availability
If using staff members, check Bookster Agents and verify the agent works on that day.
Check 3: Minimum advance notice
Check Bookster Settings General Restrictions, if you require 24-hour notice, today’s appointments won’t show.
Check 4: Service duration
If your service is 2 hours but only 1 hour remains before closing time, that slot won’t appear.
Double bookings happening
This shouldn’t happen with Bookster. If it does:
Check 1: Multiple admin users
If multiple people manage bookings, ensure everyone refreshes the calendar before creating appointments.
Check 2: Contact support
If this persists, contact Bookster support with specific examples.
PayPal payments not working
- Go to Bookster Settings Payments tab
- Verify your PayPal email address is correct
- Confirm PayPal is enabled (toggle should be blue/on)
- Test in PayPal sandbox mode first
- Check if PayPal account is verified and can accept payments
- Review PayPal transaction logs for error messages
Calendar showing wrong timezone
- Go to Settings General in WordPress
- Set your city timezone correctly (e.g., “New York” or “Berlin”)
- Save changes
- Go to Bookster Settings and verify timezone matches
- Clear browser cache and reload
Third-Party Services
Bookster uses these external services to provide full functionality:
FullCalendar.io
- Purpose: Renders the interactive booking calendar
- Privacy: No personal data sent to FullCalendar
- Terms: https://fullcalendar.io/license
Stripe.com (Optional – only if using Stripe addon)
- Purpose: Process credit card payments
- Data shared: Customer name, email, payment amount
- Privacy: https://stripe.com/privacy
PayPal.com
- Purpose: Process PayPal payments
- Data shared: Customer name, email, payment amount
- Privacy: https://www.paypal.com/privacy
When customers make payments, they’re redirected to Stripe or PayPal’s secure servers. Bookster does not store credit card numbers.
Support
Need help? We’re here for you:
- Documentation: Visit Bookster’s detailed guides
- Support Forum: Post questions in the WordPress.org support forum
- Email & Live Chat Support: Contact us through the Bookster website
- Video Tutorials: Watch setup videos on our YouTube channel
Response time: We typically respond within 4 hours on business days and 12 hours on weekends.
We’d Love Your Feedback ❣️
If Bookster helps your business, please leave us a review on WordPress.org! It takes 60 seconds and brightens our day. Click here ⭐⭐⭐⭐⭐ to share your experience.
Have a feature request? We’re actively developing new features based on user feedback. Submit your ideas here.
Compatibility
Works With All Major WordPress Themes:
- Brandy
- WP Shadcn
- GeneratePress
- OceanWP
- Divi
- Avada
- And thousands more
Page Builders:
- Elementor
- Gutenberg (Block Editor)
- Classic Editor
- Beaver Builder
- WPBakery
What’s Next?
After installing Bookster:
- Run the setup wizard
- Add the booking calendar to a page
- Create a test booking to see the customer experience
- Customize email templates with your branding
- Share your booking page link with customers
- Start accepting appointments 24/7!
Your new booking system is ready to help you grow your business. Welcome to Bookster! 🚀
| Domain | Exposures | Headers | Last Checked |
|---|---|---|---|
| g*l*e*p*l*m*s*a*e*n*w*l*n*s*.ca | F | 2026-05-03 07:38:23 | |
| m*u*t*i*o*.com (WP 6.9.4) | F | 2026-05-02 14:15:59 | |
| b*c*a*m*s*a*e.me (WP 6.6.2) | F | 2026-05-01 07:19:49 | |
| r*a*e*t*t*r*a.com | F | 2026-04-29 17:55:05 | |
| b*a*d*s*l*e*e*a*r*k.dk (WP 6.9.4) | F | 2026-04-23 07:35:40 | |
| f*r*t*i*t*.com (WP 6.9.4) | F | 2026-04-22 09:17:21 | |
| m*t*k*r*o.com | D | 2026-04-21 17:19:51 | |
| h*s*o*i*r*a.com | F | 2026-04-20 08:45:29 | |
| d*l*s*n*e*s.com (WP 6.9.4) | F | 2026-04-18 00:50:18 | |
| b*e*t*i*h*m.com | F | 2026-04-16 20:02:28 | |
| m*x*i*a*c*c*n*u*t*n*.com (WP 6.9.4) | F | 2026-04-16 14:34:02 | |
| e*p*i*a*o*s*n*l*s.com | F | 2026-04-15 14:42:58 | |
| r*a*t*r*a.com | F | 2026-04-14 20:15:58 | |
| s*i*p*i*y*n*.com (WP 6.9.4) | F | 2026-04-10 09:46:29 | |
| g*l*e*t*c*e*m*g*a*i*n.com (WP 6.9.4) | F | 2026-04-08 20:31:34 | |
| w*a*e*s*.com | — | 2025-11-11 10:29:20 | |
| e*e*a*e*u*c*l*a*s*g*.com | — | 2025-11-07 10:29:24 | |
| e*p*l.com | — | 2025-11-07 09:33:43 | |
| b*l*a*a*r*r*n*p*a*t.com | — | 2025-11-06 10:12:59 |