Recurring billing in India with Razorpay: the ₹15,000 rule, and what agencies can actually automate

Short answer: Razorpay can auto-debit an Indian retainer hands-free only up to Rs 15,000 per debit on cards or UPI Autopay — above that, RBI's e-mandate rules require the client to authenticate every charge. Bigger retainers need an e-NACH bank mandate, and clients who deduct TDS are a poor fit for auto-debit. Most agencies should automate the invoice, not the debit.

Every agency founder has the same fantasy around the 1st of the month: the retainers just land. No "sir, invoice bhej dijiye" on WhatsApp, no follow-up on the 12th, no reconciling six part-payments against five invoices.

Razorpay Subscriptions is the tool everyone reaches for. It's a good product, and the mechanics are simple — per Razorpay's own docs, you "create a plan with your pricing and billing schedule, then create a subscription for customers," and Razorpay "automatically charges them at regular intervals," with invoices "automatically generated for every billing cycle," plus trial periods, upfront charges, add-ons, and pause/cancel.

What none of the setup guides tell you is that the Indian regulatory layer and the Indian tax layer both bite an agency in ways they don't bite a SaaS company. I've run both models. Here's what actually happens.

What does recurring billing actually mean for an agency retainer?

Two very different things get called "recurring billing," and conflating them is why founders get disappointed:

Auto-invoicing works for 100% of Indian clients. Auto-debit works for a surprisingly small slice of them. Everything below is about finding that slice honestly instead of discovering it three clients into a failed rollout.

Which Razorpay mandate can actually collect your retainer?

Razorpay Subscriptions supports three rails — cards (standing instructions on Visa, Mastercard and RuPay), UPI Autopay, and e-mandate/NACH (authorised via netbanking, debit card or Aadhaar). They are not interchangeable. The numbers below come from Razorpay's own recurring-billing cost breakdown its e-mandate FAQs and its public pricing page (re-checked 3 October 2026 — verify before you quote them to a client, pricing moves).

RailLimit per debitSetup timeCostBest fit for an agency
UPI AutopayRs 15,000 standard mandate limit (higher category limits exist for SIPs, insurance and IPOs — not for services)Instant, in the client's UPI app"Pricing available on request" for subscription UPISmall local retainers, D2C founders, add-on services
Card standing instructionRs 15,000 without extra authenticationInstant"0.9% + Platform fees per transaction"Rarely worth it — Indian B2B clients don't want the company card on file
e-NACHThe maximum you set on the mandate — up to Rs 1 crore via NPCI (netbanking, debit card or Aadhaar); defaults to Rs 99,999 if you set noneUsually instant via NPCI; confirmation can take up to 5 days. Debits settle T+2 working days"Pricing available on request"Larger retainers from clients who do not deduct TDS

Razorpay lists setup fee and annual maintenance charge at Rs 0, with 18% GST on the platform fee and custom rates available above Rs 5,00,000 monthly volume. So the fixed cost of trying this is genuinely zero — the cost is entirely in your time and your client's patience.

The Rs 15,000 wall — and why most agency retainers hit it

This is the single fact that decides whether auto-debit is viable for you, and almost no "how to set up Razorpay subscriptions" article mentions it.

