Skip to main content
GullySystem

Subscription Billing Software for Indian SMBs: GST Invoices, Mandates and Failed Payments

By Ganesh HS, Strategy and Technology, GullySystem

Subscription billing software raises an invoice for every cycle, collects payment through a UPI AutoPay, card or bank mandate, and follows up on payments that fail. In India it must also issue a correct GST invoice for each renewal and follow the RBI rules on pre-debit notice and customer opt-out.

Where Recurring Billing Breaks

Think of a gym, a tiffin service, a software reseller or a business running AMCs, all billing every month or quarter. The first customers are easy to track in Excel, and a Friday follow-up call handles the rest.

It breaks when plans change mid-month, when a customer pauses, and when a payment fails and nobody notices. A paused tiffin customer gets billed anyway, or a lapsed AMC keeps getting visits.

Collect Through a Mandate Under the RBI Rules

A mandate lets you charge the customer each cycle without asking them to pay again. Razorpay, as one example, supports UPI AutoPay, cards and bank e-mandates for subscriptions.

The RBI’s E-mandate Framework, 2026, issued in April 2026, covers recurring charges on cards, prepaid instruments and UPI. The customer must get a notice at least 24 hours before each debit, and must be able to opt out of one debit or the whole mandate.

Recurring charges up to ₹15,000 per transaction can run without an extra authentication step. The limit is ₹1 lakh for insurance premiums, mutual fund subscriptions and credit card bill payments. Check the current RBI rules before you fix plan prices, since these limits have changed before.

Raise a Correct GST Invoice for Every Cycle

Each renewal is a separate supply, so each needs a GST invoice with the right number series, rate and place of supply. An upgrade in the middle of a cycle needs a clear invoice or credit note for the difference.

E-invoicing applies once your aggregate turnover crosses ₹5 crore, the limit since August 2023, and then each B2B renewal invoice needs an IRN. If your turnover is ₹10 crore or more, each e-invoice must also be reported on the portal within 30 days of its date. Check the current limits with your CA before designing the flow.

Keep invoice numbers in one place. If both your billing app and Tally issue numbers, you will end up with gaps and duplicates.

Plan for Failed Payments Before They Happen

The worst outcome is silence, where the service carries on for months and nobody bills for it.

  • Retry the charge on a sensible schedule, not every hour
  • Tell the customer on WhatsApp or email, with a link to pay another way
  • Give the account a short grace period before service stops
  • Pause access or deliveries automatically once the grace period ends
  • Show the owner a daily list of failed and overdue accounts

Buy a Billing Tool or Build Around Your Process

Payment gateways and billing products already handle plans, mandates and retries well. If your plans are fixed and simple, use one of them and connect it to Tally.

Custom work makes sense when the bill depends on usage, visits or deliveries, or when prices are agreed per customer. It also helps when the subscription has to trigger something else, such as a technician visit or a tiffin route.

GullySystem’s free technology audit looks at how you bill today and says which route fits. Often the answer is a ready gateway plus a small automation, not a new system.

Subscription lifecycle and dunning plan

A diagram of a subscription moving through trial, active, payment failed, grace period, paused and cancelled, with the invoice, customer message and owner alert at each step. A second table lists the RBI and GST checks for each renewal.

Frequently asked questions

Can I auto-debit my customers through UPI every month?

Yes, through UPI AutoPay, once the customer approves a mandate in their UPI app. They get a notice at least 24 hours before each debit and can cancel the mandate. Charges above the RBI limit, ₹15,000 for most payments, need them to approve each debit with an extra authentication step.

What should happen when a subscription payment fails?

Retry a few times, tell the customer with a link to pay another way, and allow a short grace period. After that, pause the service automatically. Put every failed account on a list someone checks daily.

Do I need a separate GST invoice for every renewal?

Yes, each billing cycle is a separate supply and needs its own tax invoice. If you fall under e-invoicing, B2B renewal invoices need an IRN too. Confirm the details for your business with your accountant.

Next step

Have a specific situation to work through?

This article covers the general case. Tell us what you’re actually dealing with and we’ll respond directly.

Get a Free Technology Audit