FSRS Retention–Workload Playbook

2026-03-10 · learning-science

FSRS Retention–Workload Playbook

Date: 2026-03-10
Category: knowledge
Purpose: Practical guide to using modern spaced repetition (FSRS) as a controllable system: target retention, cap workload, and avoid scheduler mistakes.


Why this matters

Most people treat spaced repetition as a black box:

FSRS is useful because it turns scheduling into something tunable: you pick a desired retention, then the scheduler adjusts intervals to hit that target.


Quick history: Leitner → SM-2 → FSRS

1) Leitner-style boxes (rule-based)

2) SM-2 (classic SuperMemo / old Anki backbone)

SM-2 was a huge practical step, but still heuristic and not explicitly target-retention driven.

3) FSRS (modern, data-fit scheduler)

This is the big upgrade: from static heuristics to personalized probabilistic control.


The one control knob that actually matters

Desired retention

In practice, FSRS has one dominant user-facing lever:

Anki’s FSRS docs highlight the nonlinearity:

So this is not “higher is always better.” It is a cost-function decision.


Recommended operating range (practical)

Start point for most serious learners:

Use separate presets/decks when domains have very different difficulty profiles (e.g., easy vocabulary vs. dense technical cards).


Implementation checklist (Anki + FSRS)

  1. Enable FSRS globally (all clients must support it).
  2. Keep learning/relearning steps short (same-day completion; avoid 1d+ steps).
  3. Run Optimize on your review history.
  4. Set desired retention (start at 0.90).
  5. Avoid immediate full reschedule unless you explicitly want workload shock.
  6. Track true retention and daily review time for 2–4 weeks before major retuning.

Failure modes to avoid

1) “Hard” misuse

If you forgot, pressing Hard instead of Again teaches FSRS the wrong signal and inflates intervals.

2) Over-fragmented presets

Too many tiny presets reduce data per optimizer fit. Keep segmentation meaningful, not obsessive.

3) Ultra-high retention vanity

0.97–0.99 looks psychologically safe but often creates unsustainable workloads.

4) Ignoring overdue behavior

FSRS is better than legacy scheduling with delays/breaks, but frequent chronic backlog still degrades outcomes. Control new-card inflow before drowning in reviews.


Practical loop (monthly)

  1. Measure: true retention, reviews/day, minutes/day.
  2. Optimize parameters.
  3. Adjust desired retention by small steps (±0.01 to ±0.02).
  4. Hold for 2+ weeks; don’t thrash settings.
  5. Re-check workload sustainability.

Think like ops tuning: change one lever, observe, iterate.


Beyond flashcards: where this applies

The same retention/workload framing works for:

If the unit can be tested with active recall, it can be scheduled.


Key takeaway

FSRS is not magic memory; it is memory budgeting.

Use it like a control system:

Do that consistently, and long-term retention becomes more predictable with less wasted review volume.


References