The biggest shipping year the app has had in a while. The Event Ticketing app earned Built for Shopify status as one of the program’s launch-day participants, the storefront theme app extension shipped, Shopify Flow integration arrived, and a major performance overhaul moved tickets and orders to Elasticsearch. Plus a long list of smaller features and fixes.
Built for Shopify
Shopify launched the Built for Shopify program in October 2022 — a certification standard for apps that meet a higher bar for performance, design, accessibility, and merchant trust. The Event Ticketing app was an early adopter, working through Shopify’s app review process during the launch window and shipping a series of admin-app refinements (banners, billing flow, event form polish) to meet the standards.
New features
Theme app extension. A storefront-side extension for Shopify themes shipped in June, providing calendar and ticket-list blocks that merchants can drop into their theme’s section editor. Customers see upcoming events with native theme styling, no custom Liquid required.
Shopify Flow trigger: ticket checked-in. Built and shipped in May, this trigger fires whenever a ticket is scanned at the door. Merchants can wire Flow automations to send post-event emails, tag customers, grant loyalty points, or anything else Flow supports. Originally Plus-only at launch — Basic plan support was added in 2024.
Custom ticket fields. Configurable fields you can add to a ticket type to collect additional attendee information at registration time. The companion form-response system shipped alongside, with both surfaced in the embedded admin and the public ticketing API.
Order minimums and maximums. Per-event constraints on how many tickets a single Shopify order can include — useful for capping resale risk on high-demand events, or enforcing minimum group sizes.
POS feature work. First-party Shopify POS support arrived in August — a pos_controller, pickups API, and the initial scaffolding of what would become the rebuilt Shopify POS app years later.
Discontinue option for variants — gives you a way to gracefully retire a ticket type without deleting historical orders.
“Add contacts” features. Better support for managing the contact list that backs your event check-ins, including improved searching and filtering.
Site tracking integrations — easier setup for a few common analytics and pixel tools on your storefront.
Performance overhaul
Tickets and orders were moved to Elasticsearch in February — index, filter, and search now go through Elastic instead of Postgres. Large stores with hundreds of thousands of records saw the biggest improvement: lookups that previously timed out under load now return in milliseconds.
A handful of related modernizations shipped alongside:
- React Router v6 upgrade in the embedded admin SPA
- Tickets/orders table refactor to render server-side via DataTables.net
- A rate-limiter audit across Shopify GraphQL callers — fewer transient throttling errors during sync-heavy operations
Internationalization
Translations expanded in May with several locale additions and an en-US fallback fix. The PDF and Apple Wallet templates were verified across the new locales.
Check In iOS app
The iOS Check In scanner shipped a series of 3.6.x point releases through the year (3.6.7 in May, 3.6.2 in October, 3.6.4 in December) — bug fixes, scanner accessory tweaks, and stability work on top of the v3.x rewrite from 2020.
Annual maintenance
The Apple Wallet signing certificate was rotated, as it is every year by Apple’s design — existing wallet passes continue to validate without merchant action needed.
Behind the scenes
A few items worth noting for completeness:
- Heroku-22 stack upgrade in late August — keeps the deploy environment current
- Datadog observability rolled out in November — better insight into request latency, error rates, and database performance
- GDPR data-wipe service (“DataIncinerator”) landed mid-November to handle merchant-requested data deletion cleanly across the entire data model