HomeProduct DocsAPI ReferenceChangelog
RecurlyAPI GuidesRecurly.jsWebhooksAPI ReferenceSupportBook demo
Product Docs

Dunning 101: Understanding Dunning windows

Optimize subscription dunning windows to maximize failed payment recovery. Learn benchmark window lengths for monthly and annual plans, leverage Intelligent Retries, and decouple product access using webhooks to protect revenue.

Upcoming: Join our CSMs to walk through dunning optimization live. Register now →
Retain Retain • Dunning 101

Understanding Dunning windows

The window length determines the amount of time Recurly has to retry payment information and customers have to input new information. Extend this to the recommended range so that retries and emails have maximum time to work.

Navigation Menu

What is the dunning window?

The dunning window is the number of days Recurly has to attempt to recover a failed payment; at the end of the cycle, the merchant can configure the subscription to either expire or remain active. During this window, Recurly uses static or Intelligent Retries to attempt payment during this during this window, and your Dunning email sequence is running in parallel. When the window closes with no recovery, the subscription lapses.

Intelligent Retries

ML-powered retries run automatically throughout the window. A longer window means more retry attempts — which is the primary driver of passive churn recovery on soft declines.

Dunning emails

Your email sequence runs in parallel, independently from retries. A longer window lets you space emails 4–5 days apart without compressing the cadence or overwhelming the subscriber.

Recommended window lengths

These benchmarks are sized to fit just inside each billing cycle — long enough to maximize retry attempts and email touchpoints, short enough to prevent a second invoice generating before the first one is resolved.

Billing frequencyRecommended windowWhy
Monthly 28 days Sits just inside the 30-day billing cycle, giving retries maximum time without risking a duplicate invoice
Annual 60 days Annual subscribers represent high LTV — a short window here is one of the most costly mistakes in dunning setup
Quarterly ~60 days Long enough to maximize recovery attempts while preventing the "waterfall effect," where a new invoice is generated before the prior one is collected.
Weekly 7 days Match the billing frequency; one retry window per cycle keeps recovery and billing in sync
Worried about giving free access during recovery?

You can decouple dunning status from product entitlement using Recurly webhooks — keep the full recovery window open while restricting access after a 3–5 day grace period. This lets you protect revenue without cutting off subscribers who may resolve their payment issue within days.

One default window applied to all plans will always underperform

Annual and monthly subscribers have very different recovery profiles — and very different LTV at stake. Set a separate campaign with its own window length for each billing frequency. You'll configure this in the next page.

8&