> For AI agents: the complete documentation index is available at https://docs.flashnerd.com/llms.txt, the full documentation bundle is available at https://docs.flashnerd.com/llms-full.txt.

# Scheduling, retention, and learning steps

Open a set's gear button and choose **Scheduling Algorithm** to control how learning steps and longer review intervals are scheduled.

## Settings reference

| Setting               | Default              | Allowed values                                 |
| --------------------- | -------------------- | ---------------------------------------------- |
| **Desired Retention** | 90%                  | 70–99%                                         |
| **Maximum Interval**  | 36,500 days          | 1–36,500 days                                  |
| **Learning Steps**    | One 10-minute step   | 1–5 steps                                      |
| **Relearning Steps**  | One 10-minute step   | 0–5 steps; an empty list is allowed            |
| Step length           | 10 minutes initially | 1–59 minutes, 1–23 hours, or 1–3 days per step |

Steps must be the same length as or longer than the preceding step, comparing the actual durations. For example, 10 minutes followed by 1 hour is valid; 2 hours followed by 30 minutes is not.

<figure>
  <img width="1206" height="2622" loading="eager" decoding="async" className="app-screenshot" src="https://docs.flashnerd.com/screenshots/srs-scheduling.png" alt="Scheduling Algorithm settings with 90 percent Desired Retention, a 36500-day Maximum Interval, and 10-minute learning and relearning steps" />
  <figcaption>Retention, interval limits, and learning steps control different parts of the review schedule.</figcaption>
</figure>

## Desired Retention

Desired Retention is the scheduler's target recall probability at the next review. It is not a guaranteed score or a requirement to answer that percentage correctly today.

Increasing the target generally produces shorter review intervals and more work. Decreasing it generally permits longer intervals and more forgetting. Start with the default and examine your workload before making a large change. Changing the daily new-card allowance is a separate way to control how quickly the workload grows.

**True Retention** in Statistics describes observed answers. **Estimated Recall** is a model estimate. Neither should be read as another name for the Desired Retention setting. See [Recall and knowledge statistics](https://docs.flashnerd.com/guide/statistics/recall-and-knowledge.md).

## Maximum Interval

Maximum Interval caps the interval chosen for a card in Review. The default of 36,500 days is a high cap; it does not mean all cards will be scheduled that far away.

Choose a smaller cap only when you want to prevent very long intervals. Existing due dates are not a live preview of every settings edit; subsequent scheduling uses the applicable settings when you review.

## Learning and graduation

New cards enter the learning sequence. Once a card reaches Review, its longer-term intervals are calculated from its history and answer grades.

| Grade in Learn or Relearn | Step behavior                                                                                |
| ------------------------- | -------------------------------------------------------------------------------------------- |
| **Again**                 | Return to the first step.                                                                    |
| **Hard**                  | Repeat the current step. At the first step, the interval can be between the first two steps. |
| **Good**                  | Move to the next step; graduate after the last step.                                         |
| **Easy**                  | Graduate immediately to Review.                                                              |

Relearning is used after a Review card receives Again. If you configure **no relearning steps**, the scheduler returns it to Review without an intermediate relearning sequence.

## Change a step sequence

1. Open **SRS Set Settings → Scheduling Algorithm**.
2. Under **Learning Steps** or **Relearning Steps**, choose **Add Step** or remove an existing step.
3. Enter a positive length and choose its **Time Unit**.
4. Confirm the sequence is nondecreasing. Correct any **Input required** or step-order message.
5. Tap **Save Change**.

Changing a time unit can clamp a value to that unit's maximum. Recheck the value after switching units.

:::tip Short steps and review-ahead
A card scheduled a few minutes ahead can appear before that exact time when your global Review Ahead Limit includes it. Check [daily availability](https://docs.flashnerd.com/reference/srs/daily-limits.md) before assuming the learning step was ignored.
:::

## Advanced parameters

Desired Retention and learning steps are normal scheduling controls. The 21 values in **Advanced Settings** are model weights with a different purpose. You do not need to enter custom parameters to use SRS. See [FSRS parameters](https://docs.flashnerd.com/reference/srs/parameters.md).
