SE Booking Pro gives WordPress websites a complete booking system for services, staff, locations, resources, payments, QR check-ins, reports, notifications, and front-end booking workflows.
Live Availability
Show available time slots based on real backend rules such as service duration, slot interval, staff availability, resources, closures, existing bookings, and business hours.
Location Selection
Allow customers to select the booking location before choosing services, making the flow suitable for businesses with multiple branches, venues, rooms, courts, or facilities.
Service Selection
Display enabled services in the front-end booking flow so customers can easily choose the appointment, class, session, facility, or resource they want to book.
Staff Selection
Let customers select a specific staff member or continue with any available staff, depending on the service and business setup.
Date & Time Slot Selection
Customers can pick a date and choose from available time slots generated from your real availability configuration.
Booking Summary Sidebar
Show a clear booking summary during the booking flow including selected location, service, staff, date, time, players, price, taxes, discounts, and payment method.
Customer Details Form
Collect customer information such as name, email, phone, and required booking details before confirmation.
Guest Booking Support
Allow non-logged-in users to complete bookings without creating an account, while still saving their customer and booking details.
Player / Participant Details
For multiplayer or group services, collect player count and player details during the booking flow.
Confirmation Step
Let customers review their full booking details, pricing, payment method, and final total before submitting the booking.
Booking Success Screen
Show a clean success message with booking number and confirmation details after the booking or payment is completed.
Easy Booking Reschedule
Give customers the flexibility to update their booking schedule anytime before their appointment using a simple self-service workflow.
Protected Reschedule Links
Each booking includes a secure reschedule link with built-in verification to prevent unauthorized booking modifications.
Real-Time Slot Selection
Show only available time slots for the selected date and instantly update bookings without manual staff intervention.
Services, Staff & Business Setup Features
Services Management
Create and manage services with title, description, price, duration, slot interval, participant settings, booking type, and enabled/disabled status.
Multiplayer Service Support
Enable player-based booking for selected services and define minimum and maximum players for that service.
Service Capacity Control
Control service capacity based on resources, participant limits, and booking rules, helping avoid overbooking.
Resource Management
Create and assign bookable resources such as rooms, courts, tables, equipment, facilities, or any other asset required for a booking.
Staff Management
Add staff members, manage staff details, and connect staff with services and booking operations.
Staff Service Assignment
Assign services to staff members so availability can be calculated correctly based on who can provide each service.
Locations Management
Create multiple locations and use them throughout the booking flow, admin records, customer details, and operational views.
Weekly Business Hours
Set weekly business hours for services so bookings are only accepted during valid working times.
Slot Interval Control
Control how booking slots are generated using intervals such as 15, 30, or 60 minutes.
Buffer Time Support
Add buffer time between bookings to avoid back-to-back appointments where preparation or cleanup time is needed.
Minimum Notice Rules
Prevent last-minute bookings by setting how much advance notice is required before a booking can be made.
Maximum Advance Booking
Control how far in advance customers are allowed to book a service.
Closures Management
Block unavailable days or time periods using global closures or service-specific closures.
Special Pricing Rules
Create date-based special pricing rules for selected services or all services.
Pricing Override
Replace the calculated booking total with a fixed amount for selected special pricing conditions.
Pricing Adjustment
Add fixed surcharges or discounts using special pricing rules.
Pricing Multiplier
Multiply the booking total for peak season, low season, weekend, event, or custom pricing scenarios.
Payments & Financial Features
PayPal Checkout
Accept online payments through PayPal Orders checkout directly from the booking flow.
Pay At Location
Allow customers to confirm a booking online and pay later at the business location.
Manual Payment Fallback
Use a manual pending payment flow when online payment is not configured.
Payment Method Selection
Let customers choose between available payment methods during the final booking step.
Payment Status Tracking
Track payment status such as pending, paid, failed, cancelled, or refunded.
Booking Payment Records
Store payment method, payment status, order IDs, capture IDs, transaction details, total amount, and currency with the booking.
Admin Mark As Paid
Admins can mark pending bookings as paid when payment is collected manually or at location.
PayPal Webhook Support
Handle PayPal payment events through webhook support, including capture and refund-related updates.
PayPal Diagnostic Tool
Test PayPal credentials, token creation, and order creation before going live.
QR Scanner & Staff Operation Features
QR Booking Payload
Generate QR booking payloads using booking UID and verification token for secure lookup.
Booking QR Code
Attach or display QR codes for booking confirmation and check-in workflows.
Front-End Staff Scanner
Use the 'se_scan' shortcode to create a front-end scanner page for staff.
Camera QR Scanning
Staff can scan QR codes using supported browser camera scanning.
Manual QR Lookup
Staff can also manually enter or paste QR payload data if camera scanning is not available.
Booking Lookup
Scanner workflow loads booking details including customer, service, staff, location, date, time, status, payment method, and payment status.
Player Details In Scanner
For multiplayer bookings, staff can view player details directly inside the scanner result screen.
Check-In Action
Staff can check in a customer when they arrive.
Complete Booking Action
Staff can complete a booking after the service/session is finished.
Cancel Booking Action
Staff can cancel bookings from the scanner workflow when needed.
Lifecycle Status Tracking
Track booking lifecycle states such as pending, confirmed, checked-in, in-progress, completed, and cancelled.
Legacy QR Token Support
Older QR token lookup remains supported for backward compatibility.
Admin Management Features
SE Booking Pro Dashboard
Use the main dashboard to access booking operations, setup areas, reports, settings, and important plugin tools.
Bookings Management
Manage bookings from the WordPress admin with booking number, customer, service, staff, location, date, time, total, status, payment method, and payment status.
Booking Search & Filters
Find bookings using booking number, customer email, PayPal order ID, service, staff, status, and date-related filters.
Booking Detail View
Open a booking to review full booking data including customer details, service details, payment details, player details, QR information, and lifecycle status.
Admin Booking Actions
Admins can cancel bookings, mark payment as paid, handle refunds, and open check-in/scanner views from booking records.
Admin Calendar
View bookings in calendar-style day, week, and month views for better operational visibility.
Calendar Filters
Filter calendar data by date, staff member, service, and booking status.
Live Staff Board
See a live staff operations board that summarizes active workload by lifecycle status.
Single Customer Booking History
View customer-specific booking history from the customer detail screen.
Reports Dashboard
Review key booking and revenue summaries from the reports area.
Service Utilization Reports
Understand how much each service is being used through utilization/reporting data.
CSV Export
Export report or booking data to CSV for accounting, offline review, or business analysis.
Email, Reminder & Integration Features
Email Template Management
Manage booking-related email templates from the admin area.
Booking Confirmation Emails
Send confirmation emails when bookings are confirmed.
Booking Reminder Emails
Send reminder emails for upcoming bookings using the plugin reminder scheduler.
Cancellation Emails
Notify customers when a booking is cancelled.
Staff Booking Notifications
Notify assigned staff when a new booking is created or confirmed.
Admin New Booking Notifications
Notify admins when new bookings are submitted.
Dynamic Email Tags
Use template tags like booking number, customer name, amount, booking summary, participants, QR code, map link, and reschedule link.
QR Code In Emails
Include booking QR code or scanner link information in customer confirmation emails.
Reminder Scheduler
Use WP-Cron reminder processing to send upcoming booking reminders automatically.
Notification Hooks
Extend notifications using hooks for SMS, WhatsApp, OTP, or custom notification integrations.
Google Calendar Hook Point
Use lifecycle integration hooks as a starting point for Google Calendar sync or custom calendar integrations.
Design, Setup & Technical Features
Shortcode-Based Setup
Add booking and scanner workflows anywhere using shortcodes.
Booking Form Shortcode
Use 'se_booking' to display the public front-end booking wizard.
Staff Scanner Shortcode
Use 'se_scan' to display the front-end staff scanner workflow.
White-Label Branding
Notify customers when a booking is caAdjust the booking UI to better match your website or client brand.
Color Controls
Set primary and secondary colors from the branding panel.
Button Style Controls
Choose button styles such as solid, outline, or soft.
Typography Options
Select system sans, serif, or mono typography style.
Layout Style Options
Choose classic, compact, or spacious layout styles.
Logo Upload
Upload a logo for branded booking experiences.
Custom CSS
Add custom CSS overrides for more design control.
Translation Ready
User-facing plugin text is translation-ready using the plugin text domain.
Performance-Friendly Availability
Availability catalog reads use caching to improve runtime performance.
Try the SE Booking Pro – WordPress Appointment Booking Plugin and you and your customers will absolutely love it!