{"id":3215,"date":"2026-01-26T12:53:53","date_gmt":"2026-01-26T12:53:53","guid":{"rendered":"https:\/\/bikecompanion.app\/?post_type=docs&#038;p=3215"},"modified":"2026-02-09T18:46:52","modified_gmt":"2026-02-09T18:46:52","password":"","slug":"how-leaderboards-leagues-work","status":"publish","type":"docs","link":"https:\/\/bikecompanion.app\/en\/faq\/how-leaderboards-leagues-work\/","title":{"rendered":"How Leaderboards &amp; Leagues Work"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">\ud83c\udfc6 Leagues: How It Works<\/h2>\n\n\n\n<p>Leagues are a ranking system that resets every two weeks, designed to motivate you to ride regularly and improve, whatever your level.<br>Ride, earn points, climb the leagues\u2026 and try to reach the <strong>Elite<\/strong> \ud83d\udeb4\u200d\u2642\ufe0f\ud83d\udd25<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u23f1\ufe0f Season Duration<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A season lasts <strong>14 days<\/strong><\/li>\n\n\n\n<li>Seasons start on <strong>Monday<\/strong><\/li>\n\n\n\n<li>Rankings reset on <strong>Sunday at 11:00 PM (UTC)<\/strong><\/li>\n<\/ul>\n\n\n\n<p>Each new season starts with a fresh ranking.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udc65 League Composition<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Up to <strong>30 cyclists<\/strong><\/li>\n\n\n\n<li>Riders of <strong>similar skill level<\/strong><\/li>\n\n\n\n<li>If your league is not full yet, other riders may join during the season<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83e\udde9 Available Leagues<\/h2>\n\n\n\n<p>There are currently <strong>4 leagues<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The goal is to <strong>progress from one league to the next<\/strong><\/li>\n\n\n\n<li>The ultimate objective is to reach the <strong>Elite League<\/strong><\/li>\n\n\n\n<li>Once in Elite, the real challenge is <strong>staying there<\/strong><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83c\udfaf How Do You Earn Points?<\/h2>\n\n\n\n<p>You earn points for <strong>every recorded activity<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>1 point<\/strong> per recorded activity<\/li>\n\n\n\n<li><strong>+1 point every 10 km<\/strong> ridden<\/li>\n\n\n\n<li><strong>+1 point every 100 m<\/strong> of elevation gain<\/li>\n<\/ul>\n\n\n\n<p>\ud83d\udc49 In short: the more you ride, the more points you earn\u2026 and the higher you climb in the rankings.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udcca Rankings &amp; Zones<\/h2>\n\n\n\n<p>Each league is divided into three zones:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udfe2 Promotion Zone<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>You\u2019re well positioned to <strong>move up to the next league<\/strong><\/li>\n\n\n\n<li>Keep it up \ud83d\udcaa<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udfe1 Safe Zone (Stay)<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>You remain in your current league<\/li>\n\n\n\n<li>A bit more effort could push you into promotion<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\ud83d\udd34 Relegation Zone<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>You\u2019re at risk of <strong>dropping to a lower league<\/strong><\/li>\n\n\n\n<li>Every ride counts to stay in your league!<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd01 Promotion, Staying &amp; Relegation<\/h2>\n\n\n\n<p>At the end of each season:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Top riders are <strong>PROMOTED<\/strong><\/li>\n\n\n\n<li>The next group <strong>STAYS<\/strong><\/li>\n\n\n\n<li>The lowest-ranked riders are <strong>RELEGATED<\/strong><\/li>\n<\/ul>\n\n\n\n<p>Your final position determines your league for the next season.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"> \ud83d\udc55 Jerseys<\/h2>\n\n\n\n<p>Just like in the Tour de France, special jerseys reward<br>the top performers in each league:<\/p>\n\n\n\n<p>\u2022 \ud83d\udfe1 Yellow Jersey \u2014 Overall leader (most points)<br>\u2022 \ud83e\udd48 Silver Jersey \u2014 Second place overall<br>\u2022 \ud83e\udd49 Bronze Jersey \u2014 Third place overall<br>\u2022 \ud83d\udfe2 Green Jersey \u2014 Best sprinter (most distance covered)<br>\u2022 \ud83d\udd34 Polka Dot Jersey \u2014 Best climber (most elevation gain)<\/p>\n\n\n\n<p>Jerseys are awarded in real time and can change hands<br>with every activity. At the end of the season, jersey holders<br>receive a special badge on their profile.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u2b50 Special Case: PRO Members<\/h2>\n\n\n\n<p><strong>PRO members<\/strong> benefit from an exclusive privilege:<\/p>\n\n\n\n<p>\ud83d\udc49 In case of relegation, you can <strong>choose to stay in your current league<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udeb4 Not Ranked Yet?<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>You must complete <strong>at least one activity<\/strong> to join a league<\/li>\n\n\n\n<li>Until an activity is recorded, no ranking is displayed<\/li>\n<\/ul>\n\n\n\n<p>\ud83d\udc49 Start an activity to enter the competition!<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u23f3 Coming Back After a Break<\/h2>\n\n\n\n<p>If you return after several inactive seasons:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>You\u2019ll be placed back into a league adapted to your situation<\/li>\n\n\n\n<li>You\u2019ll start again on solid ground to progress<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ud83c\udfc6 Leagues: How It Works Leagues are a ranking system that resets every two weeks, designed to motivate you to ride regularly and improve, whatever your level.Ride, earn points, climb the leagues\u2026 and try to reach the Elite \ud83d\udeb4\u200d\u2642\ufe0f\ud83d\udd25 \u23f1\ufe0f Season Duration Each new season starts with a fresh ranking. \ud83d\udc65 League Composition \ud83e\udde9 Available [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"doc_category":[114],"doc_tag":[],"class_list":["post-3215","docs","type-docs","status-publish","hentry","doc_category-analysis"],"year_month":"2026-04","word_count":424,"total_views":0,"reactions":{"happy":0,"normal":0,"sad":0},"author_info":{"name":"Cl\u00e9ment LEFEBVRE","author_nicename":"admin4379","author_url":"https:\/\/bikecompanion.app\/en\/author\/admin4379\/"},"doc_category_info":[{"term_name":"Analysis","term_url":"https:\/\/bikecompanion.app\/en\/docs-category\/analysis\/"}],"doc_tag_info":[],"_links":{"self":[{"href":"https:\/\/bikecompanion.app\/en\/wp-json\/wp\/v2\/docs\/3215","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bikecompanion.app\/en\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/bikecompanion.app\/en\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/bikecompanion.app\/en\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/bikecompanion.app\/en\/wp-json\/wp\/v2\/comments?post=3215"}],"version-history":[{"count":2,"href":"https:\/\/bikecompanion.app\/en\/wp-json\/wp\/v2\/docs\/3215\/revisions"}],"predecessor-version":[{"id":3221,"href":"https:\/\/bikecompanion.app\/en\/wp-json\/wp\/v2\/docs\/3215\/revisions\/3221"}],"wp:attachment":[{"href":"https:\/\/bikecompanion.app\/en\/wp-json\/wp\/v2\/media?parent=3215"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/bikecompanion.app\/en\/wp-json\/wp\/v2\/doc_category?post=3215"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/bikecompanion.app\/en\/wp-json\/wp\/v2\/doc_tag?post=3215"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}