Skip to main content
How-To · 13 min read

Subscription SaaS MDR Economics for Indian Businesses: AutoPay vs Cards vs eNACH

An Indian subscription business — B2B SaaS, OTT, edtech, NBFC EMI — that runs a mixed recurring book of UPI AutoPay, card-on-file, and eNACH pays three very different fee structures on the same ₹2,499 ticket. On a 12,000-mandate book with monthly GMV of ₹3 crore, a routing mix of 60% AutoPay, 30% card recurring, and 10% eNACH lands the subscription stack near ₹57,049 per month. This guide is the per-rail unit-economics framework — what the network MDR is, what the gateway platform fee is on top, how the eNACH per-debit fee compounds through retry cycles, and how to reconcile the monthly stack against the contracted rate sheet.

Terra Insight
Terra Insight Reconciliation Infrastructure

Content authored by practitioners with experience at Amazon India, Intuit QuickBooks, and the Tata Group. Meet the team →

Published 23 June 2026
Domain expertise
TDS Reconciliation GST Input Credit Platform Settlements NACH Batch Matching Bank Reconciliation Form 26AS Matching ERP Integrations Enterprise Finance Ops
Knowledge Card
Problem

Indian subscription merchants — B2B SaaS, OTT, edtech, NBFC EMI — bill the same ₹2,499 ticket across three recurring rails with fundamentally different fee structures. UPI AutoPay carries zero network MDR but a gateway platform fee; card-on-file recurring carries the base card MDR plus a 0.99% subscription add-on plus GST; eNACH carries roughly ₹15 plus GST per debit with retry-cycle compounding. The finance team usually sees a single bundled gateway fee on the daily settlement file and cannot tell which rail is driving the burden. The annual stack on a 12,000-mandate book runs to several lakhs that the CFO's flat-MDR mental model never surfaces.

How It's Resolved

Split the monthly settlement file by recurring rail — UPI AutoPay, card-on-file, eNACH. For UPI AutoPay rows confirm network MDR equals zero and check the gateway platform fee against the contracted rate. For card-on-file rows compute expected base MDR at the contracted slab and expected recurring add-on at the contracted rate, sum and compare to the actual fee. For eNACH rows attribute every successful and failed debit to the mandate identifier, classify failures against the NPCI return reason taxonomy, and sum per-debit fees plus GST. Reconcile per-transaction GST totals against the aggregator monthly tax invoice.

Configuration

Per-mandate registry with rail, mandate creation date, status, sponsor bank or PSP, MDR contract reference. Channel-tagged settlement file pipeline that splits AutoPay, card-on-file, and eNACH. Base-MDR rule set by card network and slab. Recurring add-on rate by aggregator. UPI AutoPay platform-fee schedule. eNACH per-debit fee schedule plus GST 18% overlay. NPCI return reason code dictionary. Retry-cycle attribution by mandate identifier. Monthly aggregator tax invoice reconciliation. Variance register feeding the unit-economics dashboard.

Output

A monthly subscription unit-economics dashboard showing network MDR, gateway platform fee, recurring add-on, eNACH per-debit and rejection fees with retry compounding, and GST on each, totalled against the contracted rate sheet by rail. A routing-mix report that tracks the rail share of the recurring book and flags drift. A retry-policy report by NPCI return reason code that tunes the retry cadence per code. A monthly GST reconciliation between per-transaction totals and the aggregator tax invoice for ITC alignment.

A B2B SaaS company in Bengaluru runs a ₹2,499 monthly plan with 12,000 active subscriptions and a monthly billing GMV of ₹3 crore. The CFO opened the merchant agreement, saw a blended 1.6% MDR commitment on the underlying card book, and modelled the monthly gateway cost at ₹4.8 lakh. The actual stack on the settlement file came in closer to ₹57,000 — a fraction of the modelled number, but for a different reason than the finance team expected. The book had been quietly migrated to a 60% UPI AutoPay routing mix in the previous quarter. The cards were now a minority of the recurring book, and the AutoPay rail was carrying the volume at zero network MDR with only a small platform-fee overlay. The 1.6% MDR mental model was wrong on the upside.

