ECROECRO
Log in →

Platform

  • About
  • What's New
  • Register

Resources

  • Rules
  • Rider Guide
  • Team Guide

Legal

  • Terms of Service
  • Privacy Policy
ECROECRO— Ride on Zwift. Race on ECRO.

© 2026 ECRO Platform

ECRO Team Manager Guide

This guide covers everything you need to know to manage a team in ECRO.


Team Membership vs Contracts

Understanding the distinction between team membership and contracts is essential.

Team Membership (The Relationship)

  • A rider's teamId determines which team they belong to
  • Riders stay on the team roster until they:
    • Resign voluntarily
    • Get released by the manager
    • Sign with a different team
  • Roster limit (12 riders) is based on team membership, not active contracts

Contracts (The Agreement)

  • Contracts define the terms between team and rider (prize split, season)
  • Contract status does NOT affect team membership directly
  • When a contract expires at season end, the rider stays on the team but becomes a free agent

Free Agent Definition

A rider is a free agent if they have no active contract, regardless of team membership:

SituationOn Roster?Free Agent?In Market?
teamId + active contractYesNoNo
teamId + expired contractYesYesYes
no teamIdNoYesYes

Key Implication: Riders with expired contracts can be signed by other teams. If they accept an offer from another team, they automatically leave their current team's roster.


Getting Started

Creating a Team

  1. Log in to your ECRO account
  2. Go to Teams in the Rider app
  3. Click "Create Team"
  4. Complete team setup:
    • Team Name: Full team name (e.g., "Velo Racing Academy")
    • Short Code: 2-4 character identifier (e.g., "VRA")
    • Badge Design: Choose pattern and colors
  5. Purchase a Team License

Team License

A Team License is required to:

  • Sign riders to contracts
  • Earn team championship points
  • Access the Manager app

License Duration: Valid for the entire season

Accessing the Manager App

Once your team is set up:

  1. Open the Rider app
  2. Click the Manager link in the navigation footer
  3. The Manager app opens to your team's dashboard
  4. URL structure: /manager/[teamId]/... preserves team context

Managing Multiple Teams

If you own or manage multiple teams:

  1. Use the Team Selector dropdown in the header
  2. Click a team to switch - the URL updates automatically
  3. Your current page is preserved when switching (e.g., /manager/team1/roster → /manager/team2/roster)
  4. Click Create New Team to add another team

Manager Dashboard

The Dashboard provides an overview of your team's status.

Team Overview

  • Team Badge: Your team's visual identity
  • Roster Size: Current rider count (max 12)
  • Team Standing: Your position in team rankings

Next Race

  • Featured upcoming race
  • Tactics status: Ready or Not Set
  • Quick link to set/edit tactics

Upcoming Races

List of races in the next 30 days showing:

  • Race name and date
  • Tactics readiness indicator
  • Points potential

Recent Results

Side panel showing:

  • Latest team race results
  • Individual rider performances
  • Points earned

Race Management

Viewing the Race Calendar

Go to Races to see:

Upcoming Races (Next 30 Days):

  • Races where you can set tactics
  • Tactics status for each race
  • Quick access to tactics editor

Full Season Calendar:

  • All races for the season
  • Filter by status, type
  • Race details and event times

Understanding Tactics

Team tactics help coordinate your riders' efforts:

  • General Notes: Overall race strategy visible to all team riders
  • Rider Roles: Specific assignments (leader, domestique, sprinter, climber, breakaway)
  • Segment Notes: Strategy for specific course segments

Setting Tactics

  1. Go to Races
  2. Click on an upcoming race
  3. Enter your tactics:
    • General Strategy: What's the overall plan?
    • Rider Assignments (optional): Who does what?
    • Key Segments (optional): Notes for specific sections
  4. Click Publish to share with your riders

Tactics Visibility:

  • Draft tactics are only visible to managers
  • Published tactics are visible to all team riders
  • Publish before race day so riders can prepare

Tactics Status

StatusMeaning
Not SetNo tactics created for this race
DraftTactics created but not published
PublishedTactics visible to riders

Roster Management

Current Roster

Go to Roster to manage your squad:

Your Roster:

  • All riders on your team (have teamId set to your team)
  • Shows contract status: Under Contract or Expired
  • Category, rating, country
  • Riders with expired contracts are highlighted for renewal

Roster Limits:

  • Maximum 12 riders per team
  • Limit based on team membership (not active contracts)
  • Riders with expired contracts still count toward the limit

Understanding Roster vs Contract Status

Your roster includes ALL riders associated with your team. Contract status indicates their signing situation:

Contract StatusOn Your Roster?Can Other Teams Sign Them?
ActiveYesNo
ExpiredYesYes (free agent)
None (released/resigned)NoYes

