How Lapdog works
Nine steps from an empty page to live race results.
- 1
Add an event
Pick the sport, name it, set a date. That's your race.
- 2
Add collaborators (or fly solo, big guy!)
Invite people to view, edit, or admin alongside you, or just run the whole thing yourself.
- 3
Get a roster
Build a sign-up form right in Lapdog, or import from BikeReg, a CSV, Excel, or Google Sheets. Entries land on your roster automatically.
- 4
Sort your roster into waves (optional)
Combine small categories that start together into one wave, or split a big category into several. Skip it if your categories start as-is.
- 5
Give riders bibs/numbers (optional)
Auto-number by category or wave, with one number per rider even if they entered twice.
- 6
Set laps per category
Lap count lives on the category (Roster → Laps), so juniors can race fewer laps than seniors in the same start. The timer finishes each rider at their own count. Same laps for everyone? Just leave the default.
- 7
Create heats
A heat is a timing session: set them up to send your waves off in a sane order and keep the timing manageable. Mass start, or a true time trial with interval or tap-to-start. Stuck on structure? "Set up my race" builds laps, starts, and heats from a few questions.
- 8
Add timekeepers and spotters (optional)
Hand a helper the timekeeper link to tap riders as they finish each lap; several can tap at once and the taps merge into one live result. Put someone up-course with the spotter link to flag riders coming toward the line, so your timekeepers get a buzz and a heads-up and nobody misses a bunch finish.
- 9
Start your heats and tap them in
Tap each rider as they cross the line. Splits, totals, and live standings update instantly, and share the public results link with everyone.
Lapdog