Levels & Badges
Gamification engine that awards points, levels, and badges for everyday work, with monthly and all-time leaderboards.
Overview
Levels & Badges has no event stream of its own. It reads the same completion records other OneMango apps already create the moment work happens — a finished shift, a picked-up open shift, a passed quiz, a logged safety observation, a submitted idea, a cast ballot — through one guarded hook per source. There's no separate data connector to configure or maintain.
Contests reads from that exact same ledger for its metric-based competitions, scoring standings straight off those rows instead of tracking a separate activity feed.
XP itself stays a status signal by default — never money — but admins can opt in to convert level-ups into Company Store points, funded from a hard monthly budget they set themselves. The 60-level curve rolls up into five named career tiers, Rookie through Master, so progress reads as a milestone instead of a raw number. Standing alongside it are monthly and all-time leaderboards, scoped company-wide, by location (with the market or district above it) or by job title, rebuilt from a nightly snapshot so a board stays fast at any headcount — each one showing the top ten plus, once you've earned points there, your own rank and the single person ahead of you to chase, so a large board never renders the long tail below you.
See how frontline work — attendance, open-shift pickups, tasks, training, and safety — earns XP toward a 60-level career curve, named badges, and monthly company and location leaderboards.
Highlights
Capabilities
Earning XP
-
On-time attendance & shift completion
-
Open-shift pickups from the marketplace
-
Shift swaps completed
-
Task & checklist completion
-
Safety inspections & observations
-
Course completion
-
Quiz passes
-
Survey completion
-
Recognition given & received
-
Idea submissions
-
Ballot votes cast
-
Contest entries & wins Needs the sibling Contests app; an entry earns only with a nonzero score
-
Showing up — first authenticated visit of the day Once per person per business day; also drives the login-streak metric
-
Reading a post or viewing a broadcast
-
Publishing a News Feed post User-authored posts only — app contributions and sample data never award
-
Commenting
-
Reacting to a post
-
Completing a video lesson
-
Contest photo / story submissions Emitted by the sibling Contests app into the same engagement category
-
Checking in at a company event From Calendar's Company Events — attending, not registering, is what earns
Levels & Tiers
-
60-level XP progression curve
-
Five named career tiers (Rookie → Master)
-
Real-time tier-promotion notifications
-
XP-to-next progress bar
Badges
-
39 core badges across 9 frontline categories Plus 6 more once the sibling Contests app is enabled — the 4 Contests badges, and Show & Tell and Documentarian, which count contest photo submissions
-
Tiered badges (entry-level to elite)
-
On-time streak badges (Perfect Week/Month)
-
Automatic badge-unlock notifications
Leaderboards
-
Monthly leaderboard (resets each period)
-
All-time leaderboard
-
Company-wide scope
-
Per-location scope
-
Market / district rollup scope A board for every level above the viewer's own site in the Location tree — the multi-site operator's "how does my market stack up"
-
Per-job-title scope Ranks a painter against painters rather than against every role in the building
-
"Catch the person ahead" chaser nudge
-
Your own rank, once you've earned XP in that period Someone with no XP in the period has no row on that board yet; boards name everyone who has earned XP, with no per-person opt-out
-
Nightly leaderboard snapshots
Manager & Admin Insight
-
Manager Team view — progress for direct reports
-
Admin analytics — participation, total XP, badges awarded
-
Level & tier distribution breakdown
-
Top performers list
Engagement & Adoption
-
Engagement badge category — 9 badges, on by default Active days, login streaks, comments posted, and approved contest photo entries (those two need the Contests app)
-
Engagement report — adoption by site, market, job title and app
-
Aggregate by default — per-person activity is a separate opt-in Off out of the box; rolling individual activity up to a manager carries works-council and privacy implications in several jurisdictions
-
Small-cohort suppression on scoped views A location view of fewer than five daily-active people is suppressed rather than shown — too few people is a subtraction puzzle, not a report
-
Engagement Champions — a site-scoped read for frontline peers Their own sites, aggregate only, never individual activity and no designation controls
-
Designate and revoke Champions from the report The designation IS a badge on the badge wall — no separate admin flag
-
Engagement dashboard widget — which sites are slipping Compares the last 30 days with the 30 before, worst drop first
-
Site participation target with a manager alert below it Defaults to 80%; sites under five people are never counted, and 0 switches the alert off
-
Activation nudges for hires who never signed in Day 3, 7 and 14 after joining, by SMS and push — the recipient has never opened the Inbox
-
Nightly rollup rather than a live query Every figure reads engagement_daily_stats, never the raw page-visit firehose
Admin Controls & Customization
-
Toggle which badge categories are active
-
Edit badge name, icon, threshold & unlock message
-
Create custom badges per business
-
Enable / disable individual badges
-
Choose leaderboard scope (company / location & market / job title / all)
-
Toggle badge and tier-promotion notifications
-
Weekly leaderboard digest email
-
XP-to-Company-Store points bridge (opt-in, budget-capped)
-
Reset a badge or all settings to defaults
Integrity & Fairness
-
Idempotent awards (no double-counting)
-
Per-action daily caps (anti-gaming)
-
Self-recognition excluded from XP
-
Status-only XP by default Admins can opt in to convert level-ups into Company Store points, capped by a monthly budget they set
-
Awards run off the request, never blocking core work
Limits & Specs
-
Levels: 60
-
Career tiers: 5 (Rookie → Master)
-
Named badges: 39 core (9 categories) + 6 more once Contests is enabled
-
Leaderboard periods: Monthly + All-time
-
Leaderboard scopes: Company-wide + Location + Market/district rollup + Job title
-
XP nature: Status only by default — admins can opt in to a Company Store points bridge
-
Pricing: Included with OneMango
Use cases
Resources
FAQ
Recognitions points carry real value and are redeemable in the Company Store. Levels & Badges XP is a status signal by default — not spendable, not money — though admins can opt in to a bridge that converts level-ups into Company Store points under a monthly budget they control. The two remain separate systems either way; recognition activity is simply one of many behaviors that can earn XP. By default XP has no cash value, so it's awarded generously and competed for without a financial-risk decision to make — that only changes if you deliberately turn the store-points bridge on.
Operational behaviors that matter for frontline teams: on-time attendance and shift completion, picking up open shifts and completing swaps, finishing tasks and checklists, safety inspections and observations, completing courses and passing quizzes, completing surveys, submitting ideas, casting ballot votes, giving or receiving recognition, and entering or winning contests. The engagement category adds the everyday app behaviors on top: showing up (once per person per business day, which is also what drives the login streak), reading a post or viewing a broadcast, publishing a post, commenting, reacting, finishing a video lesson, and checking in at a company event. It is on by default. Admins choose which categories are active — disabled categories stop awarding immediately.
Each rewarded action awards XP, which accumulates across a 60-level curve. Because 'Level 47 of 60' means little to a frontline worker, levels roll up into five named career tiers — Rookie, Contributor, Pro, Veteran, and Master — with a progress bar toward the next one. Tiers lead; on My Progress each employee also sees their own level and all-time points as a detail under the tier, the same figures their manager sees on the Team view, while the leaderboards and the weekly digest show other people's tier and points, never their level number. Notifications fire on tier promotions and badge unlocks, not on every single level, so pings stay meaningful; where a business pays Company Store points for level-ups, employees who can open the store also get a Company Store notice when a level-up pays them.
There are monthly and all-time leaderboards, scoped company-wide, by location, by market or district (every level above your own site in the location tree), and by job title — admins choose which of those a board set covers. The monthly board resets each period, giving everyone a fresh, winnable race while all-time totals persist. Each board shows the top performers, the person directly ahead of you to chase, and your own rank once you have earned XP in that period — it never exposes the bottom of the board. Rankings refresh via nightly snapshots, with a live fallback so a freshly enabled tenant sees data immediately.
Yes. From the Manage tab, admins can rename badges, change their icon, adjust the threshold to earn them, edit the unlock message, and enable or disable individual badges — or create entirely new custom badges for their business. Any built-in badge can be reset to its default at any time. Category-level toggles in Settings control which behaviors earn XP at all.
Awards are idempotent — the same event can never be counted twice — and high-frequency actions carry daily caps (for example, only the first few recognitions given per day earn XP). Self-recognition is excluded. Those same protections hold even where a business has opted into the store-points bridge, so gaming XP can't get around the caps that would also limit any points payout.
Levels & Badges is included with OneMango and requires a license enabled per tenant. By default there's no separate points economy to fund — XP is a status signal, not a currency — so the main decision is which behaviors you want to reward. Funding a real one is optional: admins can turn on the store-points bridge and set its own monthly budget.