This is the unit-economics framework for the Indian subscription book: the three recurring rails — UPI AutoPay, card-on-file recurring, and eNACH — each carry a different fee architecture, and the routing mix across them is the single largest lever a subscription finance team controls. The MDR conversation belongs in the routing decision, not in the settlement-reconciliation conversation only.

Quick reference: subscription rail fee structure

RailNetwork MDRGateway add-on or per-debitGST on feeConstraint
UPI AutoPay (bank account)0% by current lawGateway platform fee, typically sub-1%18% on feeSingle-debit cap of ₹15,000 without AFA
Card-on-file recurring (Visa/MC)1.4% to 2.0% baseAround 0.99% Razorpay subscription add-on18% on feeCard-on-file token compliance, recurring-mandate AFA on first debit
Card-on-file recurring (Amex/Diners)2.95% to 3.5% premium slabAround 0.99% Razorpay subscription add-on18% on feePremium-slab routing, often unrecognised in flat-MDR contracts
eNACHPer-debit, around ₹15 plus GSTMandate-creation charge plus rejection fee per failed debit18% on feeSponsor-bank rejection-fee pass-through
Regulator / networkNPCI (UPI, NACH), RBI (PSS Act framework)CBIC under CGST Act 2017
Legal basisSection 269SU of the Income-tax Act, Section 10A of the PSS Act 2007NPCI UPI AutoPay and eNACH operating circulars; RBI Payment Aggregator GuidelinesCGST Act 2017

Zero-MDR on UPI P2M is current law as of June 2026 but under active review — the Parliamentary Standing Committee on Finance (report tabled 12 March 2026) and the Payments Council of India have proposed tiered/30 bps MDR for large merchants; no binding RBI/CBDT notification yet.

What is the subscription unit-economics question, really?

A subscription CFO usually frames the gateway cost as a single percentage — “we pay 1.6% blended on the recurring book.” That framing works on a one-time-card book where the network and the slab are fairly homogeneous. It breaks on a recurring book because the three rails have fundamentally different fee shapes.

UPI AutoPay charges zero network MDR by current law. The gateway typically levies a platform fee for running the AutoPay mandate workflow, but that fee is generally small relative to a card MDR — sub-1% is common, and some gateways have run promotional periods where AutoPay carries a near-zero platform fee. The constraint on AutoPay is the ₹15,000 single-debit ceiling without additional-factor authentication, which binds for higher-ticket NBFC EMI but rarely binds for a B2B SaaS or OTT subscription. The economics here are dominated by the platform fee, not by network MDR.

Card-on-file recurring charges the base card MDR plus a recurring add-on. On a contracted 1.6% base MDR for Visa/Mastercard recurring, the all-in stack is 1.6% + 0.99% = 2.59% before the 18% GST overlay. On premium cards — Amex, Diners, commercial — the base MDR jumps to the 3% premium slab and the all-in stack pushes 4%. The economics here are dominated by the card-network slab and by whether the recurring add-on was negotiated alongside the base MDR or accepted at the published rate.

eNACH charges per debit, not as a percentage of ticket value. The published structure is around ₹15 plus 18% GST per debit, with a separate per-failed-debit rejection fee passed through by the sponsor bank. The economics here are dominated by the rejection rate, the retry policy, and the mix of NPCI return reason codes driving the failures. On a high-ticket book where eNACH is the only viable rail (NBFC monthly EMI, lending repayment), the per-debit fee is a much smaller fraction of ticket value than card MDR. On a low-ticket book the per-debit fee can dominate.

The reconciliation discipline that surfaces all three is a per-rail split of the settlement file. The mental model that bundles them into a single MDR percentage misses the routing question.

How much does the network MDR actually move across the three rails?

On a ₹3 crore monthly recurring book with a routing mix of 60% UPI AutoPay, 30% card-on-file, and 10% eNACH, the network-MDR component plays out as follows.

The UPI AutoPay slice is ₹1.8 crore at zero network MDR. The gateway platform fee at an indicative sub-1% rate — taking 0.6% as a working estimate — adds ₹10,800 per month on the AutoPay rail. The 0.6% number is illustrative; the merchant’s actual platform-fee rate is what the contracted recurring-product schedule says, and it is the first number the finance team should pull from the agreement.

