#Auto-renewal is not working for monthly subscriptions

1 messages · Page 1 of 1 (latest)

swift sage
#

i have a SAAS app that has dodo payements gateway conencted for its users to upgrade to paid plans, users can successfully subscribe to the paid plans though the monthly automatic renewal is not working for users paying wit cards, instead of sending them mail that mention monthly payment is due on this date or like with payment link or automatic debit from their cards, its just showing expired in the dodo payments merchant dashboard, moreover, in my app i have implment to let users not get paid features if the monthly renewal is not done, still its not working, seek a professional help on this regard to setup the dodo payments auto renewal features for paid users of my portal. my app link is www.baess.app

frail zealotBOT
# swift sage i have a SAAS app that has dodo payements gateway conencted for its users to upg...

Your setup is missing subscription auto‑renew prerequisites. This is why card subscriptions move to expired instead of renewing.

What’s wrong

  • Subscriptions expire when the Subscription Period ends.
  • Auto‑renew only works if:
    • The product is Subscription type
    • Repeat payment every = 1 month
    • Subscription Period is long (e.g. 5–10 years)
  • Dodo does not send “payment due” links for active subscriptions.
  • Card renewals are auto‑charged silently. Emails are sent only after success/failure.

Fix (required steps)

  1. Edit your subscription product
    • Pricing Type: Subscription
    • Repeat payment every: 1 Month
    • Subscription Period: ≥ 5 Years
    • Trial days: optional
  2. Verify webhooks are enabled
    • Listen to:
      • subscription.active
      • subscription.on_hold
      • subscription.expired
      • payment.succeeded
      • payment.failed
  3. Gate features in your app
    • Allow access only if subscription status = active
    • Revoke access for on_hold or expired
  4. Handle failed card renewals
    • When status = on_hold, redirect user to:
      • Customer Portal Update Payment Method
      • or call POST /subscriptions/{id}/update-payment-method

Important clarifications

  • Dodo does not auto‑retry cards indefinitely
  • No manual “monthly invoice emails” for subscriptions
  • expired = product configuration issue, not a payment issue

Helpful Links

If you want, confirm:
Are you using Checkout links or API-created subscriptions?

Dodo Payments Documentation

Offer recurring billing for memberships, SaaS, or services with flexible cycles, trials, proration, add-ons, and on‑demand charges.

Dodo Payments Documentation

Update the payment method for an existing subscription. You can either add a new payment method or use an existing one from the customer's saved payment methods.

Dodo Payments Documentation

Empower customers to self-serve and manage their subscriptions, billing history, license keys, and profile securely.

swift sage
#

how to test auto renewal from dodo payments dashboard @frail zealot