XP rules
Draft v14How many XP each learning action earns. Versioned config: edit a draft, preview the impact, publish with a reason. Takes effect at the next 00:00 UTC.
Live · v13since 15 Sep 2026, 00:00 UTCPublished by Jo Kim · Reason: “Add sim.complete at +40 XP”
Draft · v14you, edited 09:31 BST1 saved change · 2 unsaved · based on v13
If published today, v14 goes live Tue 29 Sep, 00:00 UTC (01:00 BST). Publishing needs a reason and step-up.
Reward the habit of thinking, not the habit of scrolling. Nothing awards XP for likes, shares or time spent. Rules marked Brand rule come from the design system and are locked by default.
Rules · 13 active · 5 brand rules
| Action key | Label | XP | Limit | Daily cap | Applies to | Active | Notes | Actions |
|---|---|---|---|---|---|---|---|---|
| lesson.completeBrand rule | Finish a lesson | +50 | Once per lesson | All learners | Quiz passed, or lesson has no quiz | |||
| quiz.correctBrand rule | Correct quiz answer | +10 | Per question | All learners | First attempt per question per day | |||
| quiz.perfectBrand rule · unlocked | Perfect quiz bonus | Once per quiz | All learners | Unsaved | ||||
This differs from the design system; update the brand book too. Design system: perfect quiz +25 XP. Draft: +30 XP. Reader copy that says “+25 XP” (quiz results, onboarding) will be out of date until the brand book and tokens are updated.Open Brand and assets | ||||||||
| book.brief_readBrand rule | Read a book brief | +20 | Once per book | All learners | End of longer brief and its questions | |||
| take.sourcedBrand rule | Take or comment that cites a source | +15 | Max 3 per day | All learners | Debate arguments with a source count toward this cap | |||
| daily.challenge | Daily challenge, correct | Once per day | All learners | Incorrect answer earns daily.challenge_attempt | ||||
| daily.challenge_attempt | Daily challenge, incorrect | Once per day | All learners | Rewards showing up, not only being right | ||||
| sim.complete | Complete a simulation | Once per simulation | All learners | Added in v13 | ||||
| practice.correct | Practice or mistakes review, correct | Per question | All learners | UnsavedLimits farming | ||||
| venture.submit | Venture Lab submission with a test result | Once per challenge | Level 3+ | Canvas must include a test result | ||||
| venture.review_helpful | Venture review marked helpful | Max 5 per day | Level 4+ | Marked helpful by the builder | ||||
| course.chest | Course completion chest | Once per course | All learners | Opens after the unit test | ||||
| debate.argument_sourced | Debate argument with a source | Shares take.sourced limit | shared | Level 3+ | Uses the take rule | |||
Never awards XP
These events can’t be added as rules. The Console rejects them at save, whoever edits the draft.
reaction.givenreaction.receivedshare.sentsession.minutesapp.openfollower.gained
Streak repair can’t be bought and XP can’t be purchased. Manual adjustments happen per learner in User detail → XP ledger (step-up and reason).
Impact preview · draft vs live
Replay of the last 7 days · includes unsaved editsMedian XP per active learner per week612 → 604−1.3%
Learners hitting the practice cap1,920 → 4,310of 48,210 daily active
Perfect-quiz XP paid+20%25 → 30 per perfect quiz
No learner changes level from this draft alone. Level thresholds live in Levels.Open in Economy simulator
Change history
View in audit logv13Jo Kim (Super admin) published · added sim.complete +40 · “Simulations launch with the autumn catalogue”14 Sep 2026, 10:02 BSTLive
v12Sam Okoye (Managing editor) published · venture.review_helpful limit 3 → 5 per day · “More reviewers needed for Venture Lab”2 Sep 2026, 16:40 BST
v11Jo Kim (Super admin) published · added daily.challenge_attempt +10 · “Reward showing up for the daily question”18 Aug 2026, 11:15 BST
2 unsaved changesquiz.perfect XP 25 → 30 (brand rule) · practice.correct daily cap 100 → 80