Slots, full days or stays
Timed appointments of any length, whole-day bookings, or multi-day ranges with a minimum and maximum number of days.
Twig Booking adds a Book Now button to any product. Customers pick a provider, a day and a time — then pay through your normal Shopify checkout, with the booking on the order.
Online Store 2.0 themes · no theme code · set up in minutes
Turn a product into something customers book: a session with a provider, a class with a few seats, a whole day, or a stay of several nights — sold and paid for like any other product.
Timed appointments of any length, whole-day bookings, or multi-day ranges with a minimum and maximum number of days.
Weekly hours per service or a shared schedule, date-specific hours for the odd day, and holidays that close the calendar.
Customers choose who they book with. Each provider and location has its own capacity, and time off blocks the calendar.
The booked time travels on the cart line and onto the order. No second payment system, no separate booking page.
How far ahead people can book, how much notice you need, and the extra questions you want answered at booking time.
Translate the booking steps per storefront language; shoppers see the wording for the language they browse in.
Link it to a Shopify product, then set the length, the hours and who provides it.
One switch in the theme editor. The Book Now button appears on your service products — no theme code.
Customers pick a time and check out. Every booking lands in your Bookings list, ready to confirm.
When a customer adds a booking to the cart, the slot is held for a few minutes. If they don’t finish, it goes back on the calendar by itself — and two people can never take the last seat at once. Once they pay, the booking is on the order and in their confirmation email.
Anything else — hello@twigpixel.com. A person replies, usually same day.
Yes, with any Online Store 2.0 theme. Turn on the app embed and the Book Now button sits next to your buy buttons — or place it yourself as a block. Nothing is written into your theme files.
Through your normal Shopify checkout. The day, time, provider and location travel on the cart line and show on the order. Paste the snippet the app gives you into Shopify’s order confirmation template, and they show in the confirmation email too.
Each booking holds its slot while the customer checks out, and availability is checked again at that moment, so a full slot can’t be sold twice.
You can confirm, complete or cancel any booking from the app. Customers can cancel or reschedule on their own too — from their order or customer account, up to the deadline you set.
No. Because nothing is written into your theme, uninstalling removes the widget cleanly.
Set up in minutes, paid at your checkout, nothing written into your theme.