Overseas IT Solution Logo
Rodeo ArenaLive Operations
CASE STUDY • RODEO ARENALIVE

One Live System for Rodeo Entries, Scoring, Results and Season Standings

A rodeo runs on entries, draws, check-ins, timers, judges, payouts and, across a season, points. Overseas IT Solution built Rodeo ArenaLive, a multi-tenant web platform that takes each rodeo from setup to published results, keeps every score correction on the record, and turns official placings into season standings and jackpot payouts.

Product
Rodeo ArenaLive
Development partner
Overseas IT Solution
Industry
Sports and events: rodeo associations and rodeo production
Project type
Multi-tenant SaaS web platform with real-time updates
Target users
Association administrators, event managers, head secretaries, timers, judges, competitors and spectators
Core capabilities
Rodeo and event setup, entries and buddy passes, draws and check-in, timed, roughstock and judged scoring, live leaderboards, payouts, optional jackpots, season points and standings
Technology
ASP.NET Core, Entity Framework Core, SignalR, JWT authentication, React with TypeScript
Status
Commercially deployed across rodeo associations and productions
OVERVIEW

Project Overview: From the Entry Window to the Season Standings

Rodeo ArenaLive runs the full life of a rodeo. Organisers set up rodeos and events, competitors enter and form buddy groups, the office generates and publishes the draw, staff check competitors in, timers and judges record each run, and the head secretary approves the results that go up on the leaderboard and into the payouts.

Above the single rodeo sits the association season. Rodeos belong to a season, official placings earn points or dollars under the association's own rules, and the platform keeps a standing for every competitor in every event category.

The goal was not a digital scoresheet. It was one source of truth for results that the office, the arena crew, the competitors and the association could all trust.

THE PROBLEM

Rodeo results pass through many hands. Several timers can record different times for the same run, judges score differently by design, results get corrected after they are final, and season points depend on every one of those numbers being right.

THE SOLUTION

One platform where each run produces a single official result, every change to it is audited, and leaderboards, season points and jackpot payouts all read from that same result.

SYSTEM IN ACTION

Watch Rodeo ArenaLive in Action

Experience the end-to-end platform workflow in real-time — from multi-entry draws and live arena timing to automated conflict resolution, live leaderboards, and jackpot payouts.

Live Arena Timing
Multi-timer capture
SignalR Real-Time
Instant leaderboard sync
Audit & Conflicts
Verified score changes
Standings & Payouts
Automated prize splits
CHALLENGES

The Business Challenge: Results That Have to Be Right, Live

A rodeo produces results fast and under pressure. Runs follow each other in seconds, several officials record the same run, and competitors and spectators want to see placings straight away. After the rodeo, those placings decide prize money and season points.

Without a purpose-built system, the same problems keep coming up:

1

Officials disagree.

Two timers can record different times for the same run, and someone has to decide which one stands without losing the other.

2

Every discipline scores differently.

Timed events rank the fastest time, roughstock ranks the highest qualified ride, and judged events such as cutting combine several judges' marks.

3

Final results still change.

Corrections happen after a result is approved, and every report, payout and point total built on it has to follow.

4

Season points are easy to get wrong.

Best-of rules, dropped rodeos and re-published results make manual point tracking slow and error-prone.

5

Entries and schedules are complex.

Competitors ride on different days, travel in groups, turn out or get a doctor or vet release, and still need a fair, traceable draw.

6

Many associations, one platform.

Each association needs its own data, staff, rules and branding, fully separated from the others.

“When a placing decides prize money and season points, ‘close enough’ is not a result.”

GOALS

Project Goals

Goal Problem it answers
One official result per run Conflicting timer entries and no clear source of truth
Scoring that fits each discipline Timed, roughstock and judged events ranking by different rules
An audit trail for every correction Results changing after approval with no record of why
Automatic season points and standings Manual point tracking, best-of rules and dropped rodeos
Fair, traceable draws and check-in Multi-day entries, group travel and turnouts
Separate, secure space for each association Many organisations sharing one platform
PIPELINE

The Solution: Every Run Becomes One Official Result

Overseas IT Solution designed Rodeo ArenaLive around the official result. Scoring produces it, and everything else, from leaderboards to season points to jackpots, reads from it rather than calculating its own version.

1

Set up: Event Lifecycle & Schedules

The association creates rodeos and events, with schedules checked so registration opens before it closes and closes before the rodeo starts.

2

Enter: Registrations & Buddy Passes

Competitors register, opt into jackpots and form buddy passes of up to four people.

3

Draw and check in: Run Day & Position

The draw assigns each run to a day and position, and check-in is recorded per run.

4

Score: Discipline-Specific Engines

Timers and judges submit their marks, and the right scoring engine for the event turns them into a result.

5

Approve and publish: Conflict Review & Leaderboards

The head secretary resolves conflicts, approves and finalises results, and publishes them to the leaderboard.

6

Count: Payouts & Season Standings

Published placings flow into payouts, jackpots and the season standings.

CAPABILITIES

Key Features and Capabilities

Key Features: Running the Rodeo

Rodeo and event management

EVENT LIFECYCLE & FORMATS

