Skip to content

Glossary · Reliability

Exponential backoff

Also called: retry with backoff, backoff and jitter

Exponential backoff is a retry strategy in which the wait before each new attempt grows exponentially (for example 1, 2, 4, 8 seconds), usually with random jitter, up to a maximum number of attempts or delay.

Most failures in automation are temporary: a timeout, a 503 during a deploy, a rate limit. Retrying immediately makes things worse; if a thousand clients all retry at once, the struggling service gets a thousand more requests. Backoff spaces retries out, and jitter (a random offset on each wait) stops clients from retrying in lockstep. AWS's Builders' Library article on timeouts, retries and backoff with jitter is the classic explanation.

A sensible default

AttemptWait before it (base 1 s, doubling, capped)
1st retry~1 s
2nd retry~2 s
3rd retry~4 s
thenstop and hand off

Rules that prevent damage

  • Only retry what can succeed. Timeouts, 429 and 5xx: yes. A 400 (bad request) or 401 (bad credentials) will fail identically every time.
  • Only retry what's safe to repeat. A retried "create invoice" can create two, unless it carries an idempotency key or is an upsert.
  • Cap it. Unbounded retries turn an outage into a backlog. After the last attempt, route the item to a dead-letter path where a person can see it.

In Fluxo Flow

Action nodes have Retries, a Retry Strategy (exponential, fixed or none), a Max Retry Delay and a Failure Behavior (stop, skip or continue) in their Advanced tab. When retries run out, an Error Handler node can notify someone, log the item or undo earlier changes, and owners and admins are notified when a scheduled or webhook run fails.

All 40 glossary terms

Build your first workflow today.

Build and Dry Run on the Free plan, no credit card. Run live on a paid plan, on your own AI key at cost.

Free to explore · No credit card · 30-day money-back guarantee on paid plans