Skip to content

User Flows

Overview

This document describes the key user flows through the HNS Ticketing System, illustrating how different user types interact with the system to accomplish their goals.

Main User Flows

The detailed flows have been moved to individual documents for clarity and easier maintenance. Use the tables below to navigate to each flow, organized by user role.

Fan Flows

Flow Actor Summary
Profile Management Registered user Save and manage profiles for family/friends to streamline ticket purchase checkout
Loyalty Points History Registered user View total loyalty points and match-by-match history from profile
Loyalty Member Early Access Loyalty member Early access based on points/tier with standard purchase flow
Waiting Queue Fan High-demand queue in app with notifications and timed purchase window
Standard Ticket Purchase Fan Browse matches, select zone, auto-assign best seats, checkout, payment, confirmation
View My Tickets Fan Access and manage all tickets in mobile app with QR codes, details, and actions
Stadium Entry Validation Fan + gate operator Scan QR at gate, validate ticket in real-time, handle re-entry and invalid cases

Admin Flows

Flow Actor Summary
Match Stadium Configuration Admin Configure stadium for specific match, set sector availability and pricing
Match Management Admin Create/Edit matches, set phases, quotas, and publish event
Match Cancellation Admin + system Cancel match, process refunds, notify users, invalidate tickets
Real-Time Match Statistics Admin Live dashboard for sales, revenue, and access control monitoring
Blacklist Management Security admin CSV import and CRUD operations for banned individuals with violation monitoring
Seat Operations Admin Manage seat inventory lifecycle with 10+ status types, bulk operations, and search/modify by seat or reservation
Away Match Tickets (Non-Numbered) Admin + Fan Sell tickets without seat assignments for away matches, then auto-assign based on purchase order
Deferred Payment Collection Finance manager Generate payment offers via e-racuni and manually reconcile bank payments
Financial Reporting Admin/Finance Sales reconciliation, delayed payment management, invoices
Operational Reporting Admin Generate sales, access, and CRM reports; schedule exports

Quota Management Flows

Flow Actor Summary
Admin Quota Creation Admin Create quotas, assign via email, generate deeplinks, monitor status
Mobile Quota Claiming Quota recipient (mobile) Receive push/deeplink, claim tickets in app with email verification, provide identities, get mobile tickets
Quota Holder Web Portal Quota holder (web) Access web portal, create subquotas, delegate allocations, monitor claiming

Physical Sales Flows

Flow Actor Summary
Admin Petrol Setup (per-match QR + allocation) Admin Create Petrol quota (special quota type) and generate / distribute the match-specific QR code + deeplink
Physical Sales at Petrol Station Petrol staff + customer In-person purchase via Petrol POS with OIB verification and email delivery

Customer Support Flows

Flow Actor Summary
Admin Emergency Ticket Printing Box office staff Match day emergency printing for fans unable to access digital tickets (lost phone, battery died, etc.)
Customer Support Ticket Transfer Support agent Admin-initiated transfer to any person with 48-hour policy and audit trail
Customer Support Ticket Refund Support agent Process refund with 48-hour rule: no reason required (48+ hours) or reason required (within 48h)

UI/UX Principles

Consistency

  • Same navigation structure across all pages
  • Consistent button styles and placements
  • Unified color scheme and typography

Last Updated: January 2026