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
teamIddetermines 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:
| Situation | On Roster? | Free Agent? | In Market? |
|---|---|---|---|
| teamId + active contract | Yes | No | No |
| teamId + expired contract | Yes | Yes | Yes |
| no teamId | No | Yes | Yes |
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
- Log in to your ECRO account
- Go to Teams in the Rider app
- Click "Create Team"
- 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
- 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:
- Open the Rider app
- Click the Manager link in the navigation footer
- The Manager app opens to your team's dashboard
- URL structure:
/manager/[teamId]/...preserves team context
Managing Multiple Teams
If you own or manage multiple teams:
- Use the Team Selector dropdown in the header
- Click a team to switch - the URL updates automatically
- Your current page is preserved when switching (e.g.,
/manager/team1/roster→/manager/team2/roster) - 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
- Go to Races
- Click on an upcoming race
- Enter your tactics:
- General Strategy: What's the overall plan?
- Rider Assignments (optional): Who does what?
- Key Segments (optional): Notes for specific sections
- 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
| Status | Meaning |
|---|---|
| Not Set | No tactics created for this race |
| Draft | Tactics created but not published |
| Published | Tactics visible to riders |
Roster Management
Current Roster
Go to Roster to manage your squad:
Your Roster:
- All riders on your team (have
teamIdset 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 Status | On Your Roster? | Can Other Teams Sign Them? |
|---|---|---|
| Active | Yes | No |
| Expired | Yes | Yes (free agent) |
| None (released/resigned) | No | Yes |
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:
- All active contracts expire automatically
- Riders stay on your roster (teamId unchanged)
- Riders become free agents (available in transfer market)
- Send renewal offers to retain your riders
- 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
| Status | Meaning |
|---|---|
| Active | Under contract, earning prizes with split |
| Expired | Season ended, needs renewal, is a free agent |
| Offered | Contract sent, awaiting response |
| Declined | Rider declined the offer |
| Released | Manager terminated the contract |
| Canceled | Manager withdrew pending offer |
Recruitment
Transfer Windows
Recruitment is only possible during transfer windows:
- Transfer windows occur between phases
- During windows, categories unlock and riders can move teams
- Outside windows, rosters are frozen
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):
- They automatically leave their old team
- Their
teamIdupdates to your team - Old team loses one roster spot
- 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
Sending Contract Offers
- Find a rider in the Market
- Click "Send Offer"
- 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
- 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
| Response | What Happens |
|---|---|
| Accepted | Contract activates, rider joins your roster |
| Declined | Offer closes, rider remains available |
| No Response | Offer expires after set period |
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:
- Top 6 finishers per category count
- Each rider's points added together
- 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
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:
- Prize amount is split according to contract terms
- Rider's share goes to their personal earnings
- Team's share is credited to your wallet
- 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%)
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:
- View current owner and managers
- Add manager by email (must have ECRO account)
- View pending invitations
- Managers can:
- Set tactics
- View roster and results
- Cannot release riders or transfer ownership
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:
- Review team results
- Note standout performances
- Identify areas for improvement
- Update tactics for similar courses
Reference
Roster Limits
| Limit | Value |
|---|---|
| Maximum Riders | 12 |
| Minimum Riders | 0 |
| Riders Counted for Team Points | Top 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).
Transfer Windows
- Occur between season phases
- Categories unlock during windows
- Riders can be signed or released
- Exact dates announced in advance
Phase Locking Rules
When a rider joins your team:
- They inherit their current phase lock
- If unlocked, they lock on their first race for your team
- Once locked, they race that category for the phase
Team Scoring
Per-Race Calculation:
- Identify all team finishers by category
- Take top 6 in each category
- Sum their points
- Apply to team standings
Season Standings:
- Total points across all races
- Tiebreakers: More wins, then better average finish
Glossary
| Term | Definition |
|---|---|
| Roster | Riders associated with your team (have teamId set to your team) |
| Contract | Agreement defining terms between team and rider (prize split, season) |
| Team Membership | The relationship indicated by a rider's teamId |
| Prize Split | Percentage division of virtual prize money (ECRO$) |
| Transfer Window | Period when roster changes are allowed |
| Phase Lock | Category freeze for riders after first race |
| Tactics | Race strategy shared with team riders |
| Free Agent | Rider without an active contract (may still be on a team's roster) |
| Short Code | 2-4 character team identifier |
| Badge | Team's visual shield/logo |
| Manager | Person with team management permissions |
| Owner | Creator of the team, full permissions |
| Wallet | Team's ECRO$ balance and transaction history |
| ECRO$ | Virtual currency for prize tracking (no real value) |
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"
- Check if transfer window is open
- Verify you haven't reached roster limit (12)
- Ensure team license is active
"Rider declined offer"
- Consider improving prize split percentage
- Reach out personally if possible
- Try again in next window
"Tactics not visible to riders"
- Ensure tactics are Published (not Draft)
- Check that riders have active contracts
Links
| Resource | Purpose |
|---|---|
| Official Rules | Competition regulations |
| Rider Guide | Individual rider information |