Skip to main content
A scheduled update failed. The site is still on the prior release; engineering has been notified. (deploy.sh exit 1)
Back to Racey School
10 min read
Drivers, team members, and new joiners

Driver Guide

Find leagues, register for seasons, track performance, and handle protests without getting lost in admin tooling.

Set up your profile and linked accounts
Join leagues and register for seasons
Understand results, standings, and protest flow
Use this guide during beta
1
Join a league from the public directory
2
Complete one season registration and notification check
3
Review one finished round and find your standings
Open quick reference

You're here to race. Racey handles everything around the racing — finding leagues, signing up for seasons, tracking your results and standings, and resolving on-track disputes. This guide walks you through the full driver experience from your first sign-up to your first championship.


Getting Started

Creating your account

Racey supports multiple ways to sign up:

  • Email and password — the classic approach
  • Manual iRacing Customer ID — add your iRacing cust_id in Settings so imports can match your results
  • Discord OAuth — sign in with Discord if your league community lives there

Once you're in, you'll land on your Overview dashboard. This is your home base — it shows your upcoming races, recent results, and any notifications that need your attention.

Setting up your profile

Head to Settings to fill in your driver profile:

  • Display name — how other drivers see you in standings and results
  • Avatar and banner — personalize your profile page
  • Preferred car number — Racey will try to reserve this number when you register for seasons
  • Timezone — so race times display correctly for you
  • Notification preferences — choose how you want to hear about results, protests, and announcements

Linking your sim accounts

Under Settings > Linked Accounts, you can connect:

  • iRacing — save your iRacing Customer ID so Racey can match imported result rows to your account
  • Discord — connects your Racey account to Discord OAuth sign-in and bot-linked Discord notifications

iRacing OAuth and automatic license/safety-rating sync are not available today while iRacing's new OAuth client access is paused. Your Customer ID still matters because it lets CSV/manual imports attach finishes to the right Racey driver.

Discord has two flows. Signing in with Discord is an OAuth login option. Linking from the Racey bot starts in Discord with /link, then finishes in Racey after you open the verification URL the bot sends you.

Finding leagues

Browse available leagues at /leagues. You can filter by:

  • Discipline — road, oval, dirt oval, dirt road, endurance, or multiclass
  • Sim — iRacing uses Customer ID matching plus CSV/manual imports today; ACC, rFactor 2, and AMS2 support is growing
  • Skill level — open, intermediate, advanced, or professional
  • Region — find leagues that race at times that work for you

Public leagues are visible to everyone. Private leagues require an invite link or a direct invitation from the league admin.

Joining a league

When you find a league you like:

  1. Click Request to Join on the league page
  2. Fill in any application questions the league requires
  3. Accept the league's code of conduct (if they have one)
  4. Wait for approval — a league admin or race director will review your application

You'll receive a notification when your request is approved or denied. Some leagues may place you on a waitlist if the roster is full.


Racing

Registering for a season

Once you're a league member, you can register for any open season:

  1. Go to the season page and click Register
  2. Choose your car number — must be unique within the season. Racey tries to use your preferred number if it's available.
  3. Select your car class if the season uses multi-class racing
  4. Join a team if applicable (or accept a team invitation)
  5. Pay the entry fee if the season has one — this goes directly to the league admin via Stripe

Registration status works like this:

StatusWhat it means
PendingYour registration is submitted, waiting for approval
ApprovedYou're in — show up and race
DeniedThe league didn't approve your registration
WaitlistedRoster is full, but you're next in line
WithdrawnYou withdrew your own registration

Some seasons have early-bird pricing — register before the deadline and pay a reduced entry fee.

Viewing the schedule

The season schedule shows every round: date, track, and any special configurations. Rounds progress through these statuses:

  • Scheduled — upcoming, not yet raced
  • Active — race day
  • Completed — results are in

Keep an eye on your dashboard's Upcoming Races section so you don't miss a round.

Race day

Racey doesn't run the simulator — it manages everything around the race. Your league admin or race director will share server details, passwords, and any pre-race information through league announcements or Discord.

After the race, results are imported into Racey from CSV export or manual entry, then your points are calculated automatically.

After the race

Once results are published, you'll see:

  • Your finishing position and how many points you earned
  • Fastest lap, laps completed, laps led, and incident count
  • How the result affects your championship standings
  • A notification if the league has Discord integration set up and, for personal Discord DMs, your Discord account is linked with /link

Results and Standings

Viewing race results

Go to any completed round to see the full results. For each driver you'll see:

  • Position (overall and in-class for multi-class seasons)
  • Points earned (position points + any bonuses, minus any penalties)
  • Fastest lap time and average lap time
  • Incidents, laps led, and finish status (running, DNF, DNS, DSQ)
  • Start position vs finish position (positions gained/lost)

Results go through these states:

StateWhat it means
PendingImported but not yet reviewed
ReviewedChecked by race director, not yet official
OfficialPublished — counts toward standings
LockedFinalized — no further changes

Championship standings

Standings are calculated automatically based on the season's scoring rules. You'll see:

  • Position — your championship rank
  • Total points — sum of your best rounds (after drop weeks, if configured)
  • Wins, podiums, poles — your season stats
  • Best/worst finish — your range
  • DNFs and incidents — tracked across the season

If the season uses drop weeks, your lowest-scoring rounds are excluded from the total. Dropped rounds are marked so you can see which ones didn't count.

Tiebreakers — when two drivers have the same total points, Racey breaks the tie by:

  1. Most wins
  2. Most podiums
  3. Best single finish position

Bonus points

