Skip to Content
Your subscription data now goes where you need it: the Curobi Developer API feeds your warehouse, ERP or CRM, and webhooks tell you the moment something changes — read the API docs →
FeaturesFailed-Payment Recovery

Failed-payment recovery (dunning)

Failed-payment recovery — often called “dunning” — is the single biggest lever for protecting subscription revenue. A recurring charge can fail for all kinds of reasons that have nothing to do with the customer wanting to leave: an expired card, a bank’s fraud filter, a temporary insufficient-funds hold. Curobi tries to recover these automatically instead of letting the subscription silently die.

Automatic retries, update-card emails and pause-instead-of-cancel are on Starter and above, and during the Free plan’s one-time trial. The Payment recovery dashboard needs Growth. On Free outside the trial, a failed charge starts no retry — though a retry that was already running when the trial ended or the plan changed still finishes. See Pricing & Plans.

How it works

  1. A recurring charge fails.
  2. Curobi automatically retries it three times over 7 days — on days 2, 4 and 7 after the failure.
  3. The customer receives an “update your payment method” email with a secure link.
  4. If every retry fails, the subscription auto-pauses — it is never silently cancelled, so the customer can update their card and resume without having to re-subscribe from scratch.
  5. Every retry is idempotent: even if Shopify redelivers the same webhook multiple times (which it can, by design), the customer is never double-charged.

The Payment recovery dashboard

On Growth and above, a dedicated screen (Recovery) surfaces:

  • KPIs — revenue at risk, revenue recovered, and how many subscriptions are currently paused from exhausted retries.
  • An activity table of every recovery attempt, so you can see exactly which subscriptions are mid-retry and which recovered.

Why this matters

Failed payments are one of the largest sources of “invisible churn” in a subscription business — customers who didn’t choose to leave, but whose subscription quietly died because a charge bounced once. That’s why retries sit on Starter, the first paid plan: they act on subscribers you’ve already won, while the dashboard that measures recovery comes with Growth’s reporting. See Pricing & Plans for the reasoning behind which features sit on which plan.

Last updated on