Skip to content
GlossaryConceptUpdated May 2026

Exponential Backoff

noun · also: retry, rate-limit, webhook

What is exponential backoff?

Exponential backoff is the standard retry strategy: wait 1s, then 2s, then 4s, then 8s — exponentially longer between retries.

Definition

Full definition of exponential backoff

When a request fails (network blip, rate limit, transient error), naive retry would hammer the API. Exponential backoff doubles the wait time on each failed attempt — giving the failing system time to recover and avoiding cascading failures. Often paired with jitter (random offset) to prevent thundering herd. Tiny Command applies exponential backoff to all retries automatically.

In practice

Exponential Backoff examples

Retry schedule
Attempt 1 (now), Attempt 2 (1s later), Attempt 3 (2s later), Attempt 4 (4s later), Attempt 5 (8s later)
Used by

Apps that exemplify exponential backoff

See exponential backoff in action across real integrations.

FAQ

Common questions about exponential backoff

When should I NOT retry?
On 4xx errors except 429 — those mean your request is malformed and will keep failing. Only retry on 5xx and 429.
What's jitter?
Random fuzz added to backoff to avoid synchronized retries. Without jitter, all clients retry at exactly the same time after an outage.