Skip to content

E7: Quota Management

Overview

Bounded Context / Service: Quota Service, Admin Portal, Web Portal, Mobile App

Goal: Enable admins to create quotas and quota holders to claim/delegate ticket allocations.

Priority: High

Primary User Roles

  • Admin (Quota Manager role)
  • Quota Holder (VIP, sponsor, partner)
  • Sub-recipient

Scope

In-Scope

  • Quota creation (email, sectors, quantity, discount, algorithm, expiration, flags)
  • Automatic seat allocation on quota creation (NM or REDOM algorithm)
  • CSV bulk import (max 50 lines, multi-match support)
  • Email invitation with deeplink
  • Web portal for all quota and subquota holders
  • 3-step claiming process (Select Tickets > Ticket Info > Payment)
    • Tickets displayed as cards in grid layout (no seat map for customers)
  • Subquota creation and delegation (for permitted holders) via:
    • Mobile app ("Send tickets to someone else" CTA)
    • Web portal ("Send tickets to someone else" CTA)
  • Dual-channel sync (mobile and web portal changes reflect in real-time)
  • Quota status tracking (ALLOCATED, RESERVED, SOLD, Cancelled)
  • Expiration as visual reminder (no auto-expiry)
  • Quota cancellation options (All Unused vs Unfulfilled Only)
  • Admin masquerade function
  • Retraction of unclaimed subquotas (from mobile app or web portal)
  • Transfer permission inheritance

Out-of-Scope

  • Subquota of subquota (only one level of delegation)
  • Quota trading/transfer between holders

Features

ID Feature Size Description
E7-F1 Quota Creation API M Create quotas with seat allocation
E7-F2 Quota CSV Bulk Import S Import quotas from CSV
E7-F3 Multi-Match Quota Import S Same allocation across matches
E7-F4 Quota Web Portal Dashboard M Quota holder web interface
E7-F5 Quota Claiming Process M 3-step claiming flow
E7-F6 Subquota Creation M Delegate seats to sub-recipients
E7-F7 Quota Cancellation S Cancel with options

Dependencies

  • Seat inventory service for allocation
  • Payment service for paid quotas
  • Notification service for emails/push

Risks & Open Questions

Self-Subquota

Can a quota holder create a subquota for themselves?


Last Updated: January 2026