Progeny Apps / Pricing, offers & checkout / Stubline
For shopify merchantsDated tickets for classes, tastings and workshops, never oversold, checked in at the door by phone.
Create an event with a date, time, seats and price. Seats are held while a customer checks out, so the event is never oversold. Each ticket is a signed QR code with its code in letters underneath, so a ticket cannot be invented or edited. At the door a phone checks it in and says why when it will not: already in, refunded, the wrong night, or not one of yours. A refund frees the seat and offers it to the waitlist. The door can work offline from a list downloaded beforehand. No fee per ticket.
On its way to the Shopify App Store. Write to us and we will set your store up first - it is billed through your Shopify bill, like any app.

The problem
Create an event with a date, time, seats and price.
Shops selling classes, tastings and workshops. The incumbent (GM Event Ticketing, 4.9 stars, 52 reviews) charges by the ticket: $1 each, or $19 a month plus $0.75, $99 plus $0.50. Its listing names capacity limits but not overselling, and says nothing of refunds voiding tickets or a waitlist.
What it does
Inside Stubline
seats held while checking out; tickets issued only from a hold; the door's answers; refunds and the waitlist; the door list and syncing doors that were offline.
ST1-<event>-<ticket>-<check>, where the check is the first 12 characters of an HMAC-SHA-256 of the ticket under the shop's own secret. Change a character, or sign with another secret, and the door says "not one of ours". SHA-256 and HMAC are written here and checked against the FIPS 180-4 and RFC 4231 published values.
a QR encoder written to ISO/IEC 18004 (byte mode, level M, versions 1-5). Its error-correction maths are checked against the specification's worked example, its format bits against the published table, and every code it makes is read back by a separate reader. It has not been scanned by a real phone on this machine (no camera, no decoder installed); that is the first thing to do on real hardware, and every ticket carries its code in letters for the door to type meanwhile.
already in (when, and which door), refunded, for another date, not one of ours.
work from a downloaded list (each ticket's check is on it, so no secret is needed at the door). When back online the check-ins are sent, and a ticket two doors both let in is reported.


Pricing
One flat price
No tiers to decode and no share of your sales.
$12 every 30 days, no fee per ticket
- Dated events with seat limits that are never oversold
- Signed QR tickets that cannot be invented or edited
- Door check-in by phone that refuses second entries and wrong nights
- Refunds free the seat and offer it to the waitlist
- Offline door list for when the signal drops
Billed through Shopify's own app billing. Cancel by uninstalling. Privacy for this app
Questions
The ones merchants actually ask
Which Shopify plans does it work on?
Works on every Shopify plan.
How am I billed?
$12 every 30 days, no fee per ticket through Shopify's own app billing, on your normal Shopify bill. No card is taken here and there is no share of your sales.
What happens to my data if I uninstall?
Shopify tells the app the moment you uninstall, and the app erases what it kept for your store. Customer data requests from Shopify are answered the same way. The full detail is on the app's own privacy page.
Is it on the Shopify App Store?
On its way to the Shopify App Store. Write to us and we will set your store up first - it is billed through your Shopify bill, like any app.
Who do I talk to?
A person, at support@progenyapps.com or (541) 208-6685. FHL Stephens LLC, Roseburg, Oregon.
Stubline, $12 a month
Dated tickets for classes, tastings and workshops, never oversold, checked in at the door by phone.


