ECROECRO
Log in →
ECROECRO
Log in
Privacy PolicyTerms of Service

© 2026 ECRO Platform. All rights reserved.

    ECRO Rider Guide

    Welcome to ECRO - the E-Cycling Racing Organization. This guide covers everything you need to know to compete in ECRO races.


    Quick Start

    1. Create Your Account

    1. Go to ecro.app/register
    2. Sign up with your email
    3. Verify your email address
    4. Log in to access your Rider Dashboard

    2. Set Up Your Profile

    From your Dashboard, go to Account and complete:

    • Profile: Name, country, timezone, languages, preferred riding hours
    • Connections: Link your Zwift account (required to race)
    • License: Purchase your ECRO Rider License (required to earn points)

    3. Connect Zwift

    ECRO uses your Zwift account to track race results. To connect:

    1. Go to Account → Connections
    2. Click "Connect Zwift"
    3. Authorize ECRO to access your Zwift data
    4. Your Zwift ID will be linked to your ECRO profile

    4. Get Your License

    An ECRO Rider License is required to:

    • Earn championship points
    • Appear in official standings
    • Join teams

    To purchase:

    1. Go to Account → License
    2. Click "Purchase License"
    3. Complete checkout (Stripe)
    4. Your license activates immediately

    License Duration: Valid for the entire season

    5. Verify Equipment (Categories A & B)

    If you're racing in Category A or B, you must verify your equipment:

    1. Go to Equipment from your Dashboard
    2. Upload a photo of your power meter or smart trainer
    3. Include the serial number visible in the photo
    4. Wait for admin approval (usually within 48 hours)

    Equipment Requirements by Category:

    CategorySmart TrainerPower MeterHRMDual Recording
    ARequired-RequiredStrongly encouraged
    BRequired-RequiredEncouraged
    CAllowedAllowedRequiredOptional
    DAllowedAllowedRequiredOptional
    EAllowedAllowedRequiredOptional

    Note: zPower (virtual power from dumb trainers) is not allowed in any category.


    Understanding Your Category

    ECRO uses a 5-tier category system based on your vELO rating from ZwiftRacing.app.

    Category Thresholds

    CategoryvELO Rating
    A2000+
    B1700-1999
    C1400-1699
    D1100-1399
    E0-1099

    How Categories Work

    1. Before First Race: Your category is calculated dynamically from your 90-day max vELO rating
    2. After First Race: Your category is locked for the current phase
    3. Transfer Windows: Categories unlock and recalculate between phases

    Phase Locking

    The season is divided into phases. Once you complete your first race in a phase:

    • Your category locks based on your vELO rating at that moment
    • You must race in that category for the rest of the phase
    • This prevents "category shopping"

    Wrong Category Penalties

    Racing in a lower category than your rating requires results in time penalties. Penalties are cumulative throughout the season:

    OffensePenalty
    1st offense+60 seconds
    2nd offense+120 seconds (2 × 60)
    3rd offense+180 seconds (3 × 60)

    These penalties are applied automatically during results processing.


    Your Dashboard

    The Dashboard is your career hub. Here's what you'll find:

    Career Status

    • License Status: Active, expired, or not purchased
    • Equipment Status: Verification pending, approved, or not required
    • Ready to Race: Checklist showing what's needed before you can race

    Featured Race

    • Next upcoming race with route profile
    • Quick link to race details and registration

    Recent Results

    • Your latest race finishes
    • Points earned
    • Link to full result analysis

    Team Context (if on a team)

    • Team name and badge
    • Teammates
    • Team standing
    • Upcoming team races

    Calendar & Racing

    Finding Races

    Go to Calendar to see all races:

    • Preseason: Practice races (no points)
    • Regular Season: Championship races organized by phase

    Each race card shows:

    • Race name and date
    • Course profile (distance, elevation)
    • Race type (Day Race, Stage Race, ITT)
    • Points class

    Race Types

    TypeDescription
    Day RaceSingle race, points awarded by finish position
    Stage RaceMulti-stage event, GC (time-based) standings
    ITTIndividual Time Trial, mandatory for series GC

    Points Classes

    Races are classified by importance:

    ClassDescriptionPoints Potential
    Class 0Major eventsHighest
    Class 1Regular seasonHigh
    Class 2Standard racesMedium
    Class 3Minor eventsLower

    Race Events

    Each race has multiple events (time slots):

    • Typically 4 events per race (morning, midday, evening, late night)
    • Choose the event that fits your schedule
    • All events count toward the same race results

    Before the Race

    1. Check the Calendar: Find your race and preferred event time
    2. View Race Intelligence: See entrant list, route profile, and course details
    3. Check Your Category: Ensure you're registered in the correct category
    4. Verify Equipment: Complete equipment verification if required

    Race Day

    1. Open Zwift and navigate to the event
    2. Join the correct category pen
    3. Race!
    4. Results appear within 1-2 hours after the event ends

    After the Race

    1. Results Tab: Check your finish position and points
    2. Analysis: View detailed race analysis (power data, splits)
    3. Standings: See how your points affect season standings

    Results & Standings

    Viewing Your Results

    Go to Results to see your race history:

    • Filter by season, category, or search by race name
    • View position, points, time, and any adjustments
    • Click any result for detailed analysis

    Result Statuses

    StatusMeaning
    ✓ VerifiedResult confirmed and points awarded
    DQDisqualified (no points)
    DNFDid not finish

    Disqualification Codes

    CodeReason
    C01Invalid license
    C02Duplicate entry
    C03Equipment violation
    C04Missing race pass
    C05Verification non-compliance

    Season Standings

    Go to Standings to see:

    Rider Standings:

    • Points-based ranking across all races
    • Filter by series, category, and year
    • Your position highlighted

    Team Standings:

    • Combined points from team members
    • Top 6 finishers per category count toward team total

    How Points Work

    Points are awarded based on:

    1. Finish Position: Higher positions earn more points
    2. Points Class: Higher-class races award more points

    All categories earn the same points for the same finish position.


    Teams

    Free Agent Life

    If you're not on a team:

    • You appear on the Transfer Market (unless hidden)
    • Teams can send you contract offers
    • You can browse teams and express interest

    To hide from the market:

    1. Go to Account → Profile
    2. Toggle "Hide from Transfer Market"

    Joining a Team

    When a team sends you a contract offer:

    1. You'll receive a notification
    2. Review the offer terms (season, prize split)
    3. Accept or decline

    Contract terms include:

    • Season: Which season the contract covers
    • Prize Split: Your percentage of virtual prize money (ECRO$) earned

    Being on a Team

    Once on a team:

    • Your Dashboard shows team context
    • You race for team points
    • Team tactics may be shared before races
    • Virtual prize money is split per your contract

    Creating a Team

    To create your own team:

    1. Go to Teams
    2. Click "Create Team"
    3. Set team name, short code, and branding
    4. Purchase a Team License
    5. Start recruiting riders

    Performance

    Power Profile

    Go to Performance to see your power profile:

    • Rider Type: Sprinter, climber, all-rounder, etc.
    • Power Outputs: 15s, 1m, 5m, 20m power in w/kg
    • Category Comparison: How you compare to peers
    • Radar Chart: Visual power profile

    Course Suitability

    The Performance page shows which upcoming races suit your profile:

    • Courses ranked by match percentage
    • Consider focusing on races that favor your strengths

    Understanding vELO

    Your vELO rating comes from ZwiftRacing.app and reflects your racing performance:

    • Current: Your latest rating
    • 90-day Max: Used for category determination
    • Updated after each ZwiftRacing.app race

    Account Management

    Profile Settings

    Go to Account to manage:

    Profile Tab:

    • Display name
    • Country
    • Timezone
    • Languages spoken
    • Preferred riding hours

    License Tab:

    • License status and expiration
    • Purchase or renew license

    Connections Tab:

    • Zwift account link
    • Discord account link

    Notifications Tab:

    • Race reminders
    • Contract offers
    • Team updates

    Notifications

    The notification bell shows:

    • Contract offers
    • Race reminders
    • Verification requests
    • System announcements

    Equipment Verification

    Who Needs Verification

    Equipment verification is required for:

    • Category A: All riders
    • Category B: All riders

    Categories C, D, and E do not require equipment verification but must still use valid power sources.

    What to Submit

    1. Photo of your smart trainer or power meter
    2. Serial number clearly visible
    3. Your Zwift profile showing the device

    Verification Process

    1. Submit equipment photos via Equipment
    2. Admin reviews within 48 hours
    3. Approved equipment is linked to your profile
    4. Re-verification may be required periodically

    Dual Recording

    Top riders may be asked to provide dual recordings:

    • Record the same ride on both Zwift and a second device
    • Proves power data accuracy
    • Required for podium positions in major races

    Reference

    Important Links

    ResourcePurpose
    Official RulesComplete competition regulations
    CalendarRace schedule
    StandingsSeason rankings
    TeamsTeam directory

    Key Dates

    • Transfer Windows: Between phases (categories unlock)
    • Preseason: Practice period before championship races
    • Regular Season: Championship races with points

    Getting Help

    For support:

    • Check the Official Rules
    • Contact support via your Dashboard
    • Join the ECRO Discord community

    Appeals

    If you believe a result or DQ is incorrect:

    • You have 7 days to file an appeal
    • Appeals are reviewed by ECRO officials
    • Decisions are communicated via notification

    Glossary

    TermDefinition
    CategoryPerformance tier (A-E) based on vELO rating
    vELOPerformance rating from ZwiftRacing.app
    PhaseSeason subdivision with category locking
    Phase LockCategory freeze after first race in a phase
    Transfer WindowPeriod between phases when categories unlock
    GCGeneral Classification - overall time-based standings
    Points ClassRace importance classification (0-3)
    Day RaceSingle-event race with points scoring
    Stage RaceMulti-stage race with time-based GC
    ITTIndividual Time Trial
    DQDisqualification
    DNFDid Not Finish
    Dual RecordingRecording ride on two devices for verification
    Smart TrainerIndoor trainer with built-in power measurement
    HRMHeart Rate Monitor