Santiago Serrano
← All projects
/ ProjectIn development

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

  1. 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.

  2. 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.

  3. 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.

  4. 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

MyTicket MX — 1
MyTicket MX — 2
MyTicket MX — 3
MyTicket MX — 4
MyTicket MX — 5
MyTicket MX — 6
MyTicket MX — 7
MyTicket MX — 8
MyTicket MX — 9
MyTicket MX — móvil 1
MyTicket MX — móvil 2
MyTicket MX — móvil 3

/How it works inside

  1. 01 Where it's sold

    • Shopify
    • Own site
    • WhatsApp
  2. 02 Reception

    • Service that receives and verifies each sale
    • Prevents repeated records
  3. 03 Core of the system

    • Database
    • Business rules
    • Seat inventory
    • Payments
  4. 04 Operations

    • Team tool
    • Automatic tasks
    • “Acomodador” assistant
Simplified path of an order, from where it is sold to how it is run.

/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