RBI consolidated its rules in the Digital Payments – E-mandate Framework, 2026, issued 21 April 2026 (TaxGuru's summary is easier reading). Recurring debits go through without an additional factor of authentication (AFA) only "up to Rs 15,000/- per transaction." Above that, the customer has to authenticate the debit — which means an OTP prompt lands on their phone every single month, and a missed OTP is a missed collection.

There is a Rs 1,00,000 ceiling in the framework — but it applies specifically to "payment of insurance premiums, subscription to mutual funds, and credit card bill payments." A social media retainer is none of those. Agencies read the headline "RBI raises e-mandate limit to Rs 1 lakh," assume it applies to them, and build a rollout on it. It does not.

Note the framework's scope, too: it governs recurring transactions on "cards / PPI / UPI". An e-NACH mandate debits a bank account over NPCI's NACH rail instead, which is why it — not a bigger card mandate — is the route for retainers above Rs 15,000.

Now do the arithmetic on a normal retainer. Even a modest Rs 20,000/month engagement bills at Rs 23,600 with 18% GST. If you're anywhere near the rates in our India rate-card breakdown — Rs 35,000 to Rs 1,50,000 in metros — you clear the Rs 15,000 line before you finish reading the plan setup screen. Only the smallest engagements, and per-service add-ons, live below it.

Two more provisions worth knowing because they'll show up in client questions: the issuer must send a pre-transaction notification "at least 24 hours prior to the actual charge / debit," and must give the customer a facility to "modify the validity period or withdraw the e-mandate at any point of time." Your client can kill the mandate silently, from their bank app, without telling you. Treat a mandate as convenience, never as security.

Why TDS quietly breaks auto-debit for B2B clients

Here's the part I've never seen written down anywhere, and it's the reason my own agency abandoned mandates for corporate clients.

Most agency mandates are set up for one fixed amount. A client deducting TDS pays you the invoice value minus their deduction — and they decide the rate and the section, not you.

Take a Rs 50,000/month retainer. The arithmetic (this is arithmetic, not a survey):

Set the mandate to Rs 59,000 and you over-collect by Rs 5,000 every month, and now the client owes nothing to the exchequer but has paid you in full — a mess for both books. Set it to Rs 54,000 and the mandate is wrong the moment that client's classification changes, or the moment a different client applies 2% instead of 10%. And you frequently don't know which rate a client will apply until the first payment lands. (If that split isn't second nature yet, our guide to TDS on digital marketing services covers which section applies and why the numbering changed.)

"Use a variable mandate" is the obvious reply, and RBI's framework does allow e-mandates for a variable amount under a customer-set ceiling; an e-NACH mandate is a maximum, not a fixed figure. But that only moves the problem: now you decide what leaves the client's account each month, while their finance team decides the TDS. Pull the wrong net figure once and you've started a reconciliation argument with the person who approves your renewal. Mandates assume the merchant knows the amount. Indian B2B invoicing assumes the payer does. That mismatch is structural, and no amount of Razorpay configuration fixes it.

When must the invoice go out? GST timing for retainers

Automating the debit is optional. Automating the invoice date is not — GST has an opinion about it.

A retainer contracted for a period exceeding three months with periodic payment obligations is a continuous supply of services. Under the time-of-supply rules (summarised well by Tally here), where the contract fixes payment dates, the invoice must be issued on or before that due date; where it doesn't, the invoice must be issued before or at the time you receive payment.

The practical translation for agencies: write the payment date into the retainer agreement, then issue on that date whether or not the client has "confirmed the month." Founders who wait for confirmation end up issuing on the 14th for a 5th-of-month due date, which is late by the rulebook and messy in GSTR-1. Our retainer agreement guide has the clause; our GST invoice guide has what the invoice itself must carry.

How do you set up Razorpay Subscriptions for a retainer?

If a client fits auto-debit, the setup itself takes ten minutes in the dashboard, no code. The steps, per Razorpay's Subscriptions docs, with the agency-specific settings that matter:

  1. Create a Plan — the retainer amount including GST, billed monthly. One plan per package (Rs 10,000 starter, Rs 5,000 reels add-on), not one per client.
  2. Create a Subscription linking the client to that plan, with the start date set to the billing day written into your contract.
  3. Share the subscription link by email or SMS from the dashboard. The client picks card, UPI Autopay or e-mandate and authenticates once.
  4. Know what the first charge is. Per Razorpay's workflow docs, an immediate start charges the plan amount as the authentication transaction; a future start date charges Rs 5, which is auto-refunded. Tell the client which one to expect.
  5. For e-mandates, set the maximum amount above the retainer plus GST. Leave it blank and Razorpay defaults to Rs 99,999 — fine for most retainers, a silent failure for a Rs 1,00,000 + GST one.
  6. Charge early enough. NPCI e-NACH debits take T+2 working days, so schedule the charge two or three working days before the contractual due date.

What happens when an auto-debit fails?

It will, eventually: a card expires, a UPI limit is hit, an account runs dry. For card and UPI subscriptions, Razorpay's payment-retry rules move the subscription to pending after a failed charge and retry it automatically on each of the next three days; if those fail too, it moves to halted and stops trying. E-mandate retries wait for the bank to confirm or reject the last attempt, which can take more than 24 hours. Decide in advance what "halted" means for delivery: a same-day WhatsApp to the client usually recovers the payment faster than pausing their calendar does.

The setup I'd actually run

After trying the pure-mandate version and watching it fail on exactly the clients whose money mattered most, this is the three-track model I'd give any Indian agency:

  1. Track A — auto-debit, under Rs 15,000 all-in. UPI Autopay only. Perfect for a Rs 10,000/month starter package, a Rs 5,000 reels-only add-on, or the tier-2 clients that a tier-2 agency often bills in bulk. Instant setup in the client's own UPI app, no bank paperwork, and at that ticket size clients rarely deduct TDS.
  2. Track B — e-NACH, above Rs 15,000, non-TDS clients only. Proprietorships, small partnerships, D2C brands below audit thresholds. Most registrations confirm instantly through NPCI, but some take up to 5 days — start it during onboarding, not on the 1st.
  3. Track C — auto-invoice plus payment link, everyone else. Every corporate client, every client who deducts TDS, every retainer above Rs 50,000. The invoice issues itself on the contracted date, GST and TDS are computed on it, it emails itself, and it carries a Razorpay link so the client can pay in two taps. You've automated your side completely; the client keeps control of theirs, which is what a finance department wants anyway. (Billing two clients and not ready for software? Our free GST invoice generator produces a compliant invoice PDF you can attach to a Razorpay payment link by hand.)

Track C is where most of your revenue will sit, and it's worth saying plainly: that isn't a failure of automation. The manual work in agency billing was never the debit. It was raising 14 invoices, getting the serial numbers right, computing GST and TDS per client, emailing them, and then chasing them. All of that automates fine.

Agency billing workspace showing recurring invoice settings, GST and TDS configuration for client retainers
Recurring billing set up per client — billing day, GST treatment and TDS handling saved once, then issued automatically each cycle.

This is the model My Digital Sevak runs, and I'll be specific about the boundary since I built it: a daily job generates each client's invoice on their billing day, applies their GST and TDS settings, emails it along with the previous month's performance report, and tracks the TDS deducted so your receivables reconcile. It does not operate mandates on your behalf — for the reasons above, we send a Razorpay payment link instead. If you want true auto-debit for your Track A and Track B clients, set those up directly in the Razorpay dashboard.

Five things to get right before your first cycle

Frequently asked questions

Can I auto-debit a monthly agency retainer in India?

Yes, but only within limits. Under RBI's e-mandate framework, recurring card and UPI debits above Rs 15,000 need an additional factor of authentication each time, so those mandates stop being hands-free above that. Larger retainers need an e-NACH bank mandate, which Razorpay allows up to Rs 1 crore per mandate through NPCI.

Why does TDS break recurring auto-debit for agencies?

A client deducting TDS pays you the invoice value minus the deduction, and they decide the rate and section, not you. A fixed mandate over-collects; a variable one makes you guess their TDS before their finance team has booked it. Either way the debit and their books disagree, so TDS clients belong on auto-invoicing.

When must a retainer invoice be issued under GST?

A retainer running longer than three months with periodic payment obligations is a continuous supply of services. Where the contract fixes payment dates, the invoice must be issued on or before that due date. Where it does not, the invoice is due before or at the time you receive payment.

What happens if a Razorpay subscription payment fails?

For card and UPI subscriptions, a failed charge moves the subscription to pending and Razorpay retries automatically on each of the next three days. If those retries also fail, the subscription moves to halted. E-mandate retries wait for the bank to confirm or reject the previous attempt, which can take more than 24 hours.

What does Razorpay charge for subscriptions?

Razorpay's public pricing page lists standard domestic payment gateway at 2% per successful transaction, subscription billing on cards at 0.9% plus platform fees per transaction, and UPI and NACH subscription pricing available on request. Setup fee and annual maintenance are both listed at Rs 0, with 18% GST on the platform fee.

Let the invoices raise themselves.

Recurring invoices on each client's billing day, with GST and TDS computed, the monthly report attached, and a Razorpay link inside — alongside your content calendar, approvals and Instagram scheduling. From ₹999/month for your whole team, with a 7-day money-back guarantee.