Skip to content
← Back to Blog
By FormHug Team 8 min read

How to Share Race Results With Participants After a 5K or Triathlon

Chalkboard diagram showing a race bib number lookup returning finish time, place, and splits

The finish line is not the end of race operations. For a small 5K, 10K, triathlon, school meet, or charity run, the next pressure point starts minutes later: everyone wants their time, place, and age group result.

Posting a full spreadsheet is fast, but it exposes every finisher’s data. Emailing results individually is private, but it turns into a support queue. A timing platform may solve this for large events, but many local organizers leave the event with a CSV export and no clean way to publish it.

A bib-number lookup page is the practical middle path. You share one URL after the race. Each participant enters their bib number and sees only their own result.

TL;DR — A race results lookup page lets each finisher search by bib number and view their own chip time, gun time, place, age group, splits, or team result.

  • Use bib number as the primary lookup key — it is already printed, photographed, and familiar to participants.
  • Import the timing export — clean the CSV or Excel file before publishing so field labels are readable.
  • Highlight the result people want first — finish time, overall place, or age group rank should appear at the top.
  • Works for: 5Ks, 10Ks, triathlons, charity runs, school meets, corporate sports days, relay events.
  • Use a public leaderboard only when you intentionally want every participant’s result visible.

What Is a Race Results Lookup Page?

A race results lookup page is a private self-service page where a participant enters a bib number and retrieves one matching result record.

Race results lookup page where a participant enters a bib number to see their own finishing time and placement

It is different from a public leaderboard. A leaderboard is meant for browsing. A lookup page is meant for individual access. The participant cannot scroll through everyone else’s data or download the full results file.

FormHug’s Public Query feature works well for this because race data is usually structured already: bib number, name, distance, chip time, gun time, overall place, gender place, age group, and splits. You can create the lookup page from a timing spreadsheet, CSV export, or selected form records if your event data was collected through a form.

What to Include in Race Results

Start with the fields participants actually ask about.

FieldWhy it matters
Bib numberBest lookup key for most races
Chip timePersonal net time from start mat to finish mat
Gun timeOfficial elapsed time from race start
Overall placeWhere the finisher placed across the event
Gender placePlacement within gender category, if used
Age group rankOften the most meaningful competitive result
DistanceRequired for multi-distance events
SplitsUseful for triathlons, relays, and longer races
PaceHelpful for runners comparing performance

Do not import every registration field into the public display. Emergency contact, home address, phone number, medical notes, and payment details do not belong on a results page.

For events with minors, avoid exact ages or birthdates. Use age groups such as U12, U14, U18, or 30-34 instead.

Clean the Timing Export First

Most race timing systems export CSV or Excel files, but the headers are often written for operators rather than participants.

Before importing, open the file in Excel or Google Sheets and clean it:

  • Rename BibNo to Bib Number
  • Rename ChipTm to Chip Time
  • Rename GunTm to Gun Time
  • Combine first and last name if needed
  • Add a Distance column for multi-distance events
  • Calculate pace before import if you want to display it
  • Remove private registration columns

In our test imports, the fastest successful setup was always the cleanest spreadsheet: one header row, one participant per row, and only the fields that should appear in the lookup result.

FormHug accepts .xls, .xlsx, and .csv files up to 5 MB, 6,000 rows, and 100 columns. That covers most local and regional races.

If you need a general spreadsheet workflow, see how to build a lookup page from an Excel spreadsheet.

How to Share Race Results Online Without Posting the Whole Spreadsheet

Step 1: Export the race results file

Export the final timing data from your timing system or manual scoring sheet. At minimum, include bib number and finish time. For a better participant experience, include placement and category fields too.

Common sources include RunSignUp, Race Roster, FinishLynx, ChronoTrack, manual stopwatch sheets, or a spreadsheet maintained by your timing volunteer.

If the timing system exports CSV, save it as Excel or upload the CSV directly if your import workflow supports it. Check that each row represents one participant or one team. For general spreadsheet cleanup, use the Excel lookup guide.

Step 2: Import only the fields finishers should see

Create a Public Query page in FormHug and import the timing file. Review the preview and assign field types, but keep the display set narrow: bib, name or masked name, distance, time, place, category, and splits.

Importing race timing results into FormHug Public Query from an Excel or CSV export

