Production Readiness
Use this checklist before launching a live booking site.
License
- Activate the license on the production domain.
- Confirm the dashboard opens after activation.
- Confirm public booking pages are not locked.
- Confirm scheduled license validation is running through WordPress cron or a real server cron.
Booking setup
- Create all live locations.
- Create service categories, services, extras, durations, prices, deposits, and buffers.
- Assign staff to services and locations.
- Configure staff working hours, breaks, days off, and holidays.
- Test availability for the next 7 days and the next 30 days.
Customer journey
- Place a test booking from the public page.
- Confirm duplicate or unavailable slots cannot be booked.
- Confirm confirmation messages reach the customer and staff.
- Confirm cancellation and reschedule rules.
- Confirm customer dashboard behavior if enabled.
Payments
- Enable WooCommerce only if payment collection is required.
- Test live payment gateway mode with a low-value transaction.
- Confirm order status updates booking payment status.
- Confirm refund, cancellation, and failed checkout handling.
Operations
- Assign staff permissions.
- Review dashboard access for vendors or branch managers.
- Test reports needed by the owner or manager.
- Confirm backup and restore coverage for custom plugin tables.
- Disable demo data on production.
Performance and caching
- Exclude booking pages and REST responses from full-page caching when caching causes stale availability.
- Confirm REST API requests are not blocked by security plugins.
- Confirm background jobs can run on the production host.