BIB numbers are more than identifiers
A BIB number is the unique identifier a participant carries through the race. It's used by the timing system, by photographers, by announcers, by spectators tracking runners. It's also a logistics tool — how you assign numbers affects packet pickup order, how T-shirts are distributed, and whether your sponsor's number 1 means anything.
Most race platforms default to sequential numbering. Time-Monkey offers three strategies and lets you mix them per contest. Here's how each strategy affects your race operations.
Strategy 1: Manual assignment (no auto-assign)
You assign every BIB yourself. No automatic logic.
When to use:
- Invite-only elite races (you want specific numbers for specific athletes)
- Small charity races where each number has significance
- Races where numbers are painted on bibs in advance
Drawbacks:
- Doesn't scale — assigning 500+ numbers manually is tedious
- Risk of human error (duplicates, missed numbers)
Strategy 2: Highest + 1 (Sequential)
Each new registration gets the next number after the current maximum.
Example: Registrations 1, 2, 3, 4, 5. Runner 3 cancels. Registration 6 still gets number 6, not number 3. Gaps stay.
When to use:
- Predictable large races (marathons, national championships)
- When chronological registration order matters (e.g., "first 100 to register get a special T-shirt")
- When you print BIBs in bulk before knowing the final participant list
Benefits: predictable, auditable, "number 1" is always the first registrant.
Drawbacks: gaps from cancellations mean you might print BIB 500 but only have 420 participants.
Strategy 3: First Free
Fills gaps left by cancellations before advancing.
Example: Registrations 1, 2, 3, 4, 5. Runner 3 cancels. Registration 6 gets number 3 (the first free). Next one gets 6.
When to use:
- Fixed-number-of-BIBs scenarios (you printed BIB 1-500 and want all used)
- Gym / private facility events where sequential numbers match locker assignments
- Schools and children's events where you want predictable numbering patterns
Benefits: dense numbering, no waste, no gaps on the final start list.
Drawbacks: chronological meaning is lost (Number 5 was not necessarily the 5th registrant).
Hybrid strategies in Time-Monkey
You can mix strategies by configuring:
BIB ranges per contest: 1–500 for the 10K, 501–1500 for the half-marathon. Both contests use "highest + 1" but start from different base numbers.
Excluded numbers: skip 13 (superstition), skip 100 (reserved for the record-holder), skip 1001 (reserved for the mayor starting the race as honorary runner).
VIP manual override: strategy auto-assigns for the masses, but you manually set BIB 1 for the headliner and BIB 7 for the sponsor's CEO.
Practical recommendation by race size
- Under 100: Manual, unless you want auto-simplicity. Either works.
- 100-500: First-free. Keeps numbers dense even with cancellations.
- 500-2000: Sequential with a clear BIB range. First-registered-gets-lowest-number creates positive marketing ("BIB 1 is you!").
- 2000+: Sequential with VIP manual overrides for sponsors and elites.
The cancellation dilemma
Cancellations happen. 10-15% of paid participants drop out between registration and race day. Your BIB strategy affects how you handle this:
- Sequential: you probably won't reassign their number. Gap stays. Less participant confusion.
- First-free: the number gets auto-reused. If you printed BIBs, the new BIB owner might get someone else's printed BIB with different name. Solve this by printing BIBs AT packet pickup rather than in advance.
What about digital BIBs?
Some races are moving to QR code bibs on phones. The underlying number assignment logic is identical — the difference is cost savings from not printing physical bibs (but at the cost of looking less "serious" to some participants).
For 2026, physical BIBs remain the industry standard for anything above 100 participants.
Configure in Time-Monkey
When creating a contest in Time-Monkey, the BIB configuration panel asks three questions:
- What range? (e.g., 1-500)
- Which strategy? (manual / first-free / highest+1)
- Which numbers to exclude? (e.g., 13, 100, 500)
You can change the strategy mid-registration if your needs evolve. Already-assigned numbers stay; new registrations follow the new strategy.