MyTicket MX
The theatre ticketing company that left Shopify to sell on its own system
- 4,205
- automated tests passing
- 89
- screens across portal and site
- 92
- database changes recorded
- 0
- double sales in race tests
/What it is
MyTicket MX sells tickets for theatre shows in Mexico City. First I brought all its Shopify sales into a single operations tool; the second stage, «Tercera Llamada», is its own sales site, replacing Shopify on a single cut-over date.
/The real problem
Selling seats when many people buy at once, without selling the same one twice. And switching platforms on a business that is already selling without losing a single order: Shopify, the new site, the box office and WhatsApp all had to end up in the same inventory and the same books.
/Decisions I made
- D-01
Sales aren't lost even when something fails
Each Shopify sale reaches a separate service that checks it's genuine and saves it instantly, with no duplicates. Every 15 minutes the system checks whether any was missed and recovers it, and every 5 minutes it closes sales for each show on time.
- D-02
The same seat is never sold twice
Holding a seat is a single database operation: it only goes through if the seat is still free or its hold has expired. Card holds last 10 minutes. In 40 race tests with 100 simultaneous connections there wasn't a single double sale.
- D-03
Five years of history, in seconds
I imported the full sales history since 2021: 45,125 orders. The first version of the import took 41 minutes; after redesigning it, it takes 6 seconds.
- D-04
An AI sales assistant
The «Acomodador» uses the Claude API with 12 tools connected to the system to help pick a show and answer questions. It's built and walled off from card data, and it switches on after launch, once it meets its speed target.
/Screenshot of the production site












/How it works inside
01 Where it's sold
- Shopify
- Own site
02 Reception
- Service that receives and verifies each sale
- Prevents repeated records
03 Core of the system
- Database
- Business rules
- Seat inventory
- Payments
04 Operations
- Team tool
- Automatic tasks
- “Acomodador” assistant
/Result
The company already runs orders, box office, finance, double charges and notifications from a 57-screen portal, and in November its audience buys on its own 32-page site. Latest full run: 4,205 tests passing, none failing.
/ Status
The operations portal is already in use by the MyTicket team. The «Tercera Llamada» site launches in November 2026; WhatsApp, on-site box office and the assistant switch on after that.
Got a similar problem?
The first conversation is free. Tell me how your business runs and we'll see what can be built.
/ Next project
Elements Method
A bilingual executive-coaching platform, with payments, administration and personal-data handling