WordPress booking plugin
R-Booking. Professional booking, without leaving WordPress.
Timeslots, Stripe payments, gift vouchers, invoices, automatic emails, client portal: R-Booking runs your entire booking business, from the customer’s click to the till.

The full journey
Your customers book, R-Booking handles the rest.
Timeslot booking
Customers pick a date and time in a smooth modal: real-time capacity, options, promo codes, checkout in a few screens.
Gift vouchers
Sold online, with an elegant customisable PDF, a unique code and a validity period you choose (12 months by default). The recipient books whenever they like — and never sees the price.
Stripe payments
Deposit online through Stripe Checkout, balance collected on site: online, on-site and total amounts are tracked to the cent.
Guided tour
Explore the plugin, module by module.
Click a module to see the real interface — then click any screenshot to enlarge it.

The essentials the moment you log in: today’s bookings, monthly revenue, pending orders and the latest sales. Every indicator links to its management screen.
- Real-time statistics computed server-side
- Direct access to recent orders
- Fast React interface, no page reloads

The heart of the plugin: a weekly calendar per activity category. Every timeslot shows its occupancy — available, filling up, full — and is managed in one click.
- Create slots one by one or in batches (recurring weeks)
- Per-slot capacity, locking, automatic overlap prevention
- Filterable booking list: status, category, service, dates
- CSV export for your accounting or your staff

On the customer side, a lightweight modal opens on top of your site — no page change. Date, timeslot, service, options, details, payment: the journey is guided end to end.
- Real-time availability and remaining places
- Per-service options (video, photos…) and promo codes
- Gift voucher redemption with a simple code
- Drops into any page with a shortcode

Every voucher has its unique code, recipient, validity period and status. The price is frozen at purchase time: later price rises never penalise a voucher already sold.
- Customisable PDF with a visual editor (artwork, texts, fonts)
- Configurable validity period — 12 months by default
- Price, options and insurance locked at purchase
- Clear statuses: pending, active, used, expired
- The recipient never sees the amount paid

Every order separates what is paid online from what is paid on site, what has been collected and what remains due. Prefer to collect everything online? Simply set the on-site part to €0. Invoices and credit notes are generated in one click.
- Three amount axes: online, on-site, total — paid and outstanding
- Stripe refunds triggered from the order, without opening the Stripe dashboard
- Multi-rate VAT: a rate per service, option or product, and an invoice broken down per rate
- Numbered PDF invoices, credit notes on refunds
- Payment links to email for collecting a balance remotely
- No R-Booking commission on your sales — only Stripe’s fees apply

The same service sells as a direct booking, as a gift voucher and over the counter: three catalogue entries, and a real revenue figure nobody could see. The table puts it back together — one row per entry and per channel, groups you compose freely, net and gross totals over the period of your choice.
- Net and gross amounts, and each group’s share of the total
- Free grouping: drag a row from one group to another
- Revenue collected outside the plugin: add it by hand
- Export of the table exactly as displayed, with no recalculation

A customer walks up to the counter? The built-in shop charges services, options and side products without going through the online journey — with the same orders and the same invoices.
- Fast counter basket, promo codes accepted
- Side products (video, photos, goodies…) sold directly
- Orders join the same flow as online sales

Create percentage or fixed-amount codes, with minimum spend, usage caps, validity periods and targeting by service or category.
- Discounts in % or in euros
- Global and per-customer limits
- Validity windows (seasonal offers, partner deals…)
And for your customers
A polished booking experience.


Self-service reschedule
Customers reschedule themselves — even when the date costs more.
A customer who wants to move to a busier date no longer has to call you, and you no longer have to answer. They see the surcharge on the date, pay it online, and their booking moves.
- The surcharge shows on the date, before any commitment
- Paid through Stripe, then its own separate numbered invoice
- Slot gone in the meantime? Automatic refund, and you are told
- Your rules stay yours: minimum notice, number of reschedules allowed

VAT & accounting
Figures your accountant will accept.
Every service, option and product carries its own rate. The invoice breaks them down — and that breakdown never moves once the document is issued.


- You build your own rate catalogue — nothing is pre-filled, no national rate is hard-coded
- An exemption is simply a 0 % rate carrying its legal mention: no special case to work around
- The breakdown is frozen on issue — changing a rate never rewrites a past invoice
- Not VAT-registered? One checkbox, and invoices stop showing VAT
- Accounting exports with net and VAT columns broken down per rate
Automation included
Everything that runs while you work.
Automatic emails
Eleven customisable templates — confirmation, reminder, reschedule, cancellation, gift voucher, invoice, refund — sent in the customer’s language. You can receive a copy, family by family.
Google Calendar
Timeslots and bookings sync to your Google calendar, both ways. An all-day event closes your slots, and a declined invitation no longer wipes anything.
Client portal
Every customer views their booking and reschedules it themselves within your rules — and pays online when the date they want carries a surcharge.
5 languages included
French, English, German, Spanish, Italian: the public interface and emails follow your site’s language.
Integration
Up and running in minutes.
Four shortcodes are all it takes to integrate R-Booking into any WordPress theme — no development required.
[rbk_booking]— the full booking journey on a page[rbk_voucher]— online gift voucher purchase[rbk_button]— a button that opens the booking flow from anywhere[rbk_client_portal]— the customer reschedule portal
Pricing
One simple subscription, everything included.
R-Booking
Annual licence for one WordPress site.
VAT not applicable, article 293 B of the French CGI.
Request my subscriptionThe button opens your email app — we reply within one business day.
Included in the subscription
- Every feature, no hidden paid add-ons
- 0% commission on your sales
- Updates and WordPress / PHP compatibility
- Email support
- Free 30-minute onboarding call
- 5 languages included
Frequently asked
What people ask before subscribing.
Does R-Booking work with my WordPress theme?
Yes. R-Booking integrates through shortcodes and opens its journeys in a modal above your site, without touching your design. Since version 2.9 the booking journey renders inside a sealed bubble (Shadow DOM): it carries its own styles, font and icons, which your theme cannot override and which a caching plugin cannot strip away when “removing unused CSS”.
Do I need a Stripe account? Are there commissions?
To collect payments online, yes: R-Booking uses Stripe Checkout, Stripe’s hosted payment page. R-Booking takes no commission on your sales — only Stripe’s fees apply, as per their pricing. You can also collect on site only.
Where is my customers’ data stored?
In your own WordPress site’s database, at your host. R-Booking sends no customer data to our servers and loads no third-party scripts on your site.
What happens if I miss the renewal?
Your data, your existing bookings and your back office stay intact, and vouchers already sold remain redeemable by their recipients. However, without an active subscription, new online sales are suspended (new direct bookings and new gift vouchers), and you lose access to updates and support. Everything resumes as soon as you renew.
Can it be adapted to my business?
R-Booking already covers many cases (leisure activities, courses, training…). For very specific needs, Plugin System builds custom adaptations — tell us about your business.
How does installation work?
You receive the plugin and your licence by email. Standard installation from the WordPress admin, then the detailed manual guides you step by step: services, timeslots, payment. And every one-year subscription includes a free 30-minute call to set things up with you.
Ready to start?