What happens after a failed payment

Last updated: May 19, 2026

What happens after a failed payment

When a charge fails, Stripe Smart Retries kicks in automatically — it retries 3-4 times over 1-3 weeks. Your subscription enters past_due status during retries, but workspace stays fully functional. To resolve immediately, update your payment method via the Stripe Customer Portal — Stripe re-charges within seconds and the subscription returns to active.

Who is this for

Owners, admins, and finance who got a "payment failed" email or see a red banner about a billing problem. Also for anyone preparing for an expiring card.

Why a charge fails

Common reasons:

  • Card expired (most common — happens every 2-4 years per card)

  • Insufficient funds (corporate spending limit hit, or personal account balance low)

  • 3DS / SCA challenge missed (bank requires authentication, user didn't approve in time)

  • Bank fraud flag (bank blocked the charge as suspected fraud; user must authorize)

  • Card replaced / canceled (lost, replaced by bank, etc.)

  • SEPA mandate revoked (rare)

Stripe shows the exact reason on the failed charge entry in the Customer Portal.

Stripe Smart Retries — the recovery flow

When a renewal charge fails, Stripe doesn't immediately cancel your subscription. Instead:

Day 0 (initial failure)

  • Subscription status → past_due

  • Stripe emails the billing email with the failure reason

  • Wevion shows a red banner at the top of every page: "Payment failed — update card"

  • Telegram alert sent (if connected)

  • Workspace stays fully functional — no feature is blocked

Days 1-21 (retry window)

Stripe automatically retries the charge on a schedule tuned to maximize recovery:

  • Retry 1: ~3 days after initial failure

  • Retry 2: ~5 days after retry 1

  • Retry 3: ~7 days after retry 2

  • (Sometimes a 4th retry)

Each retry sends a fresh email. The schedule is opaque — Stripe Smart Retries adapts based on its data on similar payment failures.

Day ~21 (final failure)

If all retries fail:

  • Subscription status → unpaid or canceled (depends on Stripe configuration)

  • Workspace shifts to read-only (same behavior as expired trial or cancelled sub)

  • Existing campaigns on the ad platforms keep running

  • 30-day read-only window before data deletion (per retention policy)

How to fix it manually (faster than waiting for retries)

The fastest path to resolution: update the payment method.

Step 1: Open the Stripe Customer Portal

From Settings → Team → Billing click Manage billing in Stripe (calls POST /api/v1/billing/portal).

Step 2: Update the payment method

  • Click on the failed payment method

  • Update card details (new expiry, new card, new CVC) or add a new method

  • Set the working method as default

See manage payment methods for the full flow.

Step 3: Trigger an immediate retry

Stripe automatically attempts to collect the outstanding invoice immediately after a card update. Within 30-60 seconds:

  • The charge succeeds

  • Subscription returns to active

  • The red banner in Wevion disappears

  • A success email arrives

If Stripe doesn't auto-retry (rare), you can manually trigger from the portal: open the outstanding invoice → click Pay now.

Workspace behavior during past_due

This is the safety net: Wevion deliberately keeps your workspace functional during the retry window so you don't lose visibility into your campaigns while fixing the payment issue.

  • Dashboards work

  • Analytics work

  • Campaign edits work

  • Rules continue evaluating

  • Wavo continues acting

  • Notifications continue

The only visible change is the red banner + email reminders.

This avoids the situation where a temporarily-failed card (e.g. you went on vacation, missed the 3DS prompt) causes your team's optimization work to grind to a halt.

What happens at the final failure (day ~21)

If Stripe's retries exhaust and you haven't manually resolved:

  • Subscription → unpaid or canceled

  • Workspace → read-only

  • Outstanding invoice remains on Stripe

  • You can still subscribe (effectively re-subscribing) any time within 30 days to restore access

Preventing future failures

Update your card before it expires

Stripe sends an email 60 days, 30 days, and 7 days before card expiry (if it has visibility into the expiry date). Update the card in the portal as soon as you have the new one.

Use a corporate card with high authorization limits

Corporate cards usually have higher daily limits and fewer fraud flags than personal cards for recurring SaaS charges.

Use SEPA Direct Debit (EU only)

SEPA has no expiry date and doesn't require per-charge 3DS. One mandate, ongoing debits.

Add a backup payment method

In Stripe Portal, add a second method (e.g. a backup credit card). Stripe will retry against the next method automatically on failure.

Whitelist Stripe's IP and emails

Make sure noreply@stripe.com doesn't go to spam. Tell IT to not block Stripe's email or webhook traffic.

What you'll see in the UI

During past_due:

  • Red banner: "Payment failed on [date] — update card to restore"

  • Banner has a Update payment method button → links to Stripe Portal

  • Email + Telegram alerts each retry cycle

  • All other features unaffected

After successful retry:

  • Banner disappears

  • Plan badge returns to normal (Starter / Pro / Enterprise)

  • Subscription status active

  • Email confirmation of successful charge

Common issues

  • "Updated card but Wevion still shows past_due": webhook delay. Refresh after 60s. If still shown after 5 min, contact support with the Stripe customer ID.

  • "My card works elsewhere but fails on Stripe": bank is blocking the recurring charge. Call the bank and authorize "Wevion" or "Stripe" as a recurring merchant.

  • "I want to switch to SEPA mid-failure": in the portal, add SEPA as new method, set as default. Stripe retries with SEPA on next attempt (which is slower — 4-5 business days for SEPA to clear vs. seconds for card).

  • "My subscription was canceled before I could fix": if within 30 days of cancellation, subscribe again — data and settings restore. If past 30 days, contact support before assuming data is recoverable.

  • "I never got the failure emails": check spam, whitelist noreply@stripe.com. Also check the billing email is current on the subscription.

Related