All updates

Multi-session events, ticket bundles, and purchase invites

Sell tickets for festivals, multi-day runs, and showings where buyers pick their time, bundle ticket types into one purchase, and invite named people to buy a place.

  • tickets
  • events
  • invites
  • payments
  • forms

Events with more than one time

Hubbaly now understands events that run across several times, days, or showings.

  • Add as many times as your event needs in a new Times editor: theatre showings, performances, or festival days.
  • Choose how each ticket type works: a single time the buyer picks, or a pass that covers several days.
  • Price per showing, or set one price for a pass. Festival passes show which days they cover.
  • Buyers choose their time on the event page and at guest checkout, shown in your local time.
  • Availability, sold out, and how many are left are worked out for each showing, so a full Saturday no longer blocks a free Sunday seat.
  • Waitlists, returns, and resale all work per showing, so a seat that comes back is offered to the right queue for the right time.
  • Check-in is per showing too: a multi-day pass stays scannable each day, and undo only affects that day.
  • Your sales, reports, waitlists, incidents, and staff coverage can all be split by showing, while a festival pass still counts once for revenue.

Sell several tickets as one bundle

  • Group several ticket types into a single bundle at one price, for example a weekend pass made of Friday plus Saturday.
  • A bundle is bought, held, and refunded as one unit: buyers cannot split it apart, and refunding the bundle refunds the whole thing in one step.
  • Sales, orders, payouts, and exports count each bundle once at its real price, so the money always lines up.
  • Bundles are offered to your hub members.

Invite named people to buy a ticket

  • Send a specific person an invite to buy a ticket, even for an invite-only type, by email and in-app notification.
  • The invite opens a landing page that explains the offer, and for multi-time events lets them pick their session. The chosen time is named in the email.
  • Invites are single use and cannot be redeemed twice. You can bulk revoke or resend active invites and filter them by status.
  • Someone without a place in your hub can join and buy in the same step straight from the invite.

A clearer home for waitlists and returns

  • Waitlists and ticket returns now live in one workspace with Overview, Waitlist, and Returns tabs.
  • Grouped sections replace long lists, with plain badges for why someone left a queue: expired, passed on, left, or removed by an organiser.
  • The Overview shows right-now and all-time numbers at a glance, and each figure links straight to the queue it describes.
  • Freed seats now pass to the next person every minute instead of every ten, so a returned seat reaches someone faster.

A tidier ticket setup page

  • The ticket types page is rebuilt: compact rows you open one at a time, rules at the top, and complimentary tickets tucked into an Extras area.
  • The create and edit forms are grouped into Basics, Availability, and More options, so the common choices are up front.
  • A new event sales cap lets you set one overall limit for the whole event and leave individual ticket types unlimited underneath it.
  • A how-many-are-left count now shows only when a ticket type has its own low stock, so an unlimited type never gives away the event’s remaining headroom.

Clearer money and refund records

  • A new order detail page shows each order’s money with a refund timeline, so you can see exactly what happened and when.
  • Refunds now keep a full audit trail you can export to a spreadsheet.
  • Finance pages use consistent, plain labels and link to a help section that explains your event’s finances.
  • The reconciliation alert no longer raises a flag for orders that are simply still settling, and refund fees on direct card-charge events now reconcile correctly.

See how attendees answered your forms

  • When your event requires a form or waiver, you can now see each attendee’s answers, kept to the latest response per person, from the Documents and Attendance areas.
  • Save a well-made event document as a reusable template. The templates page shows which events have used it.
  • Signer names and emails stay masked, in line with the usual privacy rules.

Scan tickets at the door with no signal

  • The door scanner now works fully offline: it prepares itself for events happening soon, opens from a saved pack, and scans without a connection.
  • A camera-first layout puts the scan view front and centre.
  • If the connection drops mid-shift, prepared scans are kept, and any door scans that have not synced are flushed and confirmed when you sign out, so nothing is lost.

Smoother photos and quicker statuses

  • The photo timeline scrolls more smoothly: rows no longer reshuffle as more photos load, and pages load further ahead of you.
  • Album downloads are more reliable, and the checks behind a large album download now run in parallel so it prepares faster.
  • In the status browser you can swipe between people, and you can open the status editor straight from your ticket.

For organisers and admins

  • Guided event setup on the real pages: every section of the create-an-event page has a learn-how-this-works link, event chat is set to add eligible people automatically, and a gentle reminder nudges you to add tickets before publishing, never a hard block.
  • The hub setup checklist links straight to the real pages you need and lands on the right section.
  • When a returned-seat offer is cancelled, the waitlist is told, so the next person can be offered the seat.
  • A security fix stops the home page’s event feed from showing events the viewer has no access to.

Behind the scenes

Adds an event sessions model with per-time capacity buckets that flow through checkout, waitlists, resale, check-in, and reporting; an atomic ticket-bundle model with its own price and fee snapshots; a purchase-invite system with session binding, delivery, and audit; a refund audit trail with an idempotent backfill; and a waiver-response read model. Continues moving ticketing into owned checkout, fulfilment, and listing services, gives the door scanner an acknowledged offline pack, and moves the photo timeline to append-stable rows. Expands automated coverage across sessions, bundles, purchase invites, refunds, and offline scanning.

Keep up with what we ship

Follow new releases by email or feed.