Tickets and memberships
Hypothetical. Not a client, not a result.
// The problem
A theatre sells tickets through one service, memberships through another and takes donations on paper, and its finance person reconciles the three by hand every month.
// What we would build
Ticketing for performances and timed entry, memberships with renewals and member pricing, and donations at checkout, all paid by card through Stripe, with sales posted to QuickBooks Online, built on its API. Patrons keep one account for tickets, membership and gifts.
// What is in it
- Seat maps for performances and timed slots for exhibitions
- Memberships with renewals, reminders and member prices
- Donations added at checkout, with receipts in the format your treasurer approves
- One patron account for tickets, membership and gifts
- Sales by show and fund posted to QuickBooks Online
- Door scanning in a phone's browser, with no app to install
// Stack
- Next.js
- PostgreSQL
- Stripe
- QuickBooks Online API
- DigitalOcean Toronto
// estimate
- Build
- ≈ US$74,600 to US$114,000, delivered within 22 weeksCAD 106,300 to 162,500
- Hosting
- ≈ US$176 a monthCAD 250 a month
- Support
- ≈ US$2,500 a monthCAD 3,565 a month
Prices in your currency are estimates from today's Bank of Canada rate. All invoicing is in CAD or USD.
Timeline by milestone
- Discovery
- 2.9 to 3.4 weeks
- Data mapping and sandbox connection
- 0.4 weeks
- Design approved
- 3.9 to 6.9 weeks
- Core features
- 1.9 to 2.9 weeks
- Full build
- 1.4 to 1.9 weeks
- Sync built and reconciled in sandbox
- 1.4 to 2.4 weeks
- Testing and fixes
- 0.9 to 1.4 weeks
- Launch
- 0.9 to 1.4 weeks
- Live cutover
- 0.9 to 1.4 weeks
- Hypercare
- 0.9 to 1.4 weeks
Outside our hands, and added to the calendar
- Payment processor account in your organisation's name
- 1 to 4 weeks
How it is paid
- Deposit 20%
- CAD 21,260 to 32,500
- Discovery 5.1%
- CAD 5,421.30 to 8,287.50
- Data mapping and sandbox connection 3.9%
- CAD 4,145.70 to 6,337.50
- Design approved 5.1%
- CAD 5,421.30 to 8,287.50
- Core features 15.5%
- CAD 16,476.50 to 25,187.50
- Full build 10.3%
- CAD 10,948.90 to 16,737.50
- Sync built and reconciled in sandbox 11.7%
- CAD 12,437.10 to 19,012.50
- Testing and fixes 5.1%
- CAD 5,421.30 to 8,287.50
- Launch 5.1%
- CAD 5,421.30 to 8,287.50
- Live cutover 3.9%
- CAD 4,145.70 to 6,337.50
- Hypercare 4.3%
- CAD 4,570.90 to 6,987.50
- Holdback, 30 days after launch (10%)
- CAD 10,630 to 16,250