Spaced repetition
How many flashcards a day? The review math, simulated
Every card you add today brings reviews with it for months. Add too many and reviews swallow your evenings; add too few and you won't get through the syllabus. We simulated two years of studying with FSRS, the scheduler FlashCardz uses, to show what each pace really costs.
The short answer
Decide how much time you can give flashcards every day for the long run, then add new cards at a pace that fits it a year from now, not just this week. At 10 seconds a review and a 90% retention target, a year in, each new card a day costs about 1.6 minutes of daily review:
| Daily review time you can keep up | New cards a day it supports, a year in |
|---|---|
| 15 minutes | About 9 |
| 30 minutes | About 18 |
| 45 minutes | About 28 |
| 60 minutes | About 37 |
In the first weeks the load is much lighter, so you can go faster for a while, for example before an exam, as long as you know the bill comes later. The rest of this article shows where these numbers come from.
How we simulated it
We used py-fsrs 6.3.2, the open-source implementation of the FSRS algorithm, with its default parameters and the settings FlashCardz uses: a 90% desired retention, learning steps of 1 and 10 minutes, a 10-minute relearning step, and no random fuzz on intervals. Then we followed 4,000 cards for two years:
- Each card is seen for the first time and rated Good: you've just read it, so you know it.
- Every later review is remembered with exactly the probability FSRS predicts for that moment, and rated Good if remembered, Again if not.
- Every review is done on the day it's due. Nobody misses a day.
- A review takes 10 seconds. New cards take longer than that, so budget extra time for them.
Because cards don't affect each other, a student adding N new cards a day has N times one card's reviews, summed over the cards' ages. As a check, the simulated students remembered 90.0% of their due reviews, exactly the target. Real students rate some cards Hard or Easy, miss days and make cards of different difficulty, so treat these as typical figures, not promises.
Reviews a day, by how many new cards you add
Average reviews a day in the week ending on each day, aiming for 90% recall:
| New cards a day | Day 7 | Day 30 | Day 90 | Day 180 | Day 365 | Day 730 |
|---|---|---|---|---|---|---|
| 10 | 29 | 49 | 67 | 76 | 98 | 125 |
| 20 | 57 | 97 | 135 | 152 | 197 | 250 |
| 30 | 86 | 146 | 202 | 228 | 295 | 376 |
| 50 | 144 | 243 | 337 | 379 | 492 | 626 |
A simple rule falls out of it: daily reviews are about three times your new cards a day after the first week, five times after a month, seven times after three months, ten times after a year and twelve to thirteen times after two. The numbers scale exactly with the pace, so for 15 new cards a day, take the 10 row and add half.
In time, at 10 seconds a review, 20 new cards a day comes to about 16 minutes of reviews after a month and 33 minutes after a year. 50 new cards a day, a pace some students try before exams, comes to about 40 minutes after a month and 82 minutes a day after a year.
Where one card's reviews go
Following a single card, aiming for 90% recall, the reviews add up like this:
| By the end of | Reviews of that card, in total |
|---|---|
| Day 0 (learning it) | 2.0 |
| The first week | 3.3 |
| The first month | 4.9 |
| The first three months | 6.8 |
| The first year | 9.9 |
| The second year | 12.6 |
Half of a card's first-year reviews come in its first month, when its memory is still fragile, which is why a burst of new cards hits hardest three or four weeks later. After that, each card asks for less and less: under three reviews in the whole second year. The cards you keep forgetting take most of those reviews; the ones you know well hardly come up.
The retention trade-off
FSRS lets you choose a desired retention: the chance you'll still recall a card when it comes up. The higher you aim, the shorter the gaps and the more reviews. With 20 new cards a day:
| Desired retention | Reviews a day at day 30 | At day 365 | Reviews per card, first year | Due reviews remembered |
|---|---|---|---|---|
| 80% | 75 | 150 | 7.5 | 79.6% |
| 85% | 74 | 173 | 8.7 | 85.2% |
| 90% | 97 | 197 | 9.9 | 90.0% |
| 95% | 121 | 285 | 14.3 | 94.8% |
Going from 90% to 95% halves how often you forget a card when it comes up, from one time in ten to one in twenty, but costs about 45% more reviews a year in. Dropping to 80% saves about a quarter of the reviews, but you'll miss twice as many cards, which also means more relearning and more frustration. That's why 90% is FSRS's default and the target FlashCardz uses. In the first month, 80% and 85% cost about the same, because the day you learn a card and the first reviews after it dominate early on.
Why the pile keeps growing
The daily load climbs fast for the first month or two, then more and more slowly, but it never quite stops: cards from a year ago still come back now and then, and you keep adding new ones. From the end of the first year to the end of the second, reviews grew by about 27% in the simulation, with the same number of new cards each day.
Two consequences. Choose a pace you can sustain for the whole course, not only the first exciting fortnight. And when a course ends, decide what to keep: material that later courses build on, like most of medicine and law, is cheap to maintain, while cards for an exam you've passed and will never need again can be set aside.
Work backwards from your exam
- Estimate how many cards the exam needs. A dense lecture often gives 15 to 40 good cards; multiply by the lectures.
- Count the days until the exam, and set aside the last 7 to 14 days for review and practice questions only.
- Divide: cards needed ÷ days left for new cards = new cards a day.
- Check the load: about five times that pace in reviews a day after a month, at 10 seconds each. If it's more time than you have, cut the cards for minor topics, not the reviews.
Example: 1,200 cards and eight weeks to go. Keep the last 10 days for review, which leaves 46 days, so about 26 new cards a day. A month in, that's around 130 reviews, roughly 20 to 25 minutes, plus the time to learn the new cards. Manageable, if you start now; impossible if you start two weeks before. See how to study for exams and cramming vs spaced repetition.
Signs you're adding too many
- Your reviews take longer every week and you've started skipping days.
- You're failing more than about one card in five that comes up, when you're aiming for 90%.
- You recognise the cards but can't explain the answers: you're memorising cards, not ideas.
- New cards feel like a chore you rush through.
If so, stop adding new cards for a few days, clear the reviews that are due, and restart at a lower pace. Don't reset your deck or delete your history: the scheduler needs it, and most of what you learned is still there.
Fewer, better cards beat more cards
The cheapest review is the one you never need. A card that tests one clear idea is reviewed quickly and rarely forgotten; a vague or overloaded card is forgotten again and again, and every lapse brings it back for more reviews. Before adding a card, ask whether the idea is worth ten reviews this year. Our guide to making flashcards that work covers how.
FlashCardz plans each day for you: the reviews that are due, a few new cards, and the course with the nearest exam first. It writes cards from your own lectures for the ideas that matter most, ranked, rather than for every sentence, and it schedules all of them with FSRS on every plan. See how it works.
Questions
How many new flashcards should I study a day?
For most students, 10 to 30. Twenty new cards a day costs about 100 reviews a day after a month and about 200 after a year, roughly 15 to 35 minutes at 10 seconds a card.
How many Anki reviews a day is normal?
It depends on your pace: expect about five times your new cards a day after a month and about ten times after a year. Fifty to two hundred reviews a day is typical for a student adding 10 to 20 new cards.
How long does it take to review 100 flashcards?
About 15 to 20 minutes at 9 to 12 seconds a card. Cards you get wrong, and new cards, take longer.
Should I do new cards or reviews first?
Reviews first. They're the cards about to slip; new cards can wait a day without losing anything you've already learned.
What desired retention should I choose?
90% for most students. 95% costs about 45% more reviews for a small gain; 80% saves a quarter of the reviews but doubles how often you forget.
What if I miss a day of reviews?
Do the overdue ones next, oldest first, before adding new cards. A day or two late costs little: FSRS accounts for the extra delay when it schedules the next review.
Sources
- Open Spaced Repetition. py-fsrs, version 6.3.2: the Python implementation of FSRS used for the simulation. github.com/open-spaced-repetition/py-fsrs
- Open Spaced Repetition. The Algorithm (FSRS documentation). github.com/open-spaced-repetition/fsrs4anki/wiki/The-Algorithm
- Ye, J., Su, J., & Cao, Y. (2022). A stochastic shortest path algorithm for optimizing spaced repetition scheduling. Proceedings of the 28th ACM SIGKDD Conference on Knowledge Discovery and Data Mining, 4381–4390. doi.org/10.1145/3534678.3539081
We check every number in our articles against the work it comes from. Spotted a mistake? Write to support.flashcardz@gmail.com and we'll correct it.