Escape Room Booking Pro

Plugin Banner

Escape Room Booking Pro

by John Craig

Download
Description

Ettrick Escape Room Booking gives escape room venues everything they need to take bookings and collect payments directly from their own WordPress website — no monthly SaaS fees, no commissions on bookings.

Free Version Features

  • Weekly availability calendar — clean, mobile-friendly calendar showing available and booked slots with week navigation
  • 3-step booking flow — player selection with live price updates, Stripe payment, instant confirmation
  • Stripe payments — secure card payments with webhook confirmation; bookings only confirmed when payment is received
  • Slot holds — customer’s slot is held for 15 minutes while they pay, preventing double-bookings
  • Per-player pricing — set different prices for each player count per game
  • Automated emails — confirmation, change and cancellation emails to customer and admin
  • Manage booking page — customers can view, change player count, or cancel via a secure link in their email
  • Admin bookings screen — view, search and cancel bookings
  • Admin customers screen — view all customers with booking history
  • Up to 2 games supported in the free version
  • Note: shared room double-booking prevention requires Pro — in the free version, two games assigned to the same room can both be booked in the same slot

Pro Version

Escape Room Booking Pro adds:

  • Unlimited games and rooms
  • Shared room double-booking prevention — two games can share a physical room and the plugin prevents double-bookings automatically
  • Any currency supported by Stripe — configured in plugin settings
  • Colour-coded calendar slots — red for unavailable, green for available
  • Promo codes and discount codes — fixed amount or percentage, with optional expiry dates and usage limits
  • Flexible booking reports — filter by date range, game or status; revenue and player count summaries
  • Gamekeepers — add and manage staff members, each with a private smartphone-friendly portal requiring no WordPress login
  • Per-gamekeeper iCal feed — instant calendar sync with Google Calendar, Apple Calendar, Outlook and any iCal-compatible app
  • Admin iCal feed — covers all bookings across all games
  • Block and unblock individual time slots directly from the gamekeeper portal on any device
  • Customer account page — returning customers log in to see their full booking history and manage any booking; includes a secure password reset flow with no WordPress account required
  • Branded HTML emails with your venue colours
  • Booking horizon and minimum notice period controls
  • Priority support
  1. Upload the plugin folder to /wp-content/plugins/ or install via the WordPress plugin screen.
  2. Activate the plugin through the Plugins screen in WordPress.
  3. Go to Escape Room Booking Settings to connect your Stripe account and configure your booking page URLs.
  4. Add the [eerb_booking] shortcode to a page for the customer-facing booking calendar.
  5. For Pro: go to Escape Room Booking Licence and enter your licence key from your purchase confirmation email.
  6. For Pro: optionally add [eerb_account] to a page for the customer account portal.

Full documentation is available at escaperoombookingpro.com/documentation.

  1. Customer-facing booking calendar with colour-coded availability

    Customer-facing booking calendar with colour-coded availability

  2. Multi-step booking flow

    Multi-step booking flow

  3. Booking confirmation screen with manage link

    Booking confirmation screen with manage link

  4. Customer manage booking page

    Customer manage booking page

  5. Gamekeeper portal (smartphone view)

    Gamekeeper portal (smartphone view)

  6. Admin bookings dashboard

    Admin bookings dashboard

  7. Promo codes management

    Promo codes management

  8. Settings page

    Settings page

Do customers need a WordPress account to book?

No. The booking flow is entirely guest-based. Customers receive a secure manage link in their confirmation email that lets them view, modify or cancel their booking without any account. The Pro customer account page allows returning customers to log in and see all their bookings, but it is not required.

Which payment gateways are supported?

Stripe only, via direct Stripe Elements integration. This gives you full PCI compliance without handling card data on your server.

Can I use this for multiple escape rooms?

The free version supports up to 2 games. Pro supports unlimited games, each with its own calendar, pricing and player limits. The Pro shared room feature lets two games share a physical room while preventing double-bookings.

Does it work on mobile?

Yes. The booking calendar, customer manage page and gamekeeper portal are all fully responsive. The Pro gamekeeper portal is specifically designed for use on a smartphone without requiring login.

Can gamekeepers see bookings without a WordPress login?

Yes (Pro). Each gamekeeper has a unique secure URL they can bookmark. It shows their upcoming sessions, lets them block or unblock slots, and syncs with their calendar app via iCal — all without a WordPress account.

What currencies does it support?

The free version uses your default WordPress currency. Pro supports any currency supported by Stripe, configured in the plugin settings.

Is it GDPR compliant?

The plugin is designed with GDPR in mind. Customer data is stored on your own server (no third-party booking platform), you control data retention, and the manage booking flow uses secure tokens rather than storing personal data in URLs.

1.4.0

  • Customer account page — [eerb_account] shortcode; customers log in to view all bookings, manage each one and update their password
  • Password reset flow — secure token-based reset without requiring WordPress user accounts
  • Booking reference now displays immediately on the payment success screen with a direct link to the manage booking page
  • Improved shared room overlap detection using range-based comparison, preventing edge-case double-bookings across games with different slot schedules

1.3.2

  • Fixed player count buttons — now respects each game’s configured minimum and maximum players
  • Fixed admin pricing modal player range display
  • Added Playwright end-to-end test suite covering all major booking flows

1.3.0

  • Gamekeeper iCal feeds — per-gamekeeper and admin-wide feeds for Google Calendar, Outlook and Apple Calendar
  • Block and unblock individual time slots from the gamekeeper portal without logging into WordPress
  • Week navigation in the gamekeeper view
  • Manage My Booking page — customers can change player count or cancel via a secure link
  • Promo codes and discount codes with percentage and fixed-amount support

1.2.0

  • Shared room double-booking prevention
  • Colour-coded calendar slots (red/green)
  • Multi-currency support
  • Flexible admin booking reports

1.1.0

  • Gamekeeper management — add, edit, activate and deactivate staff
  • Smartphone-friendly gamekeeper portal with secure token access

1.0.0

  • Initial release — booking calendar, Stripe payments, confirmation emails, admin dashboard
Back to top