Learning contextDemo Retail Group LLC12 stores · 2 distribution centres · AED/SAR/USD · omnichannel replenishmentChange scenario details →
Skip to content

Demo United FC: professional sports club day ​

Demo United FC runs a first-division football club with a 32,000-seat stadium, women’s and youth teams, retail stores, sponsors, and a digital fan membership. It sells season tickets in AED and EUR, receives broadcast and sponsorship income, pays player and staff contracts, operates match-day concessions, and transfers players internationally. OSERP connects fixtures, seating inventory, ticket orders, sponsor contracts, merchandise, payroll, travel, academy costs, and financial close.

1. Set up the club and competition calendar ​

Create a club profile with legal entity, federation registration, stadium, home currency, reporting currency, tax registrations, bank accounts, departments, teams, and season. Fixture records store competition, opponent, home/away, date/time, venue, capacity, broadcast partner, security plan, ticket policy, and status.

FieldDemo valueImpact
FixtureDUFC-LEAGUE-2026-09-24Match-day control key
CompetitionGulf Premier DivisionRevenue and reporting dimension
VenueUnited StadiumCapacity and gate operations
Capacity32,000Seat availability and safety
Broadcast partnerGlobalSport MediaContract and receivable
Ticket currencyAEDCustomer settlement
Player contract currencyEURPayroll and FX
DepartmentFirst TeamP&L responsibility

Season versions preserve competition, fixture, seat map, price bands, and sponsor obligations. Postponing a fixture creates an amendment with old and new dates; sold tickets remain traceable.

2. Sell memberships and season tickets ​

Open Stadium → Ticketing → Season Plan. The header records supporter, account, season, seat block, product, currency, payment plan, concession class, transfer policy, and approval. Lines record stand, row, seat, match entitlement, price, discount, tax, barcode, and status.

Demo United sells 1,200 season plans at AED 3,600 each, billed in three instalments. The order total is AED 4,320,000 before tax. OSERP reserves seats, schedules instalments, and recognises ticket revenue according to the configured match or validity basis. A failed instalment suspends future entitlements only after the grace and dunning policy is met.

Supporter identity fields include customer number, national ID or passport, email, mobile, consent version, membership tier, and duplicate-match status. A transferred ticket records old holder, new holder, fixture, fee, approval, and audit event; it never changes the original sale.

3. Operate match-day sales and gates ​

Match orders record fixture, channel, customer, currency, payment method, seat, price band, service fee, tax, promotion, partner, and external order ID. Gate scans contain ticket ID, barcode, gate, turnstile, scan time, device, result, and duplicate flag. Offline turnstiles queue signed scans and reconcile sequence gaps later.

At the 24 September fixture, 28,400 paid admissions at an average AED 78 produce AED 2,215,200 gross ticket value. A duplicate scan is rejected and displays the prior gate/time. Complimentary allocations carry reason, approving role, sponsor block, and zero-price status so they cannot inflate cash or attendance.

4. Record sponsorship and broadcast contracts ​

The sponsorship header records sponsor, rights package, territory, season, currency, minimum guarantee, performance bonus, invoicing schedule, tax, deliverables, exclusivity, account manager, and approval status. Deliverable lines record LED minutes, shirt placement, social posts, hospitality seats, campaign dates, evidence, and completion.

A sponsor owes AED 1,800,000 fixed and AED 250,000 for achieving a broadcast milestone. OSERP invoices only approved deliverables, links proof, and keeps accrued but unbilled amounts visible. Broadcast contracts store territory, match count, minimum guarantee, revenue share, reporting date, and currency; a postponed match shifts the schedule without deleting history.

5. Sell merchandise and concessions ​

Product records store SKU, size, colour, team, season, barcode, UoM, price, tax, warehouse, batch, and COGS account. A match-day retail sale of AED 96,000 posts revenue, tax, inventory relief, and COGS by store and fixture. Returns reference original sale, reason, condition, and refund.

Concession sales record outlet, item, quantity, price, tax, cashier, tender, fixture, and stock issue. Spoilage, complimentary hospitality, and staff consumption require reason and approval. Stock transfers between stadium, online, and club-shop warehouses retain source, destination, quantity, and cost.

6. Manage player and staff contracts ​

The contract header records person, role, team, registration, start/end dates, base currency, salary, bonuses, signing fee, image rights, agent, insurance, tax residency, bank, and approval. Payment lines store period, gross, allowance, bonus trigger, withholding, currency, and evidence. A EUR 2,400,000 annual player contract is scheduled monthly while payroll posts in the club’s reporting currency using the approved rate.

Transfer agreements record selling club, buying club, player, fee, instalments, solidarity or agent percentage, sell-on clause, currency, registration condition, and due dates. A contingent bonus is not accrued until the performance condition is evidenced and approved. Payroll segregation prevents the contract creator from approving its payment batch.

7. Run academy, travel, and match costs ​

Academy cost centres record squad, coach, scholarship, accommodation, education, medical, kit, and grant funding. Travel orders store fixture, travellers, passport, destination, currency, flights, hotel, per diem, supplier, and approval. Match cost lines include security, officials, medical, pitch, transport, venue labour, and production.

Budget control compares committed and actual cost by team, competition, and fixture. A travel advance remains an employee or supplier balance until expense evidence is approved. Unused advance is returned and matched to bank receipt; it is not netted silently against payroll.

8. Multi-currency close and club reporting ​

The group reports in USD while ticket sales are AED and player contracts may be EUR or GBP. Each invoice, receipt, payroll line, transfer instalment, and supplier bill stores transaction rate, source, timestamp, realised FX, and revaluation status. Tax and withholding accounts remain separate from sporting revenue and expense.

Month-end close reconciles fixture tickets to gate scans, ticket cash to gateways, sponsor deliverables to invoices, broadcast statements, merchandise stock, player contracts to payroll, transfer instalments, agent commissions, travel advances, academy grants, tax, bank, and GL. Dashboards show attendance, average ticket yield, sponsor delivery, merchandise margin, wage-to-revenue ratio, squad cost, and cash runway.

KPIBefore OSERP disciplineAfter OSERP disciplineImprovement
Gate-to-ticket reconciliation94.0%99.8%+5.8 points
Sponsor deliverable billing lag22 days6 days73% faster
Merchandise stock variance7.2%2.0%72% lower
Payroll exception rate3.6%0.5%86% lower
Match-day close5 days1 day80% faster

Practice challenge ​

Create a season and fixture, sell a season plan in instalments, process an offline gate scan and duplicate ticket, invoice an approved sponsor deliverable, sell merchandise, record spoilage, schedule a EUR player contract, accrue a transfer instalment, reconcile a travel advance, revalue an open GBP supplier balance, and close the match day. Explain every field, status, permission, journal, tax result, API identifier, exception, and audit event.

Related: POS operations, Payment Receipt field guide, Fixed Asset field guide, Multi-currency operations, and API cookbook.

OSERP™ Atlas · Understand every field. Master every workflow.