Depending on the scoring preset, you might earn bonus points for:

  • Fastest lap — setting the quickest lap of the race
  • Pole position — qualifying first
  • Most laps led — leading the most laps
  • Most positions gained — biggest improvement from start to finish
  • Clean race — finishing with zero incidents

Check your season's scoring configuration to see which bonuses apply.


Protests

Sometimes things go wrong on track. Racey gives you a structured way to report incidents and get them reviewed fairly.

When to file a protest

File a protest when another driver's actions affected your race unfairly. Valid categories include:

CategoryExamples
ContactAvoidable collision, divebombing into a corner
BlockingWeaving on straights, not giving racing room
Unsafe rejoinRejoining the track into traffic after going off
Track limitsGaining a lasting advantage by exceeding track boundaries
Jump startMoving before the green flag
Pit laneUnsafe release, speeding in pit lane
UnsportsmanlikeIntentional wrecking, retaliation
OtherAnything not covered above

Don't file a protest for normal racing incidents where no one was clearly at fault — stewards will dismiss these.

How to file a protest

  1. Go to the round where the incident happened
  2. Click File Protest
  3. Select the incident category from the list above
  4. Write a description (minimum 20 characters) — explain what happened, clearly and factually
  5. Add the lap number and corner where it happened
  6. Attach evidence — up to 10 items (links to video clips, screenshots, replay timestamps)
  7. Select the driver(s) involved — at least one respondent is required
  8. Optionally add witnesses — other drivers who saw the incident
  9. Submit

Your protest goes to the league admin, who assigns stewards to review it.

If your league has the Racey Discord bot installed on a Pro or Enterprise league, you can also run /protest in the league's Discord server. The bot replies with a link to this same Racey protest flow.

What happens after you file

flowchart TD
    A[You file a protest] --> B[Status: Submitted]
    B --> C[Admin assigns stewards]
    C --> D[Status: Under Review]
    D --> E[Stewards review evidence]
    E --> F[Stewards vote]
    F --> G[Ruling issued]
    G --> H{Are you satisfied?}
    H -->|Yes| I[Status: Closed]
    H -->|No| J[You file an appeal]
    J --> K[Status: Appealed]
    K --> L[Appeal reviewed]
    L --> M[Status: Appeal Closed]

You'll receive notifications at each step — when stewards are assigned, when a ruling is issued, and when any appeal is resolved.

If you linked Discord through /link, the Racey bot can DM you when a steward ruling is issued.

Getting a ruling

When the stewards reach a decision, you'll see:

  • Verdict — a short summary of the decision
  • Explanation — detailed reasoning
  • Public summary — if the league shares rulings publicly
  • Penalties — any sanctions applied (see the Steward Guide for all 12 penalty types)

If the protest used blind review, stewards made their decision without knowing who filed or who was accused — only seeing "Driver A" and "Driver B." This keeps the process fair.

Appealing a ruling

If you're an involved party (complainant or respondent) and disagree with the ruling:

  1. Click Appeal on the ruling
  2. Write your grounds for appeal (minimum 20 characters) — explain specifically why the ruling was wrong
  3. Submit before the appeal deadline (if one was set)

Important things to know about appeals:

  • You get one appeal per ruling — make it count
  • Appeals are reviewed by the league admin or race director, not the original stewards
  • The appeal outcome is final
  • Once all appeals on a ruling are resolved, the protest closes automatically

For more on how the stewarding system works from the steward's perspective, see the Steward Guide.


Discord Bot and Linked Accounts

If your league has installed the Racey Discord bot, you can link your Discord account to Racey and use personal slash commands.

Linking from Discord

  1. In your league's Discord server, run /link
  2. The Racey bot sends you a private DM with a verification URL
  3. Open the URL and confirm the link in Racey
  4. Return to Discord and use the linked-account commands

The verification token expires after 10 minutes. If it expires, run /link again to get a fresh URL.

What linking unlocks

Linked drivers can use:

  • /myresults — your recent finishes
  • /penalty-points — your active penalty points before the threshold
  • /protest — a direct link to file a protest

These personal and protest commands require the league to be on Pro or Enterprise. /link itself is available anywhere the bot has been set up.

Racey can also send Discord DMs for personal events, including protest rulings when stewards decide a case you filed or were involved in.

To unlink later, go to Settings > Account > Discord and click Disconnect.


Teams

Joining a team

If your league uses team-based racing:

  1. You'll receive a team invitation from a team captain
  2. Accept or decline the invite
  3. Once accepted, you're part of the team roster

Team members have one of three roles:

RoleWhat you can do
CaptainManage the team roster, invite/remove drivers
Co-captainSame as captain (backup leadership)
DriverRace under the team banner

Team standings

Team standings are calculated based on member results. The method depends on the scoring configuration:

  • Best N — only the top N drivers' points count (e.g., top 3 out of 5 team members)
  • Sum all — every team member's points contribute
  • Average all — team score is the average of all members' points

Your individual standings aren't affected by team scoring — team standings are a separate championship.

For endurance racing seasons, race-control managers can track driver stints in Race Control when that workflow is enabled. Team self-service stint management is not available today.


Your Driver Journey

Here's the big picture of how it all fits together:

flowchart TD
    A[Create account] --> B[Set up profile & link sims]
    B --> C[Browse leagues]
    C --> D[Request to join]
    D --> E{Approved?}
    E -->|Yes| F[Register for season]
    E -->|No| C
    F --> G[Pick car number & class]
    G --> H[Pay entry fee if required]
    H --> I[Race!]
    I --> J[Results published]
    J --> K[Check standings]
    K --> L{Incident on track?}
    L -->|Yes| M[File protest]
    L -->|No| N[Next round]
    M --> O[Stewards review]
    O --> P[Ruling issued]
    P --> N
    N --> I