Race Management Software for Marathon Organizers

Issue digital bibs, check runners in with a single QR scan, and manage every participant from one dashboard — no app to install.

Organizing a marathon, half-marathon, or fun run means juggling hundreds or thousands of runners — registrations, bib assignments, packet pickup, and check-in on race morning. Most organizers still run it on spreadsheets, printed start lists, and volunteers ticking off names by hand.

PassEngine replaces all of that with a digital pass for every runner: a QR code they keep on their phone or in Apple/Google Wallet, scanned in seconds at every touchpoint.

Why Race-Day Check-In Breaks Down

The bigger the field, the more the manual process strains. On race morning you typically have to:

  1. Match each runner to a paper bib from a printed start list
  2. Hand-check IDs and registrations at packet pickup
  3. Track who actually showed up across multiple volunteers and clipboards
  4. Reconcile no-shows, transfers, and last-minute entries by hand

With a few dozen runners that's annoying. With a few thousand, it creates queues, errors, and a stressful start line.

A Digital Bib for Every Runner

Instead of paper start lists and manual ticking, PassEngine gives each participant a unique digital pass with a QR code. Your team scans it to check runners in instantly — at packet pickup, the start corral, or any checkpoint.

How race management works with PassEngine:

1Create a pass per runner

Generate a digital bib for each entrant — add their name, bib number, wave, distance, and any custom fields. Create them by hand, in bulk, or automatically from your registration system via the API or Zapier.

2Send it to participants

Each runner gets a unique link with a QR code. They open it on their phone and add it to Apple Wallet or Google Wallet — no app download required.

3Scan to check in

Volunteers scan bibs with the built-in PassEngine scanner at packet pickup and the start line. Each scan is logged instantly, so you always know who has arrived.

4Track everyone live

Watch check-ins in real time from the dashboard. Multi-use passes work for multi-day events and repeated checkpoints; single-use passes are perfect for one-time packet collection.

Spreadsheets vs. PassEngine

Race-day taskSpreadsheets & paperPassEngine
Bib assignmentManual lookup on printoutsDigital bib per runner
Check-in speedFind name, tick boxOne QR scan
Live attendanceReconcile clipboards laterReal-time dashboard
Apple & Google WalletNot possibleBuilt in
Multiple checkpointsSeparate sheets each pointMulti-use passes
Volunteer trainingExplain the spreadsheetPoint, scan, done
Registration syncCopy-paste exportsAPI & Zapier
Duplicate / fraud controlEasy to missSecure tokens, every scan logged

Built for Every Kind of Race

Marathons & half-marathons

Handle thousands of runners across waves with fast, queue-free check-in at packet pickup and the start.

5K & 10K fun runs

Spin up a race in minutes — generate bibs, share links, and scan participants in on the day.

Trail & ultra races

Use multi-use passes to verify runners at remote checkpoints and aid stations along the course.

Triathlons & multisport

Issue one pass per athlete and check them in at each stage transition.

Charity & corporate runs

Distribute branded digital bibs to participants and track turnout for sponsors and reporting.

Race series & clubs

Give members reusable season passes that work across every event in your calendar.

Frequently Asked Questions

Do runners need to install an app?

No. Each runner gets a web link with their QR code and can add it to Apple Wallet or Google Wallet. Your volunteers scan from the PassEngine dashboard — also no app required.

Can I import runners from my registration platform?

Yes. You can create passes in bulk, or connect your registration system through the PassEngine REST API or Zapier so a digital bib is generated automatically for every new entrant.

Can the same runner be checked in at multiple points?

Yes. Use a multi-use pass to scan a runner at packet pickup, the start corral, and checkpoints. Every scan is timestamped and logged, so you have a full attendance trail.

How fast is check-in on race day?

A single QR scan. There's no name lookup or paper to flip through, so lines move quickly even with large fields — and you see arrivals update live on the dashboard.

What does it cost for a race?

PassEngine starts with a free trial — no credit card required. Paid plans scale by the number of passes you issue per month, so you can pick a plan that matches your field size. See the pricing page for details.

Run Your Next Race on PassEngine

Digital bibs, instant QR check-in, and live attendance — set up your first race in minutes.