Sports Experience Pricing Calculator
Victory Live: Sandbox Connected ✓
💰 Pricing Calculator
🔍 VL Event Catalog
🌐 Market Intel
📖 How to Use

Pricing Analysis

FIFA WC - USA vs Morocco — live calculations

FF Retail Price
$0
per ticket
Profit per Booking
$0
Annual Revenue
$0
Annual Profit
$0

🎯 Competitive Positioning — VL Guidance

<5%
5–10%
10–15%
15–20%
20–25%
25–30%
>30%
Too lowThinAcq.✓ Sweet spotPremiumElevatedPricing out
✓ Competitive sweet spot — aligns with VL's 15–20% recommendation
Your margin:
vs VL retail:
VL rec: 15–20%

📊 Price Composition — All-in View

Wholesale
VL 3%
FF Margin
Wholesale: $0
VL fee (3%): $0
FF profit: $0
True cost to FF: $0 · VL's retail price: $0 · Your price vs VL:

💳 Monthly Subscription Impact ($400/mo)

Monthly bookings needed to waive fee
Monthly revenue at target (annual ÷ 12)
Sub cost per booking (if applicable)
Fee waiver status

Sensitivity — Wholesale Cost Shock (hold retail price)

If VL changes their wholesale price and you hold your retail price, what happens to your margin and annual profit?

ScenarioWholesaleTrue CostRetail (fixed)Profit/ticketMarginAnnual Profitvs Base

🔁 Re-price to Protect Margin

If costs shift, here's the new retail price needed to maintain your target margin. Consider customer price sensitivity — VL cautions that combined markup & fees >20% risks pricing out.

ScenarioWholesaleNew RetailPrice Δvs VL RetailAnnual RevenueAnnual Profit

📈 Annual Profit by Cost Scenario

Commercial model source: Meeting notes Apr–May 2026. VL transaction fee 3% (FF as MoR, Stripe processing). Monthly sub $400 waived at >$10K/month. VL recommends 15–20% margin; GlobalTickets benchmarks at 20%. Show all-in pricing to customers per VL guidance. Tax quotes required at checkout via /v9/tax_quotes. Dynamic pricing — run this analysis per event/per listing, not as a blanket policy.

⚠️ Demo Mode — showing simulated VL catalog matching real API schema. Configure API credentials to query live inventory (proxy required for CORS).
⚠️
Sandbox mode — test data only. Events shown here are Victory Live sandbox fixtures, not real inventory. Wholesale prices, availability, and listings are illustrative.
Switch to production: Vercel dashboard → Settings → Environment Variables → set VL_ENV to production → Redeploy. Only do this once Bryan confirms production API access is active on the FF account.
🎟
Select an event to browse listings
Click any event on the left to see available ticket listings with VL wholesale and retail prices

🎟 Ticketmaster Discovery API

CORS-friendly — works directly in the browser, no proxy needed.
Free tier: 5,000 requests/day.
Returns face-value price ranges from the primary market — useful for benchmarking your FF retail price against what fans expect to pay.

Get a free key at developer.ticketmaster.com (no credit card).
✓ API Key loaded

⚠️ What TM data is — and isn't

NOT wholesale. Ticketmaster prices are face value from the primary market — what the venue/promoter sells at. Secondary market prices (StubHub, SeatGeek) can be 2–5× higher for premium events.

VL wholesale is what FF actually pays. TM face value is a useful floor — if your FF retail is below TM face, that's a red flag (pricing too low vs baseline).

Use it for: sanity-check on margin, verifying market demand before loading an event, spotting premium vs budget events.

🔍 Web search for pricing

Not viable as a live data feed. Secondary market sites (StubHub, Viagogo, SeatGeek) actively block scraping. Results would be slow, inconsistent, and against their ToS.

The deep links below are the right approach — one click gets you to the actual live market for spot-checking. Much faster than scraping.
Market Intelligence
Search an event to see Ticketmaster face-value data + direct links to all major ticket platforms.
Direct Market Links
Ticketmaster Results (face-value benchmark)
Enter a search term above to load results.
FrequentFan Internal Tool

Pricing & Market Intelligence Dashboard

This tool connects directly to our Victory Live (Ticket Evolution) API to browse real wholesale ticket inventory, model pricing scenarios, and benchmark against the wider market. It runs on FrequentFan's Vercel infrastructure — no install needed.

VL Transaction Fee
3%
per ticket (FF as MoR)
Monthly Sub
$400
waived above $10K/mo
VL Recommended Margin
15–20%
competitive sweet spot
Pricing Formula
Wholesale × 1.03
÷ (1 − margin%)
true cost basis

Recommended Workflow

Browse VL Catalog
Go to 🔍 VL Event Catalog. Search for an event. Click it to see real wholesale ticket listings from Victory Live.
Load a Listing
Find a ticket tier you want to model. Click Use Price → to instantly load that wholesale price into the calculator.
Model Your Margin
In 💰 Pricing Calculator, adjust the margin slider. Watch the retail price, profit, and annual revenue update live.
Save & Compare
Click + Save Current Scenario to store it. Build multiple scenarios side by side, then export as PDF.

Tab Guide

💰 Pricing Calculator Tab 1
INPUTS (left sidebar)
VL Wholesale Price — what VL charges FF per ticket. Pull this from Tab 2 using "Use Price →", or type manually.
Target Margin % — your gross margin target. Drag the slider. Green zone = 15–20% (VL's recommendation).
Annual Bookings — expected tickets sold per year. Affects revenue and subscription amortisation.
VL Retail Price — VL's own listed price. Used for comparison only, doesn't affect FF pricing.
Include $400/mo sub — toggle to spread the monthly fee across bookings. Waived if FF sells >$10K/month.
OUTPUTS (main panel)
FF Retail Price — the price FrequentFan should charge the customer.
Profit per Booking — revenue minus true cost (wholesale + 3% VL fee).
Annual Revenue & Profit — scaled to your bookings forecast.
Pricing Zone Bar — visual indicator of where your margin sits. Green = competitive sweet spot.
Sensitivity Analysis — shows impact if wholesale cost goes up or down 10%.
Saved Scenarios — save multiple scenarios to compare side by side, then export all as PDF.
🔍 VL Event Catalog Tab 2 ⚠️ Sandbox — test data
Live connection to the Victory Live (Ticket Evolution v9) API via our Vercel proxy. Searches real wholesale ticket inventory — events, venues, sections, rows, quantities, and prices.
HOW TO USE
1. Type an event name in the search box (e.g. "FIFA", "NBA", "Chiefs")
2. Click any event on the left to load its listings
3. Each listing shows wholesale price (what FF pays), VL's retail price, and FF's suggested price at 20% margin
4. Click Use Price → to load that wholesale price into Tab 1
5. Platform deep links (TM / StubHub / SeatGeek / Viagogo) open the event on each marketplace for spot-checking
SANDBOX VS PRODUCTION
Sandbox (current) — VL test environment. Events shown are VL fixtures (Test Events, sample cricket matches). Prices are illustrative. Safe to explore and model without affecting anything real.

Production (coming) — real inventory, real wholesale prices, real availability. Switch requires:
 ① Bryan confirms FF production API access is active
 ② Vercel → Environment Variables → VL_ENV = production → Redeploy

Do not switch to production until Bryan signs off — sandbox credentials and production credentials are different accounts.
🌐 Market Intel Tab 3
TICKETMASTER DISCOVERY API
Searches Ticketmaster's primary market data directly in the browser (no proxy needed — TM allows this). Returns face-value price ranges — what the venue/promoter sells at.

Use this to sanity-check: if your FF retail price is below TM face value, that's a flag. TM face value is effectively the price floor — secondary market (StubHub, SeatGeek) typically trades 2–5× higher for premium events.
DEEP LINKS
Type any event name and get one-click links to:
Ticketmaster — primary market, face value
StubHub — largest secondary market globally
SeatGeek — secondary with deal score ratings
Viagogo — secondary, strong international inventory
AXS — primary market, AEG venues
FIFA Tickets — official FIFA 2026 portal

These are for manual spot-checking only. Real-time price scraping from secondary markets isn't feasible (they actively block it).

Pricing Rules to Know

✓ Do
Target 15–20% gross margin (VL's sweet spot)
Show all-in pricing to customers ("From $X all-in")
Use "Use Price →" to pull real wholesale data
Save scenarios before presenting to stakeholders
Check market intel before pricing premium events
Switch to production only after Bryan confirms access
✗ Don't
Go above 30% margin — VL explicitly flags this as uncompetitive
Price below 10% — won't cover VL sub and delivery costs
Use "plus fees" language with customers — always all-in
Use FIFA/team logos in marketing — no trademark rights from ticket purchase
Share VL API credentials in Slack or email
Confuse the FIFA Ticket App with the main FIFA app
Questions about this tool? Ping Shane.
VL API / inventory issues? Contact Bryan at Victory Live — VL handles first-line ticket support.
Customer ticket issues? ticketsupport@frequentfan.com — VL handles fulfilment, FF handles the customer relationship.