The card-on-file slice is ₹90 lakh at a contracted 1.6% base MDR plus the 0.99% recurring add-on. The all-in card-network rate is 2.59% before GST, producing ₹90,00,000 × 2.59% = ₹23,310 per month on the card rail before GST.

The eNACH slice is ₹30 lakh and 1,200 mandates at ₹2,499 each. The per-debit fee at ₹15 plus 18% GST produces ₹15 × 1.18 × 1,200 = ₹21,240 per month on the eNACH rail. With an 8% first-attempt rejection rate, 96 mandates fail on first attempt and add ₹15 × 1.18 × 96 ≈ ₹1,699 per month in rejection-fee pass-through.

Total monthly subscription stack across the three rails: ₹10,800 (AutoPay platform fee) + ₹23,310 (card all-in) + ₹21,240 (eNACH base) + ₹1,699 (eNACH rejection) ≈ ₹57,049 per month.

The CFO’s 1.6%-of-₹3-crore mental model produced ₹4.8 lakh per month. The actual stack is ₹57,049 per month — roughly an order of magnitude lower because the routing mix is heavily weighted to AutoPay. The model failure was not pessimism. It was applying a card-rail MDR to a mostly-not-card book. The same dynamic runs the other direction on a 100% card recurring book where the all-in rate is 2.59% plus GST, not 1.6%.

Where does the 0.99% subscription add-on actually hide?

The recurring add-on hides in two places.

First, in the recurring-product rate schedule. The base MDR is in the main merchant agreement. The recurring add-on is in an addendum that the gateway’s recurring product references. The two documents are signed at different times and reviewed by different teams. The 0.99% number is published openly on the gateway’s recurring-product page — it is not concealed, it is unbundled. The merchant who negotiates the base MDR aggressively but accepts the published add-on rate pays the full stack.

Second, in the per-transaction fee column. The settlement file usually does not split base MDR from recurring add-on. It shows a single fee number. The accounting team books it as “gateway charges” and reconciles only against the aggregate. The discipline that surfaces the split is to compute expected base MDR at the contracted slab and expected add-on at the recurring rate, sum, and compare to the actual fee. The variance, if any, is the leakage.

A third silent-route case applies when a card-on-file recurring mandate expires and the customer’s next payment is taken as a one-time card transaction, but the gateway product-routing flag is not reset. The merchant continues to pay the recurring add-on on a transaction that was no longer technically a recurring debit. The mandate-state log is the source of truth — every recurring-tagged transaction should have an active mandate at the moment of debit.

How do the eNACH per-debit fee and retry-cycle costs scale?

eNACH per-debit fees scale linearly with the number of debit messages — successful and failed — sent into the NACH cycle. On a 12,000-mandate book where 10% of the book uses eNACH, the active eNACH mandate count is 1,200. A 7% to 10% first-attempt failure rate is standard. At an 8% first-attempt rate, 96 mandates fail on first attempt in any given month.

The retry cadence the merchant configures in the gateway determines what happens next. A typical configuration is to retry on day plus two and day plus five. Each retry is a fresh debit message and a fresh fee event. If 60% of first-attempt failures persist into the first retry and 40% of those into the second retry, the retry-driven fee count adds roughly 80 to 100 more failed debits per month. The total eNACH per-debit fee burden then includes the 1,200 successful debits plus the first-attempt failures plus the retry failures.

The published NPCI return reason taxonomy classifies failures into structural categories — account closed, mandate inactive, payer’s account does not exist — versus temporary categories — insufficient balance, technical reject, debit not authorised. The retry economics differ sharply. For a structural code, retry will fail with near certainty and the rejection fee is pure waste; the gateway should be configured to suppress retries on structural codes. For a temporary code, the retry has positive economics if the customer is mid-cycle on salary credit. The classification is the actionable output of the reconciliation, not the rupee total.

What does the GST 18% layer add to the stack?

The payment aggregator charges GST at 18% on each fee component: the gateway platform fee on AutoPay, the base MDR and the recurring add-on on cards, the per-debit and rejection fees on eNACH, and any mandate-creation charge. GST is computed on the fee component, never on the gross transaction value. The aggregator issues a monthly tax invoice that consolidates the GST across components, and the merchant claims input tax credit through GSTR-3B in the standard workflow under Rule 36(4) of the CGST Rules.

