Effort becomes earned loyalty.
PROOF verifies athlete activity, converts it into brand-specific progress, and triggers rewards when real effort crosses the thresholds you set.
One athlete identity. Brand-specific rewards.
PROOF separates the universal effort ledger from each brand's reward program. The athlete can build a portable record of verified movement, while each brand decides which sports count, which thresholds matter, and what each reward unlocks.
PROOF layer
Device-recorded activity, verification gates, lifetime PROOF Miles, pace, trend, and a portable athlete identity.
Brand layer
Sport allowlist, challenge windows, milestone ladders, reward values, Shopify discounts, and customer messaging.
Athlete experience
Athletes join through participating brands, connect Strava, and see their earned progress in the context of that brand.
From brand invite to reward.
The flow feels simple to the athlete because PROOF handles the details behind the scenes.
The brand starts the relationship
Athletes join through a brand page, invite, or slug. PROOF carries that brand context through account creation and Strava connection, then creates the brand relationship automatically.
Strava makes effort measurable
Activities are imported and checked against sport, distance, velocity, date, and integrity rules before they can credit PROOF Miles or brand PM.
Challenge windows use athlete-local time
Fixed-date, monthly, and rolling windows count eligible activities in the athlete's local timezone. Brand managers choose plain calendar dates, and PROOF handles the exact technical boundaries.
Rewards trigger with context
Milestones and challenges can issue bonus PM, Shopify discounts, or events for email flows. The athlete gets a reward because real activity crossed a real threshold.
What a brand manager configures.
PROOF gives brand teams the controls they need to shape an earned-reward program without turning campaign setup into engineering work.
Sports that count
Pick the activity types that match the brand category. PROOF verifies more than the brand has to reward.
Windows and thresholds
Set the date range, rolling period, monthly cadence, PM target, activity count, or improvement goal.
Reward economics
Choose reward value, expiration, Shopify discount behavior, and the customer-facing reward label.
Eligibility gates
Optional gates can use tier, pace, lifetime PM, or brand PM when a campaign is intended for a specific athlete segment.
Lifecycle moments
Send events to email and marketing tools when athletes join, qualify, earn, redeem, or approach expiration.
Brand presentation
Keep the athlete touchpoint in the brand's language, reward strategy, and visual world.
Simple for athletes. Useful for brands.
Athletes do not have to understand the infrastructure. They join a brand, connect Strava, keep moving, and see earned progress show up where the brand relationship lives.
Connect once
A single Strava connection powers verified activity across participating brand relationships.
Earn progress
Eligible activities credit PROOF Miles, brand PM, challenge progress, and milestone status automatically.
Redeem rewards
When the athlete qualifies, PROOF can trigger the reward moment through Shopify, email, or the brand's owned customer experience.
Built for precise qualification.
Local-time windows
Activity start time and timezone are preserved so challenge qualification matches the athlete's real calendar day.
Inclusive dates for teams
Brand managers select natural date ranges, such as May 14 through May 19. PROOF applies the correct underlying boundaries.
Auditable rewards
Reward records show why they fired: challenge, threshold, activity window, PM credited, code generation, redemption, expiration, or voiding.
Launch the first earned-reward moment.
Start with one brand, one sport category, and one reward athletes can earn through verified movement. PROOF handles the ledger, qualification, and reward trigger.