SubsShield
Your revenue's guardian.

Recovery tips for Indian SaaS founders.

One practical email a month on involuntary churn, e-mandates, and retention. No fluff.

SubsShield
© 2026 SubsShield by Succeedo Global LLP. All rights reserved.

Automated payment recovery communications are delivered via our shared infrastructure under the service name “SubsShield”.


Payment Rail Deep Dives

Dunning for Indian SaaS

A practical guide to dunning for Indian SaaS teams using Razorpay, Cashfree, UPI Autopay, RBI e-mandates, and WhatsApp recovery.

Payment Rail Deep Dives

The failed payment tab is usually where churn hides

Open a Razorpay or Cashfree subscription dashboard at the end of the month.

The cancellation number may look manageable. A few customers left. A few downgraded. The loss feels explainable.

Then open the failed payment events.

A different pattern appears. Some renewals failed after retries. Some customers never completed mandate action. Some UPI Autopay attempts did not go through. Some card transactions needed customer approval. A few mandates were revoked, but nobody treated them as churn signals.

This is where dunning begins.

Dunning is the system that detects a failed subscription payment, understands why it failed, reaches the customer through the right channel, gives them the right action path, and stops when the payment is recovered.

In card-heavy SaaS markets, dunning is often explained as email reminders plus card retries. That definition is useful, but it is too narrow for India.

In India, dunning has to understand rails.

A Razorpay subscription failure, a Cashfree mandate issue, a UPI Autopay approval problem, and an RBI e-mandate authentication requirement should not receive the same recovery flow. Treating them as one generic “payment failed” event is how recoverable revenue becomes silent churn.

Dunning in India is payment-state diagnosis.

The standard definition is only the starting point

A useful base definition is simple: dunning is the process of recovering failed subscription payments. In SaaS, that usually means detecting a payment failure, notifying the customer, retrying the payment, and asking the customer to update their payment method if needed.

That is a good starting point.

But the standard card-first SaaS flow usually assumes three things.

Assumption in a card-heavy SaaS marketWhy it breaks in India
The main issue is a failed card chargeIndian subscriptions may fail because of UPI Autopay action, eNACH state, mandate status, AFA, bank-side rules, or customer revocation.
Email is the primary recovery channelEmail is useful for records, but WhatsApp often becomes the faster action channel for Indian customers.
Retries solve most recoverable failuresRetries help only when the failure is retryable. Mandate-state problems often need customer action.

This is the first mistake many Indian SaaS teams make. They copy dunning flows built for card-heavy markets and expect them to work inside Indian recurring payments.

They do not. Not because the idea of dunning is wrong. Because the workflow is under-specified for India.

Why Indian recurring payments need rail-aware dunning

Indian subscription payments contain more customer-action points than a simple card retry model assumes.

Razorpay Subscriptions support plan-based recurring payments, dashboard management, webhook events, and payment methods such as cards, UPI AutoPay, and Emandate. Cashfree describes a subscription mandate as an authorization between merchant and customer that allows recurring debit at a fixed frequency or on demand up to a maximum amount. Its subscription rails include cards, eNACH, UPI Autopay, and Physical NACH.

RBI e-mandate rules add another operational layer. E-mandates involve Additional Factor Authentication, transactions above INR 15,000 require AFA, banks must send a pre-debit notification at least 24 hours before debit, and customers can withdraw an e-mandate at any time.

UPI Autopay introduces its own mandate behavior. Users can set up recurring e-mandates through UPI apps, and recurring UPI mandates can be modified, revoked, or paused.

This means an Indian failed payment event is rarely just one thing.

Dashboard labelWhat may actually be happeningBetter recovery path
Payment failedTemporary bank, balance, network, or processor issueRetry plus a clear customer notification
Mandate inactiveCustomer action is required before recoverySend a mandate update path, not a generic reminder
UPI Autopay pendingApproval, pause, revoke, or UPI-side frictionSend UPI-aware instructions through WhatsApp and email backup
Card authentication requiredAFA or recurring payment approval is neededExplain the approval step before another attempt
Mandate revokedPayment friction or early cancellation intentMove from payment recovery into retention diagnosis
Repeated non-responseCustomer is busy, unreachable, or leavingEscalate respectfully, then classify the outcome

This is why dunning in India cannot begin with “send another email.” It has to begin with “what type of failure is this?”

Billing automation is not recovery orchestration

Payment gateways are essential infrastructure. They create subscriptions, initiate charges, manage payment events, emit webhooks, and often support retries.

That solves billing automation. It does not automatically solve revenue recovery.

LayerWhat it does wellWhat still needs orchestration
Payment gatewayCreates subscriptions and processes scheduled debitsDeciding the right recovery path after failure
Retry logicAttempts payment again after failureKnowing whether the failure is retryable or needs customer action
WebhooksTell your system that an event occurredTranslating the event into the right message and next step
DashboardShows subscription and payment statesTurning failed events into recovery workflows
Dunning layerCoordinates diagnosis, messaging, retry, and resolutionWorks on top of the gateway instead of replacing it

The gateway can tell you that a payment failed. It may retry. It may show the status.

But if the customer needs to approve UPI Autopay, update a mandate, understand an AFA step, or respond on WhatsApp before access is interrupted, the gateway event is only the beginning. A gateway event is an input. A recovery workflow is the system built after that input.

Aggressive recovery is usually lazy recovery

A failed payment message should not sound like debt collection. It should not shame the customer. It should not create panic. It should not hide the next step behind vague wording.

The job of a dunning message is to reduce uncertainty.

Message partPurposeExample wording
What happenedRemoves ambiguity“Your subscription payment for ₹4,999 did not go through.”
Why it may have happenedReduces anxiety“This can happen when a mandate needs approval or the payment method needs action.”
What to do nextCreates action“Please complete payment or update the mandate using this secure link.”
What happens after paymentBuilds trust“Once payment succeeds, your access continues and reminders stop automatically.”

The message should also match the failure state.

Failure stateWeak messageBetter message
UPI Autopay pending“Your payment failed. Update card.”“Your UPI Autopay payment needs action. Please review the approval or use this payment link.”
Mandate inactive“We could not charge you.”“Your recurring mandate is inactive. Please update the mandate to continue your subscription.”
AFA required“Retry failed.”“This payment may require approval because of recurring payment rules. Please complete the approval step here.”
Temporary failure“Your subscription will be cancelled.”“We will retry shortly. If you prefer, you can complete payment now using this link.”
Mandate revoked“Payment failed.”“We noticed your recurring payment mandate was cancelled. Was this intentional, or should we help restore billing?”

Good dunning is specific, not loud.

The recovery workflow Indian SaaS teams should build

The simplest useful dunning workflow has seven stages.

StageWhat should happenIndian payment context
DetectCapture the failed payment event immediatelyRazorpay or Cashfree webhook
ClassifyIdentify the payment rail and failure stateCard, UPI Autopay, eNACH, Emandate, mandate revoked, AFA required
DecideChoose retry, customer action, or retention pathNot every failure deserves the same sequence
ReachUse the right message and channelWhatsApp for action, email for records, human follow-up for key accounts
ResolveProvide a direct path to payment or mandate repairPayment link, mandate update, approval instruction, plan discussion
StopEnd the workflow when payment succeedsPrevents unnecessary reminders and trust damage
LearnTrack recovered, unrecovered, and repeated patternsConverts failed events into retention intelligence

The hidden stage is classification. Most teams jump from failure to reminder. That is where recovery quality drops.

Pre-dunning is part of trust

Dunning usually begins after failure. Pre-dunning begins before failure.

In card-heavy SaaS, pre-dunning often means warning customers before a card expires. In India, pre-dunning should be broader because recurring payments often involve consent, mandate status, approval behavior, and customer comfort with auto-debit.

Pre-dunning momentWhy it matters
Before renewalReduces surprise and payment anxiety
Before annual chargeGives the customer time to clarify invoice, GST, plan, or approval questions
Before mandate expiryPrevents avoidable failed debit
Before price changeSeparates pricing conversation from payment failure
Before high-value debitReduces support load and failed collection risk

A one-month dunning audit for founders

Run this audit on one month of failed subscription payments.

Diagnostic questionWhat it reveals
How much MRR failed this month?Revenue at risk
How much of that was recovered?Recovery effectiveness
How long did recovery take?Cash-flow and access risk
Which payment rail failed most often?Card, UPI Autopay, eNACH, or mandate pattern
Which failures required customer action?Messaging and education need
Which messages were actually seen?Channel effectiveness
Which accounts eventually cancelled?Boundary between payment failure and churn
Which failures repeated across months?Structural issue in billing setup

The useful number is not only failed MRR. The useful number is failed MRR split by reason.

Where SubsShield fits

SubsShield is built around the Indian version of dunning. It does not replace Razorpay or Cashfree. It sits on top of them and turns failed payment events into recovery workflows.

The deeper difference is context.

Generic dunning questionSubsShield-style Indian question
Did the card fail?Which Indian payment rail failed, and why?
Should we send another email?Which channel will create safe customer action fastest?
Should we retry tomorrow?Is this failure retryable, or does the customer need mandate action?
When should access be cancelled?Is this unresolved payment friction or true churn intent?
How much churn happened?How much MRR was failed, recovered, unrecovered, and truly cancelled?

The open question for every Indian SaaS founder is this: how much of last month's churn was a customer decision, and how much was a failed payment your system did not understand in time?

Share
Priyanka Daga, Co-founder & Head of Product

Priyanka Daga, Co-founder & Head of Product

Priyanka co-founded SubsShield and leads product. She designs the cancellation flows, WhatsApp templates, and channel choices that decide whether a paying customer in India comes back — or quietly disappears between a failed debit and a discount they never wanted.

SubsShield
Your revenue's guardian.

Recovery tips for Indian SaaS founders.

One practical email a month on involuntary churn, e-mandates, and retention. No fluff.

SubsShield
© 2026 SubsShield by Succeedo Global LLP. All rights reserved.

Automated payment recovery communications are delivered via our shared infrastructure under the service name “SubsShield”.

SubsShield
Your revenue's guardian.

Recovery tips for Indian SaaS founders.

One practical email a month on involuntary churn, e-mandates, and retention. No fluff.

SubsShield
© 2026 SubsShield by Succeedo Global LLP. All rights reserved.

Automated payment recovery communications are delivered via our shared infrastructure under the service name “SubsShield”.