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
#Auto-renewal is not working for monthly subscriptions
1 messages · Page 1 of 1 (latest)
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)
- Edit your subscription product
- Pricing Type: Subscription
- Repeat payment every: 1 Month
- Subscription Period: ≥ 5 Years
- Trial days: optional
- Verify webhooks are enabled
- Listen to:
subscription.activesubscription.on_holdsubscription.expiredpayment.succeededpayment.failed
- Listen to:
- Gate features in your app
- Allow access only if subscription status =
active - Revoke access for
on_holdorexpired
- Allow access only if subscription status =
- Handle failed card renewals
- When status =
on_hold, redirect user to:- Customer Portal Update Payment Method
- or call
POST /subscriptions/{id}/update-payment-method
- When status =
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
- https://docs.dodopayments.com/features/subscription
- https://docs.dodopayments.com/api-reference/subscriptions/update-payment-method
- https://docs.dodopayments.com/features/customer-portal
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.
how to test auto renewal from dodo payments dashboard @frail zealot