Rodeos move through clear stages, from Draft to Open, Live, Closed and Completed, and events follow their own lifecycle through to published results. Each event can run in standard rodeo format or divisional format, with its own scoring method, rounds and penalties.

Entries, buddy passes and draws

GROUP REGISTRATION & TRACEABLE DRAWS

Competitors register for events and can group up in buddy passes of up to four, with invitations to accept or decline. The draw places buddy pass members on the same day, restarts draw numbers each competition day, and marks entries that do not fit an overbooked day as excluded. Once the draw is generated, buddy passes lock. Stock draws for animals can be published separately.

Check-in per run

RUN-LEVEL CHECK-IN & RELEASES

Check-in is recorded for each run rather than each registration, so a competitor entered on several days can turn out on one and compete on another. Doctor releases, vet releases and notified turnouts automatically take a run out of scoring.

Scoring for every discipline

TIMED, ROUGHSTOCK & JUDGED ENGINES

Four scoring engines cover the arena: timed events add penalty seconds and rank the fastest time, roughstock adds the base score, subtracts penalties and requires the minimum ride time, judged events sum or average the judges' marks, and a legacy points engine supports simple points events. Ties share a place, so placings run 1, 2, 2, 4.

Head secretary review

CONFLICT RESOLUTION & AUDITED OVERRIDES

When timers disagree, the result is flagged as contested and the head secretary picks the submission that stands. The others are marked rejected and kept, never deleted. Results move from Pending to Approved to Finalized, and changing an approved result requires an override with a written reason.

Live leaderboards and all-around

REAL-TIME SIGNALR LEADERBOARDS

Leaderboards update in real time over SignalR as results are approved. Divisional timed events build their 1D, 2D and 3D brackets from the fastest time with a configurable gap (0.5 seconds by default), multi-round events keep an aggregate standing, and a rodeo all-around leaderboard totals each competitor's results across events.

Payouts and optional jackpots

APPEND-ONLY PAYMENT LEDGER

Each event can define its own payout split, such as 50%, 30% and 20%. Payments taken on site by cash or cheque are recorded in an append-only ledger, where a correction is a reversal entry rather than an edit. Events can offer an optional jackpot with its own fee: opted-in competitors are ranked on a jackpot-only leaderboard and paid from a separate pool, using the same official results and no extra runs.

Key Features: Across the Season

Seasons and point rules

POINTS OR MONEY ACCUMULATION

Associations group rodeos into seasons and configure how placings earn points, with event-specific rules taking priority over season defaults. A season can track points earned or dollars earned, so it fits both points-based and money-based associations.

Best-of rules and dropped rodeos

AUTOMATIC STANDINGS RANKING

If a season counts only a competitor's best rodeos, the platform groups all results from one rodeo into one slot, ranks the slots, and marks the top results as counting. Dropped results stay on record, so competitors can see why they did not count.

Season standings

TOTAL & COUNTING STANDINGS

Each competitor has a standing per season and event category, showing both total and counting points. Invalid results such as no time, no score, disqualification, scratch or turnout earn no points.

Cutting and other judged events

MULTI-JUDGE SCORING

Cutting runs as a judged event: each judge's marks are recorded separately, combined with the base score and penalties, and held as pending until the head secretary approves them.

Key Features: The Platform

Multi-tenant by design

TENANT ISOLATION & BRANDING

Each association works in its own tenant, with its own users, staff, settings, currency, time zone, logo and colours. Subscription plans set limits such as users, rodeos and events per rodeo.

Roles at three levels

ROLE-BASED & EVENT STAFF ACCESS

Platform roles support the service, tenant roles cover administrators, managers, head secretaries, timers, judges, competitors and viewers, and rodeo staff assignments control where each official can work. A timer can only enter scores at rodeos they are assigned to.

Security and audit

TWO-FACTOR AUTH & AUDIT LOGS

Sign-in supports email verification, one-time codes and two-factor authentication. Activity logs, security logs, login history and change history record who did what.

Communication

NOTIFICATIONS & SPECTATOR PORTAL

Notifications, messages and email and SMS templates keep competitors and staff informed, and a public portal shows results to spectators.

ARCHITECTURE

Technology Stack and Architecture

In plain terms

Rodeo ArenaLive is a secure web application that the office, the arena crew and competitors use from any browser. All of it runs on one shared system with each association's data kept separate, which is why a score approved in the arena appears on the public leaderboard within moments.

For technical readers

The backend is an ASP.NET Core Web API built in Clean Architecture layers (Api, Application, Domain, Infrastructure). Entity Framework Core handles data access with code-first migrations, a global query filter scoped by tenant, soft deletes, audit fields on every entity, and row versions for optimistic concurrency. SignalR pushes leaderboard updates, score conflicts and draw publications in real time. The frontend is a React single-page application written in TypeScript and built with Vite. The API exposes 223 endpoints across 32 controllers.

Layer Technology
Backend ASP.NET Core Web API, Clean Architecture
Data access Entity Framework Core, code-first migrations
Real-time SignalR
Security JWT authentication, claims-based permissions, two-factor sign-in
Caching Distributed cache for leaderboards
Frontend React, TypeScript, Vite
ROADMAP

