RaceScore is a free French platform that centralises race results (road running, trail, triathlon…), gives every performance a 0–100 score, and lets you register online for partner events. It combines an athlete results profile, a race calendar, online registration and an official bib resale marketplace.
Yes. Creating an account, browsing your results, getting your score and contributing to the database is 100% free for athletes. When registering for a race, small service fees (around €1–€1.50 in total) are added to the price set by the organiser. For organisers the platform is free: no subscription - service fees are paid by the runner on top of the entry price.
Two audiences: athletes (runners, trail runners, triathletes…) who want to find their results, track their progress and enter races; and race organisers who want free online registration with automatic PPS and FFA licence validation, secure payments and a bib resale marketplace.
Road running, trail running, cross-country, triathlon (plus duathlon, aquathlon, swimrun), cycling, swimming and Nordic walking. The RaceScore score uses sport-specific coefficients, so performances can be compared across disciplines.
No. RaceScore is today mostly used for races held in France, but nothing is geographically locked: the database is community-driven, any runner can add a race from any country (“Add a race”), and the 0–100 performance score is universal - it depends on time, distance, elevation and discipline, not on the country. The site is fully available in French and English. Coverage of new countries grows naturally with the local community: the more runners from a country, the higher the priority to import its races.
Anywhere, in principle: the score and the athlete profile have no country restriction. In practice the database is currently richest in French races, but it grows in every country through community contributions. An athlete from any country can create a profile, add their results, get their score and register for partner events. The website is available in French and English.
No - RaceScore is an independent platform with no contractual link to the French Athletics Federation (FFA). It does rely on the official mechanisms: verification of PPS certificates issued via the FFA, and FFA licence checks based on the federation's public data.
There is no app to download: RaceScore is a mobile-optimised website. Everything (registration, bib QR code, resale, score) works from your phone's browser, no installation needed.
1) Create a free account (email, Google or Strava). 2) Find or add your race results - each one gets a 0–100 score. 3) Discover races via the calendar and map, and register online for partner events. 4) If you can no longer race, resell your bib on the built-in marketplace.
French and English. You can switch at any time using the language selector in the site footer.
Via the Contact page or by email at support@racescore.fr. The team answers both runner questions (registration, PPS, resale) and organiser questions.
Go to racescore.fr, click “Sign in”, then create your account with an email address and password, or in one click with Google or Strava. Signing up is free and instant.
Three: email + password, Google sign-in, or Strava sign-in. Strava sign-in has a bonus: it lets RaceScore import your activities and display your score in their description.
Always use the same method you signed up with (here, the “Continue with Google” button). As long as it is the same email address, you get the same account. If you end up with duplicates, contact support to merge them.
On the sign-in page, click “Forgot password” and enter your email: you will receive a reset link. Check your spam folder if it does not arrive.
In Settings → Security, enter your new address: a confirmation email validates the change. Your history (results, registrations, score) is fully preserved.
In Settings → Security. If you signed up via Google or Strava, you have no RaceScore password: your security is handled by that provider.
In Settings → Delete my account. Deletion is immediate and permanent: your personal data is erased in line with GDPR. Official race results already published are simply detached from your identity. Organisers with active events must close them first or contact support.
It is the same RaceScore account. Any user can activate an organiser profile from the “Organisers” area to create and manage events, while keeping their athlete profile (results, score, registrations) intact.
Use the language selector (FR/EN) in the footer. Your choice is remembered for future visits.
Check your spam folder and add noreply@racescore.fr to your contacts. Transactional emails (registration confirmation, password reset, PPS reminders) usually arrive within a minute. If nothing arrives, contact support@racescore.fr.
Your profile gathers all your race results with, for each one, your time, ranking and RaceScore out of 100. It also shows your personal bests, podiums and how your level evolves over time - an online palmarès you can browse and share.
Three cases: if the race and its results are already in the database, claim the result in your name from the race page; if the results are missing, submit them via an “Add results” contribution; if the race itself does not exist, add it first via “Add a race”. Contributions are reviewed before publication.
Partly, yes: RaceScore automatically detects results matching your name when new races are imported, and notifies you by email and in-app. You just confirm the result is yours.
Open the result and report the issue (“this is not me”), or use the “Results problem” contribution. The team then detaches the result from your profile. Namesakes are common in running: date of birth and club help settle it.
Use the “Report a results problem” contribution from the race page, describing the expected correction. Fixes are handled manually to keep the database reliable.
Every athlete profile has a public address you can share. For a standout result, RaceScore also generates a visual performance certificate, perfect for social media.
Race results are inherently public data (published by organisers). You can however request that results be detached from your profile, or deleted via the dedicated contribution (right to erasure).
The “My future races” section lets you save the races you are training for, with a target time: RaceScore then shows the estimated score that performance would earn - great for setting a target.
Yes. From the RaceScore calendar, generate your personal subscription link in iCal (.ics) format: add it once to Google Calendar, Apple Calendar or Outlook and your races stay synchronised automatically - every new race you save appears in your agenda with nothing to redo. The link is signed and unique to your account: nobody else can read your race agenda.
RaceScore offers a public “showcase” page designed exactly for that: a short address (racescore.fr/r/your-name) presenting your score, your stats and a featured race, with a polished preview when the link is pasted into a Linktree, an Instagram bio or a post. Enable it in Settings → Showcase, pick your custom address and choose what it displays (total or yearly score, distances, featured race).
A 0–100 rating given to every race performance. 100 corresponds to the world's best athletes in the discipline; a recreational runner typically sits between 30 and 60. The score makes performances comparable across distances, terrains and even sports.
From your time, the distance, the elevation gain, the sport and your gender. Elevation is converted into equivalent kilometres (in trail running, climbing “stretches” the reference distance), then your time is placed between two discipline- and gender-specific references: elite level (close to 100) and a floor level. The result is a score out of 100, rounded to one decimal.
Yes. A 20 km trail with 1,000 m of climbing is treated as a longer effort-distance than 20 flat kilometres. That is what makes road and trail scores comparable: for the same time, a tougher race yields a better score.
Yes - that is the whole point: elite references are separate per gender and per discipline. A score of 70 is “worth” the same whether achieved by a man or a woman, on a road 10K, a trail race or a triathlon.
Run faster over the same distance, simply - but also pick races that suit your strengths: some athletes score better on fast road courses, others on demanding trails. Since the score reflects your performance relative to elite level, training progress shows up directly.
Race data can be corrected after the fact (actual distance, refined elevation, time fixed by the organiser): the score is then recalculated. That is accuracy at work, not a bug.
The spirit is similar (rate a performance so it can be compared), but the scope differs: the ITRA and Betrail indexes focus on trail running, while the RaceScore score covers road, trail, cross-country, triathlon, cycling, swimming and Nordic walking on a single free, public 0–100 scale.
Yes: by saving an upcoming race with a target time in “My future races”, RaceScore shows the estimated corresponding score. Handy for calibrating an ambitious but realistic goal.
It is how the community enriches the database: adding a missing race, submitting results, fixing information, reporting a problem or requesting the deletion of a result. Every contribution is reviewed by the team before publication.
Via Contribution → “Add a race”: enter the name, location, date, sport and distances. The race can take place in any country - the database is not limited to France. Once validated, you (or others) can attach results to it.
Via Contribution → “Add results”: send the file or link to the official results (PDF, Excel, timing company web page). The team imports them and every finisher automatically gets a score.
Two dedicated forms: “Edit a race” for event information (date, distance, elevation…) and “Results problem” for rankings (wrong time, duplicate, namesake). Describe the issue precisely to speed up processing.
Use the “Delete a result” contribution, pointing to the result in question. In line with GDPR, anyone can request the deletion or detachment of a result about them, no justification needed.
The RaceScore team reviews every contribution manually - usually within a few days. You are notified when it is accepted (or declined, with the reason).
Yes, a free account is enough. It lets us credit you for the contribution and notify you when it is processed.
In Settings → External accounts, click “Connect Strava” and authorise access. You can also create your RaceScore account directly via the Strava button on the sign-in page.
Two things: it imports your Strava activities to help find your races, and it can automatically write your RaceScore into the matching Strava activity description (“🏆 RaceScore: 72.5”). If a score is recalculated, the description is updated.
RaceScore only reads what is needed (activities and basic profile, per the permissions you grant) and only writes the description of activities linked to your races. You can revoke access at any time.
In Settings → External accounts → Disconnect. You can also revoke RaceScore from Strava's app settings. Your existing RaceScore results are kept.
Imports respect the permissions granted during the Strava OAuth connection. RaceScore only cares about activities matching official races, not your day-to-day training.
The Strava access token sometimes expires: disconnect then reconnect Strava in Settings → External accounts. If the problem persists, check RaceScore is still authorised in your Strava apps, then contact support.
Three ways in: search by name or city, the filterable calendar (sport, distance, date, location), and the interactive map showing races around you. Every race has its page with past editions, results and - for partner events - online registration.
Open the race map: it plots events geographically with their distances and dates. Zoom to your area and click a race to open its page.
The calendar lists upcoming events with filters by sport, distance, region and period. Events open for registration on RaceScore are flagged and one click away.
Use the site search: type a name to reach their public profile, results and score. Handy to find that rival whose bib you spotted.
If you have an account under the same name, automatic detection notifies you as soon as results are imported. You can also add the race to your future races to follow it.
Yes: from the RaceScore calendar, export any race in iCal (.ics) format - the standard recognised by Google Calendar, Apple Calendar and Outlook. Date, location and distance land in your agenda in one click. You can also subscribe to a permanently synchronised “My races” feed.
From the event page, click “Register”, pick your format (distance), fill in your details, upload your supporting document (PPS or FFA licence) if required, then pay online. Confirmation, bib number and invoice arrive immediately by email.
For most running/trail races in France: either a PPS certificate (Parcours Prévention Santé, free on pps.athle.fr) or a valid FFA competition licence. RaceScore validates these automatically within seconds. Some events require no document - it is stated at registration.
If the organiser offers a reduced price for licence holders, it applies automatically once your FFA competition licence is validated (number checked against the federation database). A PPS certificate does not unlock the licence price: the PPS is specifically the scheme for non-licensed runners.
In “My registrations”: each entry shows your bib number, a QR code to present at bib pickup, and an “Invoice” button opening your Stripe receipt. Everything is also in the confirmation email.
At the payment summary, type the code in the dedicated field: the discount applies immediately. Some organiser promotions even apply automatically, with nothing to type.
You can join the free waiting list. As soon as a spot opens up (cancellation or a bib listed for resale), the first in line receives an email offer, valid 24 hours, to complete their registration with priority - before any public listing.
There is no one-click refundable cancellation: the intended path is the bib marketplace. If the organiser enabled it, list your bib for sale - as soon as a buyer pays, you are automatically refunded the base entry price. Otherwise, contact the organiser directly, who alone decides on refunds.
Registering a minor requires the consent of a legal guardian, whose name is recorded at registration. Note that some formats set a minimum age or do not accept minors - this is checked automatically from the date of birth.
No: when you return to the race registration page, your in-progress entry resumes where you left it (pre-filled form, saved document, remembered options). Just complete the payment.
Show the QR code of your registration (in “My registrations”): the organiser scans it, validating your check-in and securing bib delivery. An ID may be requested, especially for licence-holder prices.
Since September 2024, the PPS replaces the medical certificate for non-licensed runners at French running events. It is a free online health-awareness course at pps.athle.fr that issues a QR-coded certificate, valid 3 months, required by organisers at registration.
Yes, for off-stadium races (road, trail, cross-country) under FFA authority: adults no longer provide a medical certificate - the PPS certificate replaces it. FFA competition licence holders are exempt, their licence being sufficient.
At the registration “document” step, drop a photo or PDF of your PPS certificate: the QR code is read automatically and RaceScore verifies in real time, against the official website, your identity (name, date of birth, gender) and the document's validity versus the race date. Validation takes seconds.
Usual causes: the QR code is unreadable in the photo (retake it sharp and complete), the identity does not exactly match your entry (married name, accent, hyphen), or the certificate expires before race day. The error message states the exact cause; fix it and re-upload.
Yes. Enter your licence number at the document step: RaceScore checks it automatically against the FFA's public data (matching name, birth year and number, Competition-type licence current for the season). If everything matches, your file is validated and the licence price applies where offered.
You can send your file for manual review in one click: your spot and bib are held for 7 days while the team checks. Once your licence is validated you receive an email and have 48 hours to complete payment - otherwise the spot is released.
FFA Competition licences (“COMP”), current for the ongoing season. Health/leisure licences without a competition component, or licences from other federations (FFTRI triathlon, UFOLEP, FSGT…), are not auto-validated: they go through manual review, at the organiser's discretion.
Yes. RaceScore keeps only what is strictly needed: the validated number and status. Any document sent for manual review is stored encrypted in a private space, visible only to the validation team, and purged after the event, in line with GDPR.
No. The PPS certifies your health awareness and is meant for non-licensed runners: it validates your participation at the standard price. Only a verified FFA competition licence triggers the licence price.
Payment happens online via Stripe, the world leader in secure payments: you are redirected to an encrypted payment page, then back to RaceScore once the transaction is approved. Your registration is confirmed immediately, with a confirmation email and invoice.
Bank cards (Visa, Mastercard, CB, American Express), Google Pay, Apple Pay (depending on device), Link, plus European methods such as iDEAL, Wero and Bancontact. The list adapts automatically to your country and device.
Two transparent lines on top of the organiser's price: the RaceScore service fee (between €0.50 and €1) and the secure transaction fee (about 1.5% + €0.25, covering banking costs). The total is rounded to a clean amount. Example: a €15 entry costs €16 all-in.
The organiser, directly: the entry price and options (meal, jersey…) are paid out to them in full via Stripe Connect. RaceScore keeps only its service fee. It is also a guarantee: every organiser is identity-verified by Stripe before they can collect money.
Yes: payments are processed by Stripe (PCI-DSS Level 1 certified, the highest banking standard), with 3-D Secure whenever your bank requires it. RaceScore never sees or stores your card number.
Check your limit and 3-D Secure validation in your banking app, or try another method (Google Pay, Link…). If you were charged without a registration confirmation, do not pay again: contact support@racescore.fr - the situation is immediately verifiable on the Stripe side.
In “My registrations”, open your entry and click “Invoice”: your official Stripe receipt opens, downloadable as PDF, with the price + fee breakdown.
Not for now: registration is paid in one go. Methods like Klarna may appear depending on your profile and the amount, whenever Stripe offers them.
It is the official, secure bib resale system built into RaceScore: a registered runner who can no longer take part lists their spot; another runner buys it at the original price; the seller is refunded automatically and the bib is reissued in the buyer's name. No more risky private resales or racing under someone else's name.
From “My registrations”, use the “Resell” button on the relevant entry (available when the organiser has enabled the marketplace). Your bib is first offered to the waiting list, then publicly on the event page. You can withdraw the listing anytime before it sells.
Exactly the base entry price you paid (excluding service fees and options). The refund is automatic as soon as the buyer pays - no paperwork, no cash changing hands.
Bibs for sale appear on the event's registration page. You register normally (identity, PPS/licence document, payment): the bib is simply reassigned to your name. You pay the original price plus the standard service fees.
Yes, when it goes through the organiser's official channel - which is exactly what the RaceScore marketplace is: the transfer is validated, the registration is redone in the buyer's name with their own supporting document, and race insurance covers the right participant. What is forbidden (and dangerous) is running with someone else's bib.
At the original entry price, no more, no less: no speculation possible. The buyer pays that price + standard service fees; you get your stake back.
Yes: the bib marketplace is an option each organiser enables or not for their event. If disabled, the “Resell” button does not appear - contact the organiser directly instead.
Waiting list first: when a bib is listed, the first person in the queue receives a reserved 24-hour offer. If they pass, the offer moves to the next person, then the bib becomes publicly visible. Nobody skips the line.
Create your organiser account at racescore.fr/organisateurs, then “New event”: name, location, date, formats (distances, prices, quotas), rules, GPX course, photos… Your race's public page is generated automatically and online registration can open immediately.
Zero: no subscription, no commission on your entries. You receive 100% of the price you set (and of the options you sell). The modest, transparent service fees are paid by the runner on top.
You connect your bank account via Stripe Connect (identity verified by Stripe, a legal requirement). Each entry is then paid out automatically, with daily transfers arriving in about 3 business days. Everything is trackable from your dashboard.
Each format accepts price tiers by date (“€25 until 30 April, then €30”) and/or by quantity (“€25 for the first 100”). The right price applies automatically at checkout, with nothing to manage.
Just add a licence price to your format. RaceScore automatically verifies entrants' FFA competition licences (checked against the federation database): only validated licence holders get the reduced price, with zero manual checking on your side.
Automatically: at registration, the runner uploads their PPS certificate, whose QR code is verified in real time against the official website (identity + validity at your race date). Automatic reminders go out at D-30 and D-7 to entrants missing their document. You arrive on race day with complete files.
Your dashboard lists all entrants in real time (identity, format, document status, payment, chosen options) with one-click Excel export - ready for your timing company.
Every entrant has a unique QR code. From your organiser area, the “Scan” feature turns any smartphone into a check-in scanner: you validate bib pickups in real time, no dedicated hardware.
A single switch in your event settings. Once on, it absorbs withdrawals without involving you: the seller is refunded automatically, the buyer registers with their own file (document included), and your race stays full.
Set a quota per format: once reached, runners automatically join a waiting list. Every withdrawal or resale triggers a 24-hour priority offer to the first in line, then the next. Filling manages itself.
Yes: create options with their choices and prices (jersey size, menu…); they are offered during registration, collected with it, and paid out with your transfers. The entrants export includes chosen options.
From your area, create codes (amount or percentage, usage limit, validity period, auto-applied or typed). Ideal for partners, clubs or early birds beyond price tiers.
From the Friends page or an athlete's profile, send a friend request. Once accepted, you follow their results and progress.
Following your training partners' performances: their latest results, scores and upcoming races. Friendly rivalry is the best training plan.
Yes - that is the point of the 0–100 score: even if you never run the same races, your scores are directly comparable - a 65 on a trail stands against a 65 on a marathon.
Generate your performance certificate: a polished image with the race, your time, ranking and score, ready to post on Instagram or Strava.
Strava is a training-focused social network built on your daily GPS data. RaceScore is a profile of official race results: rankings published by organisers, a 0–100 performance score, online registration and bib resale. They are complementary - RaceScore even connects to Strava and can display your score inside your activities.
Betrail is a reference dedicated to trail running, with its own performance index. RaceScore covers trail but also road, cross-country, triathlon, cycling and swimming, with a single 0–100 score comparable across disciplines - and adds what Betrail does not: online race registration and a bib marketplace.
ITRA (International Trail Running Association) assigns a performance index and qualifying points (UTMB…) exclusively for trail running, on races it evaluates. The RaceScore score is free, public, multi-sport, and applies to any race in the database - including your local 10K. Both indexes can happily coexist on a runner's CV.
The FFA database is the official source of federal results, raw and exhaustive for athletics. RaceScore aggregates results beyond the FFA scope (unlabelled trails, triathlons…), enriches them with a comparable score, a unified profile and statistics - and adds online registration. RaceScore relies on public FFA data to verify licences.
Finishers is a calendar and registration platform geared towards event discovery. RaceScore does registration too, but its core is the performance profile: results history, 0–100 score, personal bests - plus a built-in bib marketplace with automatic seller refunds.
Klikego and Njuko are proven B2B registration solutions, billed to the organiser or the runner depending on the case. RaceScore is free for the organiser (modest service fees paid by the runner), and adds the whole athlete ecosystem: entrants keep a profile, a score, a history - which boosts your race's visibility among active runners.
On RaceScore: the platform centralises road, trail, cross-country and triathlon results in France, attaches them to your profile (automatic name detection) and scores every performance out of 100. If a result is missing, the community can add it through a contribution.
On the RaceScore bib marketplace, when the organiser has enabled it: the transfer is official, the bib is reissued in the buyer's name with their own supporting document, and the seller is automatically refunded the original price. It is the safe alternative to private resales on social networks.
It depends on your needs, but if your criteria are cost (free for the organiser), French 2024+ compliance (automatic PPS and FFA licence validation), withdrawal management (automatic bib marketplace + waiting list) and simplicity (public page, Stripe payments, smartphone bib scanning), RaceScore was built exactly for that.
Yes. RaceScore applies the GDPR: data hosted in Europe, strictly limited access, encryption of sensitive documents, and self-service account deletion. RaceScore does not sell any personal data to third parties.
Account deletion is available directly in Settings. For a race result about you, the “Delete a result” contribution handles the right to erasure. For any other request (access, rectification, portability), write to support@racescore.fr.
Race rankings are published by organisers and constitute public sports-event data. RaceScore aggregates and organises them. You still stay in control: detach a result from your profile, or request deletion.
Only the strict minimum: the validated document number and its status. A document sent for manual review is stored encrypted in a private space, visible only to the validation team, and deleted after the event.
Yes: all flows go through Stripe (PCI-DSS Level 1 certified). RaceScore never accesses your card number, and every collecting organiser is KYC-verified by Stripe before any payout.
Email support@racescore.fr describing the problem (screenshots welcome). Security reports are treated with absolute priority.
First check the method: if the account was created with Google or Strava, use the same button (not the email/password form). Otherwise, reset your password via “Forgot password”. As a last resort, contact support@racescore.fr with your email address.
Confirmation is normally instant. Wait a minute and refresh “My registrations”. If nothing appears while your bank shows the charge, do not pay again: contact support@racescore.fr - the payment is traceable on Stripe's side and your registration will be restored or refunded.
Take the photo flat, sharp, with the whole QR code well lit - or upload the official PDF downloaded from pps.athle.fr directly (more reliable than a photo). Accepted formats are JPG, PNG and PDF.
The check matches name, birth year and number against the public FFA database: a spelling difference (married name, accent) can break the automatic match. Use “Send to support”: your spot is held during manual review, within a few days at most.
Check your spam folder and the spelling of your address in Settings. Add noreply@racescore.fr to your contacts. Some corporate mailboxes filter aggressively: try a personal address if the blocking persists.
Reload the page (the site updates regularly and your browser may serve an old version), clear the cache if needed, and make sure your browser is up to date. If it persists, report it with a screenshot to support@racescore.fr.
First check the race data (distance, elevation) on its page: missing data skews the calculation. Fix it via an “Edit a race” contribution - the score is recalculated automatically after validation.