Use number fields for ranks, text fields for bib numbers if they include prefixes, and text or date/time fields for time values depending on how your export is formatted. Exact importer controls are covered in the Public Query docs.

Step 3: Set bib number as the search condition

For most races, bib number is the best lookup field. Participants remember it, it appears in photos, and it is already part of the race workflow.

If privacy matters more, require bib number plus last name. This is useful for school events, corporate sports days, junior races, or events where participant names should not be easily discoverable.

FormHug search condition settings using bib number as the lookup field for participant race results

Step 4: Configure the result display

Choose the result fields and order them by participant priority. Highlight the most important field at the top.

For a 5K, highlight chip time or overall place. For a triathlon, highlight total time and show swim, bike, run, and transition splits underneath. For a school meet, highlight age group or team placement.

FormHug results display settings highlighting race finish time, overall place, age group rank, and splits for a bib lookup page

Then publish the page and share the URL in your post-race email, event page, social post, QR code at the venue, or timing tent signage.

For broader result-sharing privacy decisions, read how to create a private exam results lookup page.

Multi-Distance and Relay Events

Race result publishing gets trickier when one event has several categories.

One page per distance

This is the cleanest option for events with a 5K and 10K, sprint and Olympic triathlon, or several school race categories. Create one lookup page per distance and label the links clearly.

Example:

  • 5K results lookup
  • 10K results lookup
  • Kids run results lookup

The advantage is simplicity. Participants do not need to think about filters.

One combined lookup page

Use one combined page when bib numbers are unique across the entire event. Add a Distance field and display it in the result.

This works well for smaller events where one URL is easier to communicate.

Relay teams

Relay results usually need a separate structure. Use team bib, team name, or captain email as the lookup key. Display total team time, member names, split times, and category placement.

If individual legs matter, keep each split in its own column so the result page is easy to read.

Privacy and Corrections After the Race

Race results are often treated as public by default, but local events deserve more care. Corporate wellness runs, school meets, charity events, and youth races may include participants who did not expect their full name, age, or performance to appear in a searchable public file.

Use these practical safeguards:

RiskSafer choice
Full public spreadsheetBib lookup page
Exact birthdate or ageAge group
Names of minorsMasked name or bib-only lookup
Permanent results page60-90 day results window
Timing correction confusionAnnounce a correction deadline

Timing errors happen: swapped bibs, missing chip reads, manual entry mistakes, or category changes. If you correct results after publication, update the source file and re-import it. The lookup URL can stay the same.

Tell participants what to expect: “Results are provisional until Tuesday at 5 PM. Corrections can be submitted through the race email.”

Frequently Asked Questions

How do I share race results online after a 5K?

Export your timing results, import the file into a lookup page, set bib number as the search field, choose which result fields to display, and share the lookup URL with participants.

Can participants look up results by bib number?

Yes. Bib number is usually the best lookup key because every participant already has it. For added privacy, require bib number plus last name.

Can I show chip time and gun time?

Yes. Include both fields in your timing export and choose both for display. Highlight the one your event treats as the primary result.

How do I handle age group rankings?

Add age group and age group rank columns before import. Display both fields so participants can see the category they were ranked in and their placement within it.

Can I publish triathlon splits?

Yes. Include swim, T1, bike, T2, run, and total time as separate columns. The lookup page can show each split in the participant’s result.

What if a result is wrong after publishing?

Correct the source spreadsheet and re-import it. The lookup page URL can stay the same, so participants do not need a new link.

Should I use a public leaderboard instead?

Use a public leaderboard when the event is intentionally public and participants expect searchable rankings. Use a lookup page when you want each participant to retrieve their own result without browsing everyone else’s data.

Is Public Query free?

Public Query is available on paid FormHug plans. It is designed for teams and organizers who need private self-service lookup pages for spreadsheet or form data.

The longer race results live in a spreadsheet, the more questions your team has to answer manually. A bib-number lookup page gives every finisher their own result without exposing the whole field. Create your race results lookup page →

Ready to build your first form?

Start building with FormHug — no credit card needed.

Start FormHug for Free

Written by

FormHug Team

Product, research, and form automation team

The FormHug Team brings together product builders, workflow researchers, and form automation practitioners who study how people collect, route, and act on information online. Our guides are based on hands-on product testing, template analysis, customer workflow patterns, and deep experience with forms, surveys, quizzes, AI-assisted creation, integrations, and results sharing.