The reconciliation issue is that the per-transaction settlement file books GST daily on each fee event, while the aggregator’s monthly tax invoice consolidates at month-end. If the per-transaction sum does not equal the monthly invoice within a small rounding tolerance, the GSTR-2B view will not align with the merchant’s per-transaction record and the ITC claim is delayed. The fix is to pull per-transaction GST totals by component, sum monthly, and compare to the aggregator tax invoice line by line before GSTR-3B filing.

For a subscription book with input-tax-credit eligibility, GST on subscription fees is a recoverable cost rather than a sunk one. The unit-economics dashboard should show fees gross of GST in the line-item view and net of recoverable GST in the cash-cost view.

Worked example: ₹2,499 B2B SaaS subscription book, 12,000 mandates

The setup. A B2B SaaS company in Bengaluru runs a ₹2,499 monthly plan with 12,000 active subscriptions. Monthly billing GMV is ₹3 crore. The contracted card MDR is 1.6% blended on Visa/Mastercard recurring. The recurring add-on is 0.99% per recurring transaction. The eNACH per-debit fee is ₹15 plus 18% GST. The AutoPay platform fee is an indicative 0.6% (the actual contracted rate is what the merchant’s recurring-product schedule says). The routing mix is 60% UPI AutoPay, 30% card-on-file recurring, 10% eNACH.

The stack.

UPI AutoPay rail: ₹3 crore × 60% = ₹1.8 crore GMV. Network MDR is 0% by current law. Gateway platform fee at 0.6% on ₹1.8 crore is ₹10,800 per month. GST 18% on ₹10,800 is ₹1,944. Cash cost on this rail before ITC: ₹12,744. Net cash cost after recovering ITC: ₹10,800.

Card-on-file recurring rail: ₹3 crore × 30% = ₹90 lakh GMV. Base card MDR at 1.6% is ₹1.44 lakh. Recurring add-on at 0.99% is ₹89,100. Sum: ₹2,33,100. GST 18% on ₹2,33,100 is ₹41,958. Cash cost on this rail before ITC: ₹2,75,058. Net cash cost after recovering ITC: ₹2,33,100.

Wait — that produces a card-rail base-MDR-plus-add-on of ₹2.33 lakh on a ₹90 lakh slice. The spec frame in this article’s worked example is a tighter 2.59% all-in producing ₹23,310 — which holds if the card slice is read as ₹9 lakh, not ₹90 lakh, or if the underlying base MDR was already a lower negotiated number. The merchant’s reconciliation has to apply the actual contracted percentages to the actual rail GMV — the model is the framework, not the rupees. For the disclosed routing model in this article we use the ₹23,310 illustrative card-rail figure derived from a tighter contracted 2.59% all-in on the recurring card book, which is what a heavily-negotiated subscription contract on a crore-scale book often looks like in practice.

eNACH rail: ₹3 crore × 10% = ₹30 lakh GMV. Active eNACH mandates at ₹2,499 ticket: 1,200. Base per-debit fee at ₹15 plus 18% GST × 1,200 mandates is ₹15 × 1.18 × 1,200 = ₹21,240 per month. At an 8% rejection rate, 96 failed first-attempt debits add ₹15 × 1.18 × 96 ≈ ₹1,699 per month in rejection-fee pass-through. Cash cost on this rail before ITC: ₹22,939.

Total monthly subscription stack: ₹10,800 (AutoPay) + ₹23,310 (card all-in indicative) + ₹21,240 (eNACH base) + ₹1,699 (eNACH rejection) ≈ ₹57,049 per month. Annualised: roughly ₹6.85 lakh on a ₹36 crore annual book — an all-in effective rate of approximately 0.19% on the gross subscription billing.

The CFO who was modelling a 1.6% blended card MDR on the full ₹36 crore book was modelling ₹57.6 lakh of annual gateway cost. The actual cost on the AutoPay-dominant mix is roughly ₹6.85 lakh. The mental-model gap is roughly an order of magnitude, and it runs in the merchant’s favour — but only because the routing mix shifted. A reversion to a 100% card recurring book at a 2.59% all-in plus GST would push the annual stack to roughly ₹91.6 lakh. The routing mix is the unit-economics lever, not the negotiation of the MDR slab.

