Turn any product into bookable time and space.

Rooms, studios, equipment, classes and events all work the same way. Customers pick a date and time on the product page and pay at your normal checkout. No separate booking site to run.

Try it. Three layouts, your pick of the time.
From $45.00
21 - 27 Sep

Choose a day, then a time.

Mon 21 Sep

Pick a start time, then the hour after it to book longer.

AvailableSelectedTaken

Held from the cart.Paid at your own checkout.Never sold twice.In 98 languages.

Two shoppers, one slot. Only one of them gets it.

Most booking apps only reserve the time once an order is paid. Booker locks it as soon as it lands in the cart, and blocks any conflict again at checkout.

Meeting Room$45.00 an hour
Thu 17 Sep

Tap a time. It is held the moment it lands in the cart.

1

Pick a time, it is held

Adding to cart reserves the slot while they check out. Everyone else sees it as taken.

Your cartEmpty
Nothing here yet. Pick a time in step 1.
2

Pay at your checkout

An ordinary cart line. Discounts, taxes and payment methods work as they already do.

Checkoutanother shopper, moments later
Meeting Room$45.00
When: Thu 17 Sep, 11:00-12:00

Pick a time in step 1, then see what a second shopper gets for the same slot.

3

Checked again before payment

A second check runs inside Shopify checkout itself. A stale tab cannot pay.

Several classes, one room, one set of places.

Put yoga, pilates and a workshop in the same twelve-person studio and Booker counts everyone in the room at once. Different lengths, different prices, one shared capacity. When nine people are booked across three classes, three places are left for any of them.

The studio at 2:00 pm9 of 12 places
Yoga, 4Pilates, 3Clay workshop, 23 open to any class
Yoga60 min, $18.00 a place
14:00to 15:003 left
Places4
Pilates45 min, $16.00 a place
14:00to 14:453 left
Places3
Clay workshop90 min, $30.00 a place
14:00to 15:303 left
Places2
Capacity lives on the room, not the classTurnaround time between sessionsWalk-ins from the admin count too
Your cartSigned in as Emily
4
Yoga classes leftafter this booking
Yoga$18.00 $0.00
When: Thu 17 Sep, 10:00-11:001 pass used
Total$0.00

Prepaid passes, spent on bookings later

Sell a ten-class pack or a monthly membership as an ordinary product. Credits land on the customer's account, and a class they book with one comes through checkout at zero. Cancel or refund and the credit goes back.

CheckoutStudio, full day
Deposit the shop set
Full day$280.00
Deposit, paid today$84.00
Balance, on arrival$196.00

The balance sits on the Shopify order as unpaid. You collect it with Shopify's own button when they turn up.

Take a deposit now, the balance on arrival

Set a percentage per product. The customer pays that at checkout and the rest sits on the Shopify order as an unpaid balance, so you collect it with Shopify's own button when they turn up.

Each room its own rates, or one space priced by how it is used

Three identical studios? Enter 3. Named rooms with different prices? Give each one a rate. One hall hired for parties and for corporate days? Price the same space by use, and the customer picks which.

Rehearsal roomsPer hour, 2 hours picked
Room
Usage type
14:00to 16:00, The Loft
14 - 20 Sep 2026
All products+ New booking
11Bookings this week
11Upcoming
$2188.00Revenue this week
0Conflicts
Mon14 Sep
Tue15 Sep
Wed16 Sep
Thu17 Sep
Fri18 Sep
Sat19 Sep
Sun20 Sep
08:00
09:00
10:00
11:00
12:00
13:00
14:00
15:00
16:00
17:00
18:00
19:00
20:00
Bookings land here as they are paid. Dashed means added by hand.
Click a booking to see who it is, what they paid and what is still owed.

Every booking and what it earned, on one calendar

Inside your Shopify admin, colour-coded by product. Add a walk-in, cancel a booking, settle a balance. Synced to Google Calendar so it is on your phone too.

Hourly, half-day, full-dayAny mix, per product. Set the hours the room is open and the days it is not.
Paid extrasProjector, catering, an extra hour of setup. Each with its own price, added to the booking.
Your own questionsAsk what you need to know at booking time. Answers land on the order and in the email.
Confirm and remind by emailConfirmation on payment, a reminder before, and a note to you for every booking.
Customers move and cancel their own bookingsA bookings page on your store for signed-in customers. You set the notice; Booker frees the time and hands back any pass.

Built for spaces you rent by the hour or day.

Start free. Pay when it earns.

Prices in US dollars, a month at a time. Change plan whenever you like. Every plan in full.

Free$0 / month
  • 1 bookable product
  • Booking calendar on the product page
  • Full-day, half-day and hourly hire
  • Pay through native Shopify checkout
  • Never double-booked, held to checkout
  • Admin booking calendar with revenue
  • Customers move and cancel their own bookings
Get started
Starter$9.99 / monthEverything in Free, plus
  • Up to 3 bookable products
  • Google Calendar sync
  • Booking confirmation emails
  • Custom booking questions
  • Turnaround time between bookings
  • One room sold as several products
Choose Starter
Pro$19.99 / monthEverything in Starter, plus
  • Unlimited bookable products
  • Multiple rooms, each with own rates
  • Pricing tiers by usage type
  • Classes and capacity, places per slot
  • Several classes sharing one room
  • Prepaid passes, spent on bookings
  • Deposits: % now, balance on arrival
  • Paid add-ons and extras
Choose Pro

Questions, answered.

What can I rent out with Booker?

Any space you hire for a length of time: photography studios, darkrooms, meeting rooms, rehearsal rooms, coworking desks, sports courts, event venues and workshops. Classes and events with a set number of places work the same way.

Can several classes share one room?

Yes. Put the capacity on the room and point each class at it. Booker counts everyone in the room at once, whatever the class or how long it runs, so three classes at 2pm share the same twelve places.

Can I take a deposit?

Yes. Set a deposit percentage per product and the customer pays that share at checkout. The balance sits on the Shopify order as unpaid, and you collect it with Shopify's own button when they arrive.

Do customers pay through Shopify?

Yes. Booking and payment run on your normal Shopify checkout, so your orders, customers and payment setup work exactly as they do now.

How does it stop double bookings?

The moment a slot is added to the cart it is held for everyone else, and it is checked again inside checkout, so the same time can never be paid for twice.

Can I sell passes or a membership?

Yes. A pass is an ordinary product you flag in Booker. Buying it puts credits on the customer's account, and a class they book with one comes through checkout at zero. A subscription app can renew it monthly.

Does it sync with my calendar?

On Starter and Pro, every booking appears in a Google Calendar you choose and disappears if it is cancelled. You can also subscribe to a private feed from Apple Calendar, Outlook or Airbnb.

Your rooms, classes and gear, bookable by tonight.

Install from the Shopify App Store, mark a product as bookable, and the calendar is on its page.

Install on Shopify