For race directors

Race-day check-in

The check-in page lives in your event's dashboard. Search by name, email, or bib. Mark people in, see their giveaway selection and shirt size at a glance, and (optionally) scan QR codes for fast check-in.

Open check-in

From your event's director dashboard, click Check in in the left sidebar. You land on the check-in page with a stats card at the top showing how many people have arrived.

The search box matches name, email, and bib. As athletes arrive at your registration table you can type the first few letters of their last name and find them instantly.

Marking someone in

  1. Find them

    Search or scroll to find the athlete.
  2. Click 'Check in'

    The button turns green and the row tints to confirm. The stats bar at the top updates.
  3. (Optional) Tap 'Undo'

    If you tapped check in by mistake, the Undo button reverts the row.

QR scanning

If your registrations have QR codes (sent via email or printed on bib pickup cards), click Scan QR in the top action bar. Your camera opens; point it at the athlete's code. We match against bib, email, and registration id; the first match gets marked in.

If your phone or browser doesn't support the camera scan, the Scan button falls back to a manual prompt where you can paste a code.

What you see per registration

Each row shows:

  • Athlete name + bib number (if assigned)
  • Which sub-event / distance they're running
  • Their giveaway selection (Hat, Shirt — size M, etc.)
  • Their shirt size

Enough context for the check-in volunteer to hand them the right bag without flipping back and forth between tabs.

Giveaways & swag at the table

Tap a runner to open their check-in sheet. Alongside their details you'll see their giveaways, and you can:

  • Change a size — out of Medium? Tap the giveaway and pick another size. Sizes that have run out are greyed out as "Sold out," and the counts are shared with registration, so you can never over-give a size.
  • Assign a giveaway — for someone who registered before you added shirts (or didn't pick a size), hand them one right there.
  • Track "Swag collected" (optional) — turn on "Track swag collected" on the Volunteer check-in code card and each runner gains a Swag collected toggle in the day-of actions at the bottom of their sheet, so you can track who has their shirt/bag separately from who has arrived. Leave it off and check-in stays a single tap.

When swag tracking is on, open Stats for a live per-size tally — how many of each size have been handed out, and how many are left.

Customize what volunteers see

On the Volunteer check-in code card, What volunteers see lets you choose which details appear on each runner's check-in card — age, gender, emergency contact, answers, amount paid, and more. Name, distance, bib, and giveaways always show. Uncheck what you don't need so a focused station (say, a packet table) stays lean.

Checking in a group

When several people registered in one checkout (a family, or friends paid for together), opening any of them shows a Registered together panel listing everyone in that cart with their giveaway sizes — so you know exactly what to hand each person.

  • Assign bibs inline — type each person's bib number right in the panel (bibs are handed out at the table from your stack). Numbers already assigned just show as-is.
  • One tap for everyone "Assign & check in all" saves the typed bibs and checks the whole group in at once. If a number is already taken it stops and flags that person to fix.
  • Bib rules are respected — if a distance is set to require a bib at check-in, the button waits until everyone in that distance has one, so no group member is checked in without a bib.

Packet pickup as a separate step

Some races hand out the race packet (bib, shirt, goodie bag) at a different table than check-in — or the day before. If that's you, turn on "Track packet pickup separately" on the Volunteer check-in code card. Every check-in surface — your dashboard, the no-login runthis.run/check-in page, and the Race Check In app — then gains a "Packet picked up" toggle in each runner's sheet, plus its own progress bar and a per-distance breakdown in Stats.

It works exactly like Check In and "Swag collected" — one tap, no forms — and it's completely independent: a runner can pick up their packet without being checked in, and vice versa. Leave the setting off and nothing changes; races that hand out the packet at check-in never see the extra step.

Let volunteers help (no login)

On the check-in page, set a Volunteer check-in code and share it with your crew — they can check people in at runthis.run/check-in with no account. You (and your timer) can always change sizes and hand out giveaways; to let no-login volunteers do that too, flip on "Let volunteers change giveaways" on the same card.