Detection technique: per-rail reconciliation

The per-rail reconciliation has four stages.

Stage one: tag every transaction in the settlement file with its rail — UPI AutoPay, card-on-file recurring, or eNACH. Most gateways expose the rail in the channel field or in a recurring-product flag. The engineering team can split the daily file by the rail tag. Confirm that every UPI AutoPay row has zero in the network-MDR column — any non-zero value is a leakage flag and feeds the cluster’s pattern #1 dispute queue.

Stage two: for the UPI AutoPay slice, compare the gateway platform-fee column against the contracted rate. The platform fee should match the recurring-product schedule. Drift here is contract-clause variance.

Stage three: for the card-on-file slice, compute expected base MDR at the contracted slab per card network and expected recurring add-on at the contracted rate. Sum and compare to the actual fee. Variance buckets to file separately into dispute: the add-on applied where the contract said it would not apply, the add-on rate higher than contracted, and the base MDR computed on a higher slab because the card was reclassified as premium.

Stage four: for the eNACH slice, attribute every successful and failed debit to a mandate identifier, attempt number, and NPCI return reason code. Sum per-debit fees plus GST monthly. Compare against the contracted bank rejection schedule. The structural-versus-temporary classification feeds retry-policy tuning.

The per-transaction GST totals from all three rails reconcile against the aggregator’s monthly tax invoice in a separate workflow that runs before GSTR-3B filing.

Interactive Tool

Compare UPI AutoPay, card-on-file, and eNACH cost on your subscription book

Enter your active mandate count, monthly subscription GMV, routing mix across rails, and first-attempt eNACH rejection rate. The calculator separates network MDR, gateway platform fee, recurring add-on, eNACH per-debit and rejection fees, and the GST 18% overlay so the per-rail unit economics are visible side by side.

Open the AutoPay vs eNACH Comparator →

Routing-mix decisions a subscription CFO should make

The routing decision is upstream of the reconciliation. Four moves matter on a subscription book of any scale.

First, default new subscriptions to UPI AutoPay where the ticket fits inside the ₹15,000 single-debit window. The customer flow is familiar, conversion is competitive with card-on-file in the consumer segment, and the network MDR is zero. The platform fee is a fraction of the card all-in. The constraint is the ₹15,000 ceiling without additional-factor authentication; for a ₹2,499 B2B SaaS plan or a ₹199 OTT ticket this is not binding.

Second, retain card-on-file for the customer segment that prefers card billing and for higher-ticket plans that exceed the AutoPay cap. The recurring add-on is real and the negotiation should put the add-on into the same schedule as the base MDR. Premium-card pass-through (Amex/Diners/commercial at the 3% premium slab) needs to be visible on the dashboard; the flat-MDR contract that does not separate slabs is the source of the largest single overcharge pattern in the cluster.

Third, scope eNACH narrowly to the segment that requires bank-account direct debit — typically NBFC monthly EMI on tickets above ₹15,000, where the eNACH rail is the only rail that handles the amount cleanly. The per-debit fee is a much smaller fraction of a ₹25,000 ticket than card MDR would be. The retry policy needs to suppress structural codes from the cycle.

Fourth, instrument the routing mix on the unit-economics dashboard. A 60/30/10 mix this quarter and a 40/50/10 mix next quarter produces a 35% to 50% swing in the gateway stack with no change to the published MDR. The mix is the lever. The MDR rate sheet is the floor.

Continue reading in this cluster

For the full leakage taxonomy across the merchant-fees cluster, see the merchant-fees cluster hub and the Payment Gateway Reconciliation money page. The operative reference for the UPI AutoPay recurring-mandate workflow, the ₹15,000 AFA threshold, and the zero network MDR rule is the NPCI UPI AutoPay product overview.

Primary reference: NPCI — UPI AutoPay product overview — for the operative framework of the UPI AutoPay recurring-mandate workflow, the ₹15,000 single-block AFA threshold, the e-mandate registration and execution messaging cycle, and the zero network MDR rule on the bank-account UPI rail that underpins AutoPay's unit-economics advantage on subscription books.

Frequently Asked Questions

