

Decide who can buy what, and how much, on every sales channel with checkout rules
Some sales come with conditions. Six items per basket, no more. One order per person for a drop that will sell out in minutes. A staff sale open only to one company's email addresses. Two VIP passes per buyer.
Until now, the only limit you could set was a maximum quantity per offer in a single order. Anything beyond that meant asking for a custom setup, or letting the sale run and hoping for the best.
And a limit the store couldn't enforce ended up enforced by hand, after the fact: spotting the orders that broke your terms, cancelling them, refunding them, and explaining why to buyers who thought they had their tickets.
That's why we're launching Checkout Rules.
You now write the conditions a purchase must meet, directly on your sales channel. Each rule reads like a sentence ("allow the order only when the number of VIP items is at most 2") and is checked before the buyer pays. When a basket breaks a rule, the buyer sees your message and can fix their basket on the spot.
What's available:
- 🧺 Basket limits. Set a minimum or maximum number of items, or a cap on the basket total before fees.
- 🎯 Limits on specific offers. Narrow any count to a few offers, to all tickets or to all products: "at most 2 VIP", "at least 2 Saturday passes".
- 👤 Per-buyer limits. Cap the number of orders or items one buyer can purchase on a channel over time, counted by email address, current basket included.
- ✉️ Email conditions. Open a sale to a single email domain, or keep one out, with conditions like "email ends with @company.com".
- 💬 Your words when a buyer is blocked. Write the message buyers read when a rule stops them, in French and in English.
- 🔀 Combine and switch. Join several conditions in one rule, and turn each rule on or off without deleting it.
Why it matters:
- ⚖️ Fairer high-demand sales. Your allocation reaches more fans instead of a few oversized baskets.
- 🏢 Private sales in one rule. A staff sale or a sponsor's allocation is a condition on a channel, not a separate project.
- 🧹 Nothing to undo after the sale. Orders that break your terms are never placed, so there is nothing to cancel or refund.
- 🚀 Terms that follow demand. Tighten a limit when demand spikes and lift it when it calms down, in minutes, on your own.
🎉 The result: you set the terms of every sale yourself, and buyers learn them in the basket, before they pay, not in a cancellation email.
Improvements
Ticket options
- You can now propose other tickets as options of a ticket: in the ticket's window, buyers add a companion place or an extra activity, at the option's own price and for the same session.
- Set a minimum and a maximum per ticket, sell a ticket only as an option, and offer options on tickets inside a pack.
- Buyers see each option with its image and a detailed description, and the order pages and confirmation email list option tickets under the ticket they were bought with.
Products
- You can now let buyers personalize a product, like a name and a number on a sweater, whether it is sold alone or inside a bundle. Each text reaches your merch supplier with the order and appears in the confirmation email.
Tickets
- Every organizer can now switch on Apple Wallet and Google Wallet passes from the order confirmation settings of a sales channel.
- Your ticket PDF now prints the event description under its title, and the Studio ticket preview shows it along with the date of the session you are previewing.
Invitations
- You can now see which seats an invitation and its guests hold.
Analytics
- The scan stats page has two new panels: scans per seating block, and no-shows per sales channel.
Studio
- Studio has a refreshed look that matches the Billy brand.
Fixes
Event store
- Fixed buyers losing their access code and progress in Safari and Firefox when the store is embedded on your own website.
- Fixed the seat selection window overflowing when the store is embedded on your website.
- Fixed the page not being dimmed behind dialogs in Safari on iOS 26.
- Fixed an error when buyers let their browser translate the page.
- Fixed the missing border on a selected offer card.
- Fixed the display of product variants and personalization fields, including the spacing between variant options.
Tickets
- Fixed Google Wallet passes showing the wrong date on events with several sessions.
- Fixed several issues when adding tickets to Apple Wallet.
Invitations
- Fixed seats staying booked after revoking an invitation that was never accepted, so they can be sold again.
Orders
- Fixed rare cases where an order cancelled as it was placed, or a ticket insurance premium, could be refunded twice.
- Service fee refunds are now calculated to the cent and match what the buyer was charged.
- Fixed refunds of merch orders containing the same product variant on several lines.
Studio
- Sessions in the stock breakdown tooltip are now listed earliest first.
- Fixed sessions that end on another day not showing their end date.
- Fixed the legal footer missing from the sign-in page.



























