Implementation Approach

1

Learning the sport

The data model uses the language of the arena: go-rounds, aggregates, turnouts, doctor and vet releases, stock draws, required ride time, divisions and all-around. Each scoring engine follows the rules of its discipline.

2

Making the result the single source of truth

The official result holds the placing, and nothing downstream recalculates it. Season points, jackpots and payouts read the placing that the scoring engine stored.

3

Permissions, not hard-coded roles

Each action is a named permission such as entering a score or generating a draw. Roles bundle permissions, and rodeo staff assignments decide where they apply.

4

Extending without breaking

Before seasons and jackpots were added, the team audited the existing scoring against the new design. New fields default to off or empty, so existing rodeos and events kept working unchanged.

SOLUTIONS

Challenges and Solutions

Conflicting timers

When timers submit different values for the same run, the result is held as contested until the head secretary selects one. Rejected submissions stay in the record for the audit trail.

Judges who are meant to disagree

Conflict checks are switched off for judged events, so different marks from different judges combine into one score instead of raising false alarms.

Corrections after the fact

An override records the previous value and the reason, then recalculates placings, aggregates and the leaderboard. Season points follow with a reversal entry and a replacement, so a result corrected from 10 points to 6 leaves a clear trail: +10, −10, +6.

Re-publishing without double counting

Results can be published more than once. The point engine compares what it has already recorded and adds nothing when nothing changed.

Fast leaderboards that are never stale

Leaderboards are cached for two minutes, and the cache is cleared the moment a score changes.

RESULTS

Business Results

Rodeo ArenaLive's results are built into how the office and the arena work on the day.

4
Scoring engines on one approval workflow
10
Built-in roles across platform and staff levels
0
Duplicate point entries on re-published results
2 min
Max leaderboard cache life, cleared on score change
223
API endpoints covering the full workflow

Operational gains

  • One approval workflow for every discipline
  • Live leaderboards pushed to staff and spectators as results are approved
  • Check-in, turnouts and releases handled per run

Financial and season impact

  • An append-only payment ledger where corrections never overwrite history
  • Optional jackpots paid from a separate pool without extra runs
  • Season points and best-of standings calculated automatically from official placings
Beyond the numbers: every rejected submission, override and point reversal stays on record, so an association can explain any result or standing to a competitor.
MARKET FIT

Use Cases and Ideal Customers

Built for

Rodeo associations running a points or money season, rodeo producers and committees, divisional and jackpot timed-event producers, cutting and other judged events, and the head secretaries, timers and judges who run them.

The same approach can serve

Horse shows, equestrian and livestock competitions, and any sport where several officials score a run, results feed a leaderboard, and placings roll up into a season.

OPPORTUNITIES

Future Opportunities

State Finals qualification from season standings, with Go 1, Go 2, Short Go and a finals average

Carry-in points transferred from other associations

Team roping with header and heeler pairs entered as one team

Configurable jackpot payout splits instead of winner-takes-all

Detailed cow-by-cow judge cards for cutting

SIGNIFICANCE

Why It Matters

Rodeo ArenaLive gives associations one trusted record of every run, from the arena to the season standings. Results are live for competitors and fans, and accountable for the office and the association.

Trusted results

One official result per run, with every change recorded.

Live for everyone

Leaderboards update in real time as results are approved.

Built to scale

Many associations share one platform, each with its own data, staff and rules.

CONCLUSION

Conclusion

Rodeo ArenaLive started with the problem every rodeo office knows: results that pass through many hands, change after the fact and decide money and season points. The answer was one platform where scoring produces a single official result, every correction is audited, and leaderboards, payouts, jackpots and standings all read from it. The result is a faster office on rodeo day and a season standing that associations can stand behind.

If your sport or event still runs on separate scoresheets, spreadsheets and point tallies, a purpose-built platform can turn them into one live, trusted system.

Ready to Run Your Events Live?

Tell Overseas IT Solution how your competitions run today. We'll review your entry, scoring and results workflow, show you where time and accuracy are being lost, and outline what a custom event and scoring platform could look like for you, with no obligation.

Contact Overseas IT Solution to start your project

Frequently asked questions

What is Rodeo ArenaLive? +
A multi-tenant web platform for rodeo associations and producers that covers rodeo setup, entries, draws, check-in, scoring, live leaderboards, payouts, optional jackpots and season standings in one system.
Which events can it score? +
Timed events such as barrel racing and roping, roughstock events with base scores and required ride time, judged events such as cutting with several judges, and simple points-based events.
What happens when a result needs correcting? +
The head secretary overrides it with a written reason. The previous value is kept, placings and leaderboards recalculate, and season points are adjusted with a reversal and a replacement entry.
What technology was used? +
ASP.NET Core and Entity Framework Core for the backend, SignalR for real-time updates, JWT for authentication, and React with TypeScript for the web app.
Can you build a similar platform for our sport or association? +
Yes. The same approach of one official result per run, audited corrections and season standings built from placings works for horse shows, equestrian and livestock competitions, and other judged or timed sports.