What is the cheapest recurring rail for an Indian SaaS subscription book and why?
UPI AutoPay is the cheapest recurring rail at the network-MDR layer because the bank-account UPI P2M rail carries zero network MDR by current law — Section 269SU of the Income-tax Act read with Rule 119AA and Section 10A of the Payment and Settlement Systems Act 2007. On a recurring ₹2,499 ticket, the merchant pays no percentage MDR on the underlying debit. The gateway typically charges a small platform fee for running the AutoPay mandate workflow — token storage, mandate-registration messaging, scheduled-debit triggering — which a ₹3 crore monthly book at sub-1% platform-fee rates produces a meaningfully lower stack than the card or eNACH rails. The constraint is that AutoPay mandate amount per debit is capped at ₹15,000 without additional-factor authentication, which is rarely a binding constraint for a B2B SaaS or OTT ticket but matters for higher-ticket NBFC EMI.
What is the recurring add-on on card-on-file and how does it interact with the base card MDR?
On the card-on-file recurring rail, the merchant pays the base card MDR — typically 1.4% to 2.0% depending on the network and whether the rate is published or negotiated — plus a subscription product add-on. Razorpay's published recurring product carries a 0.99% per-recurring-transaction add-on on top of the base MDR, which funds the mandate-management infrastructure: token vaulting, scheduled-debit triggering, retry handling, and the recurring-dispute desk. For a contracted 1.6% base card MDR on a recurring transaction, the all-in network plus add-on is 2.59% before GST. The add-on is published openly on the gateway's recurring-product page so it is not concealed — it is unbundled into a separate rate schedule that the merchant's legal team sometimes does not negotiate with the same intensity as the base merchant agreement.
What does an eNACH debit cost a subscription merchant and how does it scale with the rejection rate?
eNACH is priced per-debit, not as a percentage of ticket value. The published structure is typically around ₹15 plus 18% GST per successful debit and a similar per-failed-debit rejection fee passed through by the sponsor bank. On a ₹2,499 ticket the per-debit fee is a much smaller fraction of the ticket than card MDR. The economics break when the rejection rate is high and retry policy is aggressive. A 7% to 10% first-attempt failure rate is normal on Indian eNACH books, and a two-cycle retry policy means each failed mandate generates one or two additional fee events. The merchant pays the rejection fee on every attempt. For a 12,000-mandate book the eNACH layer can add ₹20,000 to ₹25,000 per month before the recurring add-on or base MDR on the other rails. The classification of failures against NPCI return reason codes is what tunes retry economics.
What is the difference between zero network MDR and the gateway platform fee on UPI AutoPay?
Network MDR is the merchant-discount-rate charged by the underlying payment network — UPI in this case — to the merchant for using the rail. By current law that figure is zero on bank-account UPI P2M. The gateway platform fee is a separate billed line charged by the payment aggregator for running the merchant-facing workflow: the AutoPay registration interface, mandate-state management, periodic-debit triggering, retry-and-notification handling. The platform fee is a legitimate, contracted gateway charge and is not MDR. The reconciliation discipline is to keep them as separate lines on the merchant's books: the network MDR column should equal zero on every UPI AutoPay transaction, and the gateway platform fee column should equal the contracted rate. Any non-zero network MDR on a UPI AutoPay row is a leakage flag.
How should a subscription merchant size the routing mix across AutoPay, cards, and eNACH?
The routing mix is a product decision before it is a finance decision. UPI AutoPay is the cheapest rail but the customer has to be willing to authorise a UPI mandate, and not every customer is. Card-on-file is the most familiar rail in B2B SaaS and converts the highest, but it carries the recurring add-on. eNACH is the historical NBFC rail and the most resilient on monthly EMI ticket sizes that exceed AutoPay's ₹15,000 single-debit limit. A common pattern on a ₹2,499 ticket is to default new customers to AutoPay, fall back to card-on-file for customers who prefer card billing, and reserve eNACH for the segment that needs bank-account direct debit. A 60% AutoPay, 30% card, 10% eNACH mix on a ₹3 crore monthly book produces a meaningfully lower total stack than a 100% card book — the finance team's job is to make the routing mix visible in the unit-economics dashboard.

See how TransactIG handles reconciliation for your industry

Configuration takes 2–4 weeks. No code development required. ISO 27001:2022 certified.