← Back to MasteryLoop HQ
MasteryLoop HQ

Review Scheduling

How your reviews are actually scheduled, for anyone who wants the real mechanism, not just the marketing version.

MasteryLoop schedules reviews using SM-2 (SuperMemo-2), the same algorithm behind widely-used spaced-repetition tools like Anki — with one minor, disclosed exception (see the note at the end).

The quality scale

Every time a concept is tested — through a comprehension check or the final Teach-Back — it's scored 0 to 5:

ScoreMeaning
5Perfect, confident, complete recall of the reasoning
4Correct, after a moment's hesitation
3Correct, but recalled with real difficulty
2Incorrect, but the right answer is easy to recognize once shown
1Incorrect, though some of the right idea is there
0Complete blackout — no real recall

A score of 3 or higher counts as a pass. Below 3 is treated as a miss.

Note: a question testing why something matters, not just what it is, is capped at a 2 if the answer only names the term without explaining the reasoning — recognition alone isn't full credit.

How timing is calculated

Every concept carries its own "ease factor" — a multiplier that starts at 2.5 and moves with your performance.

The first review comes one day after you finish the concept. The second comes a fixed six days later. From the third review onward, each interval is the previous interval multiplied by that concept's ease factor, rounded to the nearest day — so well-known concepts get reviewed less and less often. The multiplication uses the ease factor as it stood before the review being graded, so a score you just earned shapes the interval after next rather than the one you're given now.

Every score adjusts the ease factor by a fixed amount:

ScoreEase factor change
5+0.10
4No change
3−0.14
2−0.32
1−0.54
0−0.80

The ease factor never falls below 1.3, however many times a concept is missed.

A missed review — any score below 3 — also resets the interval ladder: the concept comes back in one day, then six days, then resumes multiplying. The ease factor itself is not reset. It keeps its reduced value, so every interval after a lapse stays shorter than it would have been without one.

Two details worth knowing

A note on precision

MasteryLoop's implementation follows the standard SM-2 formula, with one documented exception — the very first time a concept is scheduled, timing doesn't yet account for prior history on that concept (which rarely matters in practice, since it's the first review anyway). We're noting this here so this document stays fully accurate, not just simplified for marketing.