> For the complete documentation index, see [llms.txt](https://docs.does.qa/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.does.qa/test-step-options/timeout-override.md).

# Timeout Override

Adjust how long a step is allowed to run before timing out.

**Timeout Override** sets how long a Test Step may run before it times out. Use it when one step needs more time than the account default, such as waiting for email, a large upload, or a slow third-party page.

The default timeout lives under **Settings → Runners → Advanced Configuration → Step Timeout Duration**. See [Runner settings](/configuration/runner-settings.md).

## Levels

| Level         | Duration                                       |
| ------------- | ---------------------------------------------- |
| **Fast**      | The default timeout from your account settings |
| **Slow**      | Twice the default timeout                      |
| **Very Slow** | Ten times the default timeout                  |

Most steps default to Fast. Touch, Double Tap, Hover, Touch and Hold, and Touch Release default to Slow.

## Check step strictness

Check steps offer **Strict** or **Tolerant** mode instead of the Fast, Slow, Very Slow levels.

| Mode         | What it does                                                      |
| ------------ | ----------------------------------------------------------------- |
| **Strict**   | Fail immediately if the condition is not met.                     |
| **Tolerant** | Wait and retry until the condition passes or the timeout expires. |

Use Tolerant when the page state may take a moment to settle. Use Strict when you want instant feedback that the condition is already true.

## When to change it

* Keep **Fast** for ordinary Set value steps.
* Touch-type steps default to **Slow**, which works for most interactions.
* Use **Slow** or **Very Slow** on [Wait for email](/test-steps/mail/wait-for-email.md), file uploads, and Integration calls that often take longer than the default.
* Prefer an element Wait over a long Pause when the UI exposes a state you can watch. See [Element states](/test-step-options/element-states.md).

{% hint style="info" %}
**Pro tip:** Raise timeout on the slow step only. Leaving every step on Very Slow hides real stalls and makes failures harder to read.
{% endhint %}

## Related

* [Failed Status](/test-step-options/failed-status.md)
* [Element states](/test-step-options/element-states.md)
* [Pause](/test-steps/runner/pause.md)
* [Wait for email](/test-steps/mail/wait-for-email.md)
