Case Study

A SaaS that replaces the tour-advancing email chain

AdvanceShow helps touring production managers turn technical riders into checklists suppliers confirm item by item, with AI that reads rider PDFs.

Client
AdvanceShow
Year
2026
Service
SaaS development, AI integration
AdvanceShow website homepage: Advance every show

Overview

Advancing a show means making sure every speaker, light and stage riser the artist needs will be there on the day. Production managers did this with PDFs, spreadsheets and a lot of follow-up emails, one supplier at a time, for every stop on the tour.

AdvanceShow turns that into one live checklist. We built the whole product: the web app, the supplier experience, subscription billing and the AI import. Learn more about our custom software development work.

What it does

  • Structured riders. Departments, items, quantities, preferred and banned brands, and how strict each item is. A rider can be copied as a new version for the next tour.
  • A private link per supplier. Each supplier only sees the items tagged for them, on the shows they serve, and never sees competing suppliers.
  • Confirm, decline or suggest a substitute. The production manager approves or rejects each answer, so nothing is assumed.
  • Comments pinned to stage plots. Uploaded plots become images people can pin comments on, with @mentions and internal notes suppliers never see.
  • Automatic reminders. Suppliers with open items get an email 14, 7 and 3 days before the show.
  • Subscription plans. Free, Pro and Studio plans through Stripe, with limits enforced in the app.

AI rider import

Riders arrive as PDFs. Instead of retyping them, the production manager uploads the file and Claude reads it into departments and items. Customers can use their own Claude API key. The AI never writes to the rider directly: a person reviews the result and clicks Apply. See our AI document processing service.

  1. Step 01

    Upload the PDF

    The production manager uploads the artist's technical rider.

  2. Step 02

    Claude reads it

    Claude pulls out departments, items, quantities and brands as structured data.

  3. Step 03

    Person reviews

    The result is shown for review. If nothing useful was found, it says so clearly.

  4. Step 04

    Apply

    Only a person clicking Apply builds the rider, in one step.

Problems we hit, and how we solved them

Most of the hard work in a SaaS is in the edge cases: double clicks, repeated emails and people changing their minds. These are real problems we found and fixed.

  1. 01Double-click created two riders

    Problem

    Clicking "Apply" twice quickly on an AI import could create two copies of the same rider.

    Our fix

    The import is locked and re-checked before anything is built, so only the first click counts.

  2. 02Deleting imports reset the AI limit

    Problem

    Users could import a PDF, delete the import and import again, and their monthly AI allowance never went down.

    Our fix

    Deleted imports are hidden but kept, so they still count toward the plan's limit.

  3. 03The same reminder sent twice

    Problem

    A retry, a manual run or a deploy at the wrong moment could send a supplier a second copy of the same reminder.

    Our fix

    Each supplier link claims today's reminder in one step before sending. If sending fails, the claim is released so it can be tried again.

  4. 04Billing emails sent more than once

    Problem

    Stripe sometimes delivers the same payment event twice, which could email a customer twice.

    Our fix

    Each Stripe event is recorded the first time it arrives, and repeats are ignored.

  5. 05Email scanners unsubscribed people

    Problem

    Company email security tools open every link automatically, which could unsubscribe suppliers without them knowing.

    Our fix

    Opening the link only shows a confirmation page. Unsubscribing needs a real button press.

  6. 06Suppliers stuck after a rider change

    Problem

    Once a production manager approved an answer it was locked, so the supplier couldn't answer again when the item later changed.

    Our fix

    An approval stays locked only while the item is unchanged. If the item is edited, the supplier can respond again.

What we did

  • SaaS product design
  • Web application
  • Claude AI integration
  • Stripe subscriptions
  • Email automation
Get In Touch

Tell Us About Your Project

Ready to start? Reach out and let's build something extraordinary together.

  • Free consultation
  • Fixed quote before work starts
  • One Irvine-based team, start to finish