Skip to content
User story map templates

Story Map — Event Ticketing On-Sale

Ninety seconds of on-sale pressure mapped across queueing, seat selection and payment with point-suffixed estimates; the first on-sale survives the rush end to end and pushes the entire resale and refund activity into a backlog band.

Template previewUser story map
Event ticketing — on-sale story mapPersona: Fan trying to buy four tickets in the first ninety seconds · Goal: Get through the queue, choose seats and pay before the allocation goesOn-sale 1 — Survive the rush78 pts · 7 cardscovers 4/5 · cum 78On-sale 2 — Better seats76 pts · 7 cardscovers 4/5 · cum 154On-sale 3 — Aftermarket55 pts · 4 cardscovers 3/5 · cum 209Backlog8 pts · 1 cardcovers 1/5 · cum 217BACKBONEactivities, left to rightTASKSthe walking stepsFind the event26 pts · 4 cards · 2 tasksQueue55 pts · 4 cards · 2 tasksChoose seats50 pts · 4 cards · 2 tasksPay44 pts · 4 cards · 2 tasksResell or refund42 pts · 3 cards · 2 tasksgapSearch and browseGet notifiedHold a placeKeep bots outPick a blockHold the seatsCheck outReceive ticketsResellRefundEvent page with dates,venue and prices5Fair virtual queue with aposition estimate21Rate limiting and devicefingerprinting13Best available for achosen quantity13Ten-minute hold with avisible timer8Card payment with feesshown before submit13Emailed PDF with ascannable code5Artist page listing everytour date8Presale reminder by emailand push5Queue position thatsurvives a refresh8Seat map withobstructed-view notes21Accessible seating with acompanion seat8Wallet payment andinstalment plans13Rotating barcode in thewallet app13Waiting-list alert whentickets return8Verified fan registrationbefore on-sale13Face-value resale betweenfans21Automatic refund on acancelled event13Ticket transfer to anamed friend8no card in On-sale 1 — Survive the rushNot a walking skeleton — 1 of 5 activities have no card in On-sale 1 — Survive the rush: Resell or refundStory cards19Estimate217 ptsBackbone5 activitiesReleases4First release spans4/5 · 80%Walking skeleton1 gapFirst release load78 ptsSmallest full sliceno band spansHeaviest releaseOn-sale 1 — Survive t…

Make it your own.

title "Event ticketing — on-sale story map"
persona "Fan trying to buy four tickets in the first ninety seconds"
goal "Get through the queue, choose seats and pay before the allocation goes"

release "On-sale 1 — Survive the rush"
release "On-sale 2 — Better seats"
release "On-sale 3 — Aftermarket"

activity "Find the event"
  task "Search and browse"
    On-sale 1: "Event page with dates, venue and prices" (5 pts)
    On-sale 2: "Artist page listing every tour date" (8 pts)
  task "Get notified"
    On-sale 2: "Presale reminder by email and push" (5 pts)
    On-sale 3: "Waiting-list alert when tickets return" (8 pts)
activity "Queue"
  task "Hold a place"
    On-sale 1: "Fair virtual queue with a position estimate" (21 pts)
    On-sale 2: "Queue position that survives a refresh" (8 pts)
  task "Keep bots out"
    On-sale 1: "Rate limiting and device fingerprinting" (13 pts)
    On-sale 3: "Verified fan registration before on-sale" (13 pts)
activity "Choose seats"
  task "Pick a block"
    On-sale 1: "Best available for a chosen quantity" (13 pts)
    On-sale 2: "Seat map with obstructed-view notes" (21 pts)
  task "Hold the seats"
    On-sale 1: "Ten-minute hold with a visible timer" (8 pts)
    On-sale 2: "Accessible seating with a companion seat" (8 pts)
activity "Pay"
  task "Check out"
    On-sale 1: "Card payment with fees shown before submit" (13 pts)
    On-sale 2: "Wallet payment and instalment plans" (13 pts)
  task "Receive tickets"
    On-sale 1: "Emailed PDF with a scannable code" (5 pts)
    On-sale 2: "Rotating barcode in the wallet app" (13 pts)
activity "Resell or refund"
  task "Resell"
    On-sale 3: "Face-value resale between fans" (21 pts)
    backlog: "Ticket transfer to a named friend" (8 pts)
  task "Refund"
    On-sale 3: "Automatic refund on a cancelled event" (13 pts)