Important: Riders with expired contracts remain on your roster but are visible in the transfer market. If another team signs them, they automatically leave your roster.

Season Transitions

At the end of each season:

  1. All active contracts expire automatically
  2. Riders stay on your roster (teamId unchanged)
  3. Riders become free agents (available in transfer market)
  4. Send renewal offers to retain your riders
  5. Other teams can now make offers to your riders

Renewal Priority: There is no protection period. Act quickly at season start to renew key riders before competitors make offers.

Viewing Rider Details

Click any rider to see:

  • Performance profile (power curve, category)
  • Recent results
  • Contract terms (if any)
  • vELO rating history

Contract Status Reference

StatusMeaning
ActiveUnder contract, earning prizes with split
ExpiredSeason ended, needs renewal, is a free agent
OfferedContract sent, awaiting response
DeclinedRider declined the offer
ReleasedManager terminated the contract
CanceledManager withdrew pending offer

Recruitment

When Can You Sign Riders?

You can send a contract offer to any rider without an active contract at any point in the season, as long as they are not team-locked to another team. You don't have to wait for a transfer window to make a signing.

The only things that prevent signing a rider are:

  • Team lock: The rider has already raced for another team this phase (they are locked to that team until the next transfer window)
  • Eligibility: The rider doesn't meet signing requirements (no license, no rating, or no market value)
  • Roster limit: Your team already has 12 riders

Note: You can approach a rider who is under contract with another team — they are not off-limits. However, they would need to leave their current team (release, resignation, or contract expiry) before they can accept your offer.

Transfer Windows

Transfer windows occur between racing phases. When a transfer window opens, all locks reset:

  1. Team locks reset — riders who were locked to a team last phase can now sign and race for a new team
  2. Category locks reset — riders' categories become dynamic again until their first race in the new phase

This is the big roster shakeup period — every rider without an active contract becomes available, regardless of who they raced for previously.

Phase 1 → Transfer Window → Phase 2 → Transfer Window → Phase 3 → Transfer Window → Phase 4
           (all locks                  (all locks                   (all locks
            reset)                      reset)                       reset)

Important: Signing is NOT restricted to transfer windows. You can sign available riders mid-phase too. The transfer window is when the pool of available riders is largest because all team locks have just been cleared.

Rider StatusCan You Offer?Notes
Not team-locked, no contractYes, anytimeAvailable mid-phase or during transfer window
Not team-locked, under contract with another teamYes, anytimeRider must leave their current team before accepting
Team-locked (raced for another team this phase)Wait for transfer windowLock resets when the window opens

Browsing the Market

Go to Market to find riders:

Free Agents: All riders without an active contract are free agents, including:

  • Riders not on any team
  • Riders on other teams with expired contracts

Market Display:

  • Filter by category (A-E)
  • View vELO rating, country, recent results
  • Shows current team affiliation (if any)
  • "No Team" badge for unaffiliated riders
  • Team badge/name for riders still on another team's roster

Recent Signings:

  • Track market activity
  • See who joined which teams

Signing Riders from Other Teams

When you sign a rider who is currently on another team's roster (expired contract):

  1. They automatically leave their old team
  2. Their teamId updates to your team
  3. Old team loses one roster spot
  4. Your team gains one roster spot

Evaluating Riders

When scouting a rider, consider:

  • Category: What category do they race in?
  • vELO Rating: Performance level
  • Power Profile: Sprinter, climber, all-rounder?
  • Recent Results: How have they performed?
  • Nationality: For team diversity

Signing Eligibility

Riders must meet all three requirements to be eligible for contract offers:

  • Active ECRO Rider License — must hold a valid license
  • vELO Rating — must have an established rating from racing
  • Market Value — must have a market value calculated from performance

New riders who haven't purchased a license or completed enough races to establish these values cannot be signed yet. Riders whose license expires between seasons must renew before they can be re-signed.

Sending Contract Offers

  1. Find a rider in the Market
  2. Click "Send Offer"
  3. Set contract terms:
    • Season: Which season (usually current)
    • Prize Split: Rider's percentage of virtual prize money (0-100%)
    • Message (optional): Personal note to the rider
  4. Click "Send Offer"

The rider will receive a notification and can accept or decline.

Contract Terms

Prize Split Percentage:

  • Determines how virtual prize money (ECRO$) is divided
  • Example: 70% means rider keeps 70%, team keeps 30%
  • Competitive riders may expect higher percentages
  • New riders may accept lower percentages

Standard Ranges:

  • Star riders: 70-80%
  • Established riders: 50-70%
  • Developing riders: 30-50%

Offer Responses

ResponseWhat Happens
AcceptedContract activates, rider joins your roster
DeclinedOffer closes, rider remains available
No ResponseOffer expires after set period

Canceling Contracts & Releasing Riders

From a rider's profile page (click any rider on your roster), the Actions panel shows context-aware options:

Contract StateAvailable Actions
Active contractCancel Contract (terminates + removes from roster)
Expired contractRenew Contract, Release Rider
Pending offerWithdraw Offer
No contract (on roster)Release Rider

Cancel Contract ends an active contract immediately. The rider is removed from your roster and becomes a free agent.

Release Rider removes a rider from your roster when their contract has already expired or when they have no active contract. This frees up the roster slot so you can sign someone else.


Results

Team Results

Go to Results to see team performance:

  • Filter by season
  • View each race your team participated in
  • See individual rider results within each race

Result Details

For each race, see:

  • Riders who participated
  • Finish positions
  • Points earned by category
  • Team points total

Understanding Team Scoring

Team points are calculated as:

  1. Top 6 finishers per category count
  2. Each rider's points added together
  3. Sum applied to team standings

Example: If your team has 3 Cat A riders finishing with 100, 80, 60 points:

  • All 3 count (under the 6-rider limit)
  • Team earns 240 points from Cat A

Divisions

Teams compete in a tiered division system with promotion and relegation, inspired by professional cycling's team tiers.

Division Tiers

DivisionNameDescription
1WorldTourTop 20 teams — the elite tier
2ProTeamTeams knocking on the door of the top
3ContinentalCompetitive mid-tier
4NationalDeveloping teams
5RegionalEntry-level (can exceed 20 teams)

How It Works

  • Teams are ranked within their division by ECRO$ earned during each phase
  • At the end of each phase, promotion and relegation occurs:
    • Top teams in a lower division get promoted up
    • Bottom teams in a higher division get relegated down
    • Swap counts vary by boundary (3-5 teams)
  • New teams always enter Division 5 (Regional)

Viewing Division Standings

Go to Division in the Manager nav to see:

  • Your team's current division and rank (shown prominently at the top)
  • All 5 divisions with team standings
  • Promotion zone (green): Top teams eligible for promotion
  • Relegation zone (red): Bottom teams at risk of relegation
  • Promoted/relegated indicators from previous phase (arrows)

Division Badge

Your team's division is displayed as a badge on the Manager Dashboard, next to your team name and short code. The badge shows the division name and your rank within it.


Team Wallet

Go to Wallet to view your team's ECRO$ earnings and transactions.

Balance Overview

At the top of the page you'll see:

  • Current Balance: Total ECRO$ available
  • Total Earned: Lifetime earnings from rider prize shares

Transaction History

Transactions are grouped by race for easy browsing:

Race Summary Row:

  • Race name and date
  • Total ECRO$ earned from that race
  • Number of riders who contributed

Expandable Details: Click any race to expand and see individual rider transactions:

  • Rider name
  • Amount earned (team's share)

Example:

▼ Chasing Red - Stage 1          +2,450 ECRO$
  Feb 8, 2026 • 3 riders earned prizes
  ├── John Doe                    +850 ECRO$
  ├── Jane Smith                  +650 ECRO$
  └── Bob Wilson                  +950 ECRO$

How Team Earnings Work

When contracted riders earn prize money:

  1. Prize amount is split according to contract terms
  2. Rider's share goes to their personal earnings
  3. Team's share is credited to your wallet
  4. Each result creates a separate transaction for transparency

Example: Rider wins 500 ECRO$ with 70/30 contract

  • Rider keeps: 350 ECRO$ (70%)
  • Team earns: 150 ECRO$ (30%)

Riders Who Leave Mid-Season

When a rider transfers out or is released mid-season, the team retains all ECRO$ already earned from that rider's earlier results. Past transactions are not reversed — they reflect prize splits that were valid at the time they occurred.


Team Settings

Go to Settings to manage your team. The page displays your team badge at the top with an "Edit Badge" button, followed by three tabs.

Profile Tab

Edit your team identity:

  • Team Name: Full team name
  • Short Code: 2-4 character identifier
  • Description: About your team
  • Website: Team website URL

Badge Editor

Click "Edit Badge" to customize your team badge:

  • 12 Pattern Options: Solid, horizontal split, vertical split, diagonal, cross, horizontal stripes, vertical stripes, quarters, top band, hoop, vee, center stripe
  • 3 Colors: Primary, secondary, and accent
  • Live Preview: See changes in real-time

Managers Tab

Team owners can delegate management:

  1. View current owner and managers
  2. Add manager by email (must have ECRO account)
  3. View pending invitations
  4. Managers can:
    • Set tactics
    • View roster and results
    • Cannot release riders or transfer ownership

Manager Requirements:

  • Must have an ECRO account (email-based lookup)
  • Does NOT need an ECRO rider license
  • Does NOT need to be on the team roster or have a rider contract
  • Only the team owner needs to maintain a team license

License Tab (Owner Only)

Manage your team license:

  • View current license status (Active/Inactive)
  • Purchase or renew team license
  • License required for signing riders and earning points

Best Practices

Building a Successful Team

Roster Composition:

  • Mix of categories for breadth
  • Strong riders in each category you want to compete in
  • Consider time zones for race coverage

Tactics:

  • Set tactics for every race
  • Publish at least 24 hours before race day
  • Keep notes concise and actionable

Communication:

  • Share team goals with riders
  • Celebrate wins in team channels
  • Build team culture beyond just racing

Recruitment Strategy

During Transfer Windows:

  • Scout riders before the window opens
  • Have contract offers ready
  • Act quickly on top targets

Contract Negotiations:

  • Competitive prize splits attract better riders
  • Team prestige and reputation matter
  • Multi-season commitments (when available) provide stability

Managing Results

After Each Race:

  1. Review team results
  2. Note standout performances
  3. Identify areas for improvement
  4. Update tactics for similar courses

Reference

Roster Limits

LimitValue
Maximum Riders12
Minimum Riders0
Riders Counted for Team PointsTop 6 per category

Note: Roster limit is based on team membership (teamId), not active contracts. Riders with expired contracts count toward the limit until they leave (resign, released, or sign elsewhere).

Signing Rules

You can offer a contract to any rider at any point in the season, as long as they are not team-locked. You do not have to wait for a transfer window. Even riders under contract with another team can be approached — they just need to leave their current team before accepting.

Transfer Windows

Transfer windows occur between phases and reset all locks:

  • Team locks reset — riders who were locked to a team can now sign and race elsewhere
  • Category locks reset — categories become dynamic again until each rider's first race in the new phase

Transfer windows are the busiest signing period because every unlocked rider becomes available. But signing is allowed at any time — the window just opens up the biggest pool.

Team Locks

  • A rider becomes team-locked when they complete a race for a team during a phase
  • Once locked, they cannot race for any other team for the rest of that phase
  • Locks reset at the next transfer window

Category Locks

  • A rider's category locks after their first race in a phase
  • Before that first race, their category is dynamic (based on current rating)
  • Locks reset at each transfer window — categories become dynamic again until the rider's next race

Team Scoring

Per-Race Calculation:

  1. Identify all team finishers by category
  2. Take top 6 in each category — only these count for series standings points
  3. Sum their points across all categories
  4. Apply to team standings

ECRO$ Earnings:

  • All riders' prize money deposits into the team bank, regardless of whether they are in the top 6 for their category
  • The top-6-per-category rule only affects series standings points, not earnings

Season Standings:

  • Total points across all races (top 6 per category per race)
  • Tiebreakers: More wins, then better average finish

Glossary

TermDefinition
RosterRiders associated with your team (have teamId set to your team)
ContractAgreement defining terms between team and rider (prize split, season)
Team MembershipThe relationship indicated by a rider's teamId
Prize SplitPercentage division of virtual prize money (ECRO$)
Transfer WindowPeriod between phases when all team locks and category locks reset
Team LockRider locked to a team for the phase after racing for them
Category LockRider's category frozen after their first race in a phase
TacticsRace strategy shared with team riders
Free AgentRider without an active contract (may still be on a team's roster)
Short Code2-4 character team identifier
BadgeTeam's visual shield/logo
ManagerPerson with team management permissions
OwnerCreator of the team, full permissions
WalletTeam's ECRO$ balance and transaction history
ECRO$Virtual currency for prize tracking (no real value)
DivisionTiered team grouping (1-5) with promotion/relegation each phase
PromotionMoving up to a higher division based on ECRO$ earned
RelegationMoving down to a lower division based on ECRO$ earned

Getting Help

Support

For team management issues:

  • Contact support via the Manager app
  • Join the ECRO Discord for community help

Common Issues

"Can't sign riders"

  • You can sign riders anytime — you don't have to wait for a transfer window
  • If the rider raced for another team this phase, they are team-locked until the next transfer window
  • Verify you haven't reached roster limit (12)
  • Ensure team license is active
  • Rider must have an active license, a vELO rating, and a market value

"Rider declined offer"

  • Consider improving prize split percentage
  • Reach out personally if possible
  • Try again in next window

"Team wallet shows no earnings"

  • Earnings only appear after race results are processed (allow 24-48 hours)
  • Series/championship prize money is separate from individual race prizes
  • If a rider transferred out mid-season, past earnings from their races should still be visible — if missing, contact support

"Tactics not visible to riders"

  • Ensure tactics are Published (not Draft)
  • Check that riders have active contracts

Links

ResourcePurpose
Official RulesCompetition regulations
Rider GuideIndividual rider information