Ettrick Escape Room Booking Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin 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
- Promo codes with date ranges and use limits
- Revenue reports and analytics
- Gamekeepers — multiple staff notification recipients
- Shared room double-booking prevention
- Branded HTML emails with your venue colours
- Customer accounts
- Booking horizon and minimum notice period controls
- Priority support
Simple Setup
- Install and activate the plugin
- Add your Stripe API keys in Escape Rooms Settings
- Create three pages: one with
[eerb_calendar game="slug"], one with[eerb_booking], one with[eerb_manage_booking] - Add your game in Escape Rooms Games
- Start taking bookings
Requirements
- WordPress 6.0+
- PHP 7.4+
- A Stripe account (free to create)
- HTTPS on your site (required by Stripe)
External Services
This plugin connects to the following external services:
Stripe — payment processing
This plugin uses the Stripe API to create payment intents and process card payments. When a customer makes a booking, their payment details are submitted directly to Stripe’s servers. Your Stripe secret key is used server-side to create payment intents. Stripe’s privacy policy: https://stripe.com/privacy — Stripe’s terms of service: https://stripe.com/terms
Stripe.js — Stripe’s JavaScript library (https://js.stripe.com/v3/) is loaded on booking pages to securely collect card details. Card data never touches your server.
Escape Room Booking Pro licence server — upgrade prompts only
The free version contains links to https://escaperoombookingpro.com for upgrade information. No data is sent to this server from the free version.
Screenshots
The weekly availability calendar showing available and booked slots
Step 1 of the booking flow — player selection with live price updates
Step 2 — Stripe payment form
Booking confirmed screen
Customer manage-booking page
Admin bookings screen
Admin games setup screen







