Flow: Away Match Tickets (Non-Numbered Seats)¶
Actor¶
Fan purchasing tickets for Croatian national team away match; Admin managing away match ticket allocation
Preconditions¶
- Away match created with Match Type: AWAY
- Stadium configured via Match Stadium Configuration - Flow B
- Croatian Football Federation allocated ticket quota by away venue
- Stadium configured as "Non-numbered" (seat map TBD or not available)
- Tickets available for public sale and/or quota allocation
Overview¶
Away matches often start without specific seat assignments. This flow covers:
- Initial Sales - Selling tickets without seat numbers (quantity-based)
- Quota Management - Allocating tickets to sponsors/partners
- Seat Assignment - HNS creates sector map and assigns seats using Snake algorithm
- Export to Away Venue - Send attendee list with seat assignments to away federation
- Ticket Delivery - Either HNS app tickets OR PDF tickets from away venue
Stadium Configuration
For stadium creation and configuration, see Match Stadium Configuration - Flow B: AWAY Match.
Part 1: Initial Ticket Sales (Non-Numbered)¶
Prerequisites¶
Stadium configured with:
- Stadium name, city, country (e.g., "Victoria Stadium, Gibraltar")
- Sectors defined with total capacity and technical seats
- "Non-numbered seats" option enabled
- Pricing configured
1. Match Goes On Sale¶
- Admin opens match for public sale via Match Management
- System displays match with:
- Away venue details
- Total Croatian fan allocation (e.g., 500 tickets)
- Sellable capacity (Total - Technical seats)
- Note: "Seats will be assigned closer to match date"
- Tickets available for purchase without specific seat numbers
2. Customer Purchase Flow (Mobile App)¶
- Fan browses upcoming matches in HNS mobile app
- Selects away match (e.g., "Gibraltar vs Croatia")
- System displays:
- Match details and venue
- Pricing with pre-sale discount (valid until day before match)
- Notice: "Seat assignments will be provided closer to match date"
- Fan selects quantity (up to 4 tickets)
- Proceeds through standard purchase flow:
- Enter ticket holder information for each ticket
- Payment via gateway
- Order confirmed with status: "Confirmed - Pending seat assignment"
- Confirmation shows:
- Order number
- Match details
- Number of tickets
- Message: "Your seat numbers will be assigned and sent to you before the match"
Part 2: Quota Allocation for Away Matches¶
Quotas for away matches follow the standard quota workflow. See:
- Admin Quota Creation - Creating and managing quotas
- Quota Holder Web Delegation - Web portal workflow
- Mobile Quota Claiming - Mobile app claiming
Non-Numbered Difference
For non-numbered matches, quota holders select quantity in Step 1 of the claiming process (instead of selecting specific seats). Seat assignments are made later by admin using the Snake algorithm (see Part 3).
Part 3: Sales Closure and Seat Assignment¶
1. Sales Period Closure¶
- Admin monitors sales progress
- When sales period ends (typically 1-2 weeks before match):
- Admin manually closes sales, OR
- System auto-closes on configured deadline
- System generates sales summary:
- Public Orders: X orders, Y tickets
- Quota Orders: X orders, Y tickets (with status breakdown: ALLOCATED/RESERVED/SOLD)
- Total tickets sold: Combined count
- Remaining allocation: Unsold tickets
- System locks orders (no new purchases accepted)
2. Admin Creates Sector Map¶
Once HNS receives sector allocation information from away federation (e.g., "Block C, 500 seats"):
- Admin navigates to match stadium configuration
- Clicks "Add Seat Map"
- Creates sector layout in system:
- Sector Name: e.g., "Away Stand Block C"
- Rows: Number of rows (e.g., 1-15)
- Seats per Row: Seats in each row (e.g., 1-35)
- Total Capacity: Auto-calculated (e.g., 525 seats)
- Technical Seats: Mark any non-sellable positions
- System validates: seat map capacity ≥ sold tickets
- Admin saves sector configuration
3. Execute Seat Assignment (Snake Algorithm)¶
- Admin clicks "Assign Seats to Sold Tickets"
- Configures assignment priority:
- Option 1: Quota First - Quota orders get front/best seats, then public orders
- Option 2: Chronological - All orders mixed by purchase timestamp
- Admin sets starting position (e.g., Row 1, Seat 1)
- Snake Algorithm processes orders:
- Fills Row 1 left-to-right (Seats 1→35)
- Fills Row 2 right-to-left (Seats 35→1)
- Fills Row 3 left-to-right (Seats 1→35)
- Continues snaking pattern through all rows
- For each order:
- All tickets in order assigned adjacent seats
- Ensures groups sit together
- Progress displayed: "Assigning seats... 150/167 orders complete"
Example Assignment (Quota First Priority):
| Order Type | Order # | Tickets | Assigned Seats |
|---|---|---|---|
| Quota | Hrvatski Telekom | 4 | Row 1, Seats 1-4 |
| Quota | HNS Officials | 3 | Row 1, Seats 5-7 |
| Quota | Media Partners | 2 | Row 1, Seats 8-9 |
| Public | Order #1 | 3 | Row 1, Seats 10-12 |
| Public | Order #2 | 2 | Row 1, Seats 13-14 |
| ... | ... | ... | ... |
4. Review and Confirm Assignments¶
- System displays assignment summary:
- Total orders assigned
- Total tickets assigned
- Sector/rows used
- Remaining unassigned seats
- Admin reviews sample assignments
- Admin clicks "Finalize Seat Assignments"
- System updates all tickets from "Pending seat assignment" to "Confirmed with seats"
Part 4: Export to Away Venue¶
After seat assignment, HNS exports the attendee list to send to the away federation.
1. Generate Export¶
- Admin navigates to match detail page
- Clicks "Export Attendee List for Away Venue"
- System generates Excel file containing:
- Attendee Name (full name)
- Date of Birth
- Nationality
- Passport Number
- Sector
- Row
- Seat Number
- File named:
CRO_Fans_[MatchName]_[Date].xlsx
2. Send to Away Federation¶
- Admin downloads Excel file
- Sends to away federation/venue via official channels
- Away federation confirms receipt
- Timeline: Typically 5-7 days before match
3. Away Venue Response¶
Away venue reviews the list and responds with one of two options:
Option A: Accept HNS Mobile App Tickets
- Away venue confirms they will accept HNS mobile app QR codes at entry
- Fans will use HNS app tickets (standard flow)
- Proceed to Part 5A
Option B: Away Venue Issues Own Tickets
- Away venue will issue their own PDF tickets
- Away venue sends PDF tickets to HNS for distribution
- Fans will NOT use HNS app for entry
- Proceed to Part 5B
Part 5A: Ticket Delivery via HNS App¶
When away venue accepts HNS mobile app tickets:
1. Notify Customers¶
- System sends email to all ticket holders:
- Subject: "Your Croatia Away Match Tickets - Seats Assigned!"
- Order number and match details
- Seat assignments (Sector, Row, Seat)
- Instructions to view in HNS mobile app
- Travel information (match date, stadium address, entry requirements)
- Push notification sent to HNS app
2. Tickets in App¶
- Tickets appear in "My Tickets" section with:
- Sector: Away Stand Block C
- Row and Seat numbers
- QR code (available 5 hours before match)
- Standard app ticket experience
- Can add to Apple Wallet / Google Pay
3. Stadium Entry¶
- Fans use HNS mobile app QR code at entry gates
- Away venue scans QR codes for validation
- Standard entry process
Part 5B: Ticket Delivery via External PDF¶
When away venue issues their own tickets:
1. Receive PDF Tickets from Away Venue¶
- Away venue sends PDF tickets to HNS
- PDFs typically contain:
- Venue's official ticket design
- Barcode/QR code for their entry system
- Seat assignment matching our export
- Admin receives PDF files (individual or bulk)
2. Match PDFs to Orders¶
- Admin navigates to "Away Match Ticket Distribution"
- Uploads PDF tickets received from away venue
- System matches PDFs to orders by:
- Attendee name, OR
- Seat number, OR
- Manual assignment by admin
- Admin reviews and confirms matching
3. Mass Email Distribution¶
- Admin clicks "Distribute PDF Tickets"
- System sends personalized email to each ticket holder:
- Subject: "Your Official Ticket for [Match] - [Away Venue Name]"
- Email contains:
- Match details and travel information
- Attached PDF ticket from away venue
- Important notice: "Use this PDF ticket for entry. Your HNS app ticket will NOT be valid at this venue."
- Instructions for printing or showing on mobile
- Away venue entry guidelines
- System logs delivery status for each email
4. Update HNS App Display¶
- Tickets in HNS app updated to show:
- Badge: "External Ticket Required"
- Message: "This venue requires the official PDF ticket sent to your email. Your HNS app QR code will not work at this stadium."
- Seat information still visible for reference
- QR code disabled/hidden for this match
5. Handle Delivery Issues¶
- Admin monitors email delivery status
- For failed deliveries:
- System flags undelivered tickets
- Admin can resend or update email address
- Can manually send PDF via alternative channel
- Customer support available for ticket retrieval
Alternative Flows¶
A1: Seat Map Available at Match Creation¶
- If away venue provides seat map before sales start:
- Admin uploads seat map during stadium configuration
- Match sold as numbered (not non-numbered)
- Customers see and select specific seats during purchase
- No post-sale assignment needed
A2: Partial Seat Map (Multiple Sectors)¶
- Away venue assigns Croatian fans to multiple sectors
- Admin creates seat map for each sector
- System assigns seats sector by sector
- Can prioritize certain orders for preferred sectors
A3: Insufficient Seat Capacity¶
- Seat map capacity < sold tickets
- System blocks assignment and alerts admin
- Admin must:
- Contact away venue for additional allocation, OR
- Process refunds for excess tickets
A4: Quota Holder Requests Seat Change¶
- After assignment, quota holder requests different seats
- Admin can manually reassign if:
- Seats available in requested location
- Doesn't disrupt other group assignments
- Uses Admin Seat Operations for manual changes
A5: Late Quota Claim After Seat Assignment¶
- Quota deadline is visual reminder only
- If quota holder claims after seats assigned:
- New claim assigned to remaining unassigned seats
- If no seats remain, claim blocked
- Admin can manually allocate from unsold pool if needed
A6: PDF Ticket Not Received by Customer¶
- Customer contacts support saying they didn't receive PDF
- Support agent:
- Verifies customer identity
- Checks email delivery status in system
- Resends PDF ticket to same or updated email
- Can provide PDF via alternative channel if needed
A7: Mixed Entry Methods¶
- Some away venues may accept both:
- HNS app tickets for some gates
- PDF tickets for other gates
- Admin configures match with "Dual Entry" option
- Customers receive both:
- PDF ticket via email
- Active QR code in app
- Entry instructions clarify which to use at which gate
Post-Flow Actions¶
Match Day Coordination:
- HNS liaison coordinates with away venue security
- Confirms entry method (app or PDF)
- Provides emergency contact for ticket issues
Attendance Tracking:
- For HNS app entry: Automatic attendance tracking
- For PDF entry: Away venue may provide scan data post-match
- Loyalty points awarded based on available attendance data (see Match Management)
Last Updated: January 2026
Related Flows:
- Match Stadium Configuration - Flow B covers AWAY stadium creation
- Admin Quota Creation - Quota setup and management
- Mobile Quota Claiming - 3-step quota claiming process
- Admin Seat Operations - Manual seat reassignment
- View My Tickets - Customer ticket viewing including external PDF tickets