A club doesn’t sell one thing. It sells a monthly membership to the fans who follow all year, a season pass to the ones who only care about this campaign, a ticket to the derby, a replica shirt and a sponsor’s logo on the stream — and it gives the board, the press and the visiting coach free access. Usually that’s four tools and a spreadsheet that never quite reconciles.
MediaCore2 runs nine revenue mechanics at the same time and reports them in one place. The list is the easy part. The rules that stop those lines colliding are the point.
| Revenue line | How it works |
|---|---|
| Rolling plans | Priced in days, weeks, months or years, from the moment of purchase |
| Season passes | A hard start and end date that every buyer shares |
| Free plans | A registered tier that activates with no payment step — still recorded |
| Pay-per-event tickets | A one-off price with an access window you set |
| Hybrid events | Subscribers walk in; everyone else buys the ticket |
| Merchandise | A storefront on the same site, with guest checkout |
| Referral listings | Products fulfilled by an outside shop |
| Advertising & sponsorship | Across video, the website and the mobile apps |
| Comped access | Any plan, to any account, in one click — worth zero |
Rolling plans and season passes are different promises
A rolling plan is a clock. It starts the moment someone pays and runs for the period they bought. A monthly member who joins in the ninth week of your season gets a full month, wherever it falls.
A season pass is a calendar. It has a hard start and end date that every buyer shares, so it ends for everyone on the same day — whether they bought it at the opener or the week before the final. That’s the right promise when the product is “this season”, not “a period of anything”.
Use both. A rolling plan keeps year-round fans with you through the off-season. A fixed-window pass sells the season as a season.
Plans stack, and the most generous one wins
A viewer with a monthly membership who also buys the season pass keeps both — and keeps whatever each one unlocks until that plan’s own window closes. Where plans grant extras, like ad-free viewing or the clipping tool, the most generous active plan wins. Nobody gets a worse experience by buying more.
The checkout also refuses to sell a plan the viewer already holds, and tells them so. That one guard removes a whole category of refund request before anyone writes it.
Comped access that doesn’t flatter your revenue
Every organisation gives access away: sponsors, press, officials, staff families. Your staff grant any plan to any account in one click. The grant is tracked in the ledger, marked as staff-issued and worth zero, so it never inflates your revenue. Free-plan sign-ups are recorded too, so you can see who joined without pretending anyone paid.
Merchandise is kept deliberately apart. Buying a shirt never changes what anyone can watch, and store revenue is reported as its own line, so nothing is counted twice.
Reprice without fear
This is the rule that matters most on the day you change your pricing. Access is recalculated live from each purchase record, never read from a stored flag that could go stale. So you can archive, reprice or retire a plan at any time, and the people who already bought it keep exactly what they paid for.
Change the price list on a Tuesday. Nobody who paid on Monday loses a minute.
Renewals that behave
Recurring subscriptions run on Stripe and Square: the card is kept on file and each renewal happens on its own. PayPal is supported for one-time purchases, and checkout hides it on a renewing plan instead of letting a monthly plan be charged once. Any provider that isn’t fully set up, can’t settle in your currency or can’t renew the plan being bought hides itself from checkout, rather than failing at the moment of payment.
Free trials run on Stripe. The trial checkout collects the card without charging it, the first real charge lands when the trial ends, and the subscriber can see the exact conversion date in their account.
When a renewal is declined, the member isn’t cut off on the spot. The platform allows a day of grace and tries the card again before it stops renewing, so a card that expired over a weekend doesn’t cost you the customer. And members cancel renewal themselves from their account page, keeping the period they already paid for. “Can I cancel?” is the question that stops a sign-up — the answer is on their own screen.
Discount codes with guardrails
Discount codes are percentage-off, with an optional redemption cap, an optional expiry, and a choice of every plan or only the plans you name. They’re validated on the server, so a tampered browser can’t invent a discount. A 100% code turns checkout into an instant free activation — useful for a partner giveaway. Codes apply to subscription plans, not to store products.
One place to read it
The Payments console has four tabs — subscription payments, store orders, event ticket sales and provider setup — each searchable and filterable, with running completed, pending and failed counters and spreadsheet exports for any date range. The dashboard adds revenue across five time windows and a 12-month plan-adoption chart.
None of the money passes through anyone else’s account. You connect your own Stripe, PayPal or Square merchant accounts, so payouts land with you on your own terms — and card numbers never reach the platform.
A starting stack for a club
- A rolling monthly membership for the fans who follow all year
- A fixed-window season pass that ends when the season does
- Hybrid pricing on derby day and the final
- Comped access for sponsors and press, worth zero in the ledger
- A free registered tier to grow the mailing list
Set them up from subscription plans & season passes, or see the whole picture on monetization.