Bivora XP System: How Points Are Calculated

The problem: how to value all sports fairly?

Many people ask: If I walk 3 km, do I get the same XP as a runner doing 10 km? Bivora solves this with a scientific, transparent formula.

The Bivora XP formula

Each session generates XP by this formula:

XP = (Distance × Sport_Coefficient × Intensity × Streak_Bonus)

Let's break it down.

1. Distance (base)

Base rules:

  • 1 km minimum: sessions under 1 km don't count for XP (filters tracking errors)
  • Base XP: 30 XP per km as baseline
  • Distance bonus: +2% XP per km beyond your weekly average

2. Sport coefficient (fairness)

We adjust for relative effort: walking, cycling, swimming—all have different energy demands. The sport coefficient accounts for that.

SportCoefficientWhy
Fast walking1.3xHigh relative effort for many people
Running1.0xBaseline
Outdoor cycling0.9xLess impact, terrain dependent
Swimming1.2xFull-body effort
Indoor (treadmill/rollers)0.85xLess resistance than outdoor
Trail1.25xHigher neuro-muscular demand

3. Intensity

Bivora detects whether you pushed harder than usual and applies an intensity multiplier (+/- based on pace or heart rate).

4. Streak bonus (consistency)

Streaks reward regularity: the longer your consecutive days of activity, the higher the bonus.

The full formula in practice

Combine all factors to compute XP for realistic scenarios from beginners to advanced athletes.

FAQ — XP System

Is walking valued the same as running?

No — Bivora uses sport coefficients to make rewards fair across sports.

How is intensity measured?

Intensity is estimated from pace or heart rate and applies a multiplier to reward harder efforts.

What counts as a streak?

A streak is consecutive days with qualifying sessions (≥1 km); longer streaks increase the bonus.

Try the Bivora XP System

Understand how your sessions convert to XP and level up your avatar.

Learn the formula
← Back to blog