₹3.1L MRR selling GST billing to textile traders: 11 things nobody tells you about Indian SMB SaaS
WhatsApp is the CRM, the uncle is the first customer, and nobody pays annually
Contents
Kem cho! Two years ago I left a "stable" job (sorry Papa) to build GST billing software for textile traders in Ahmedabad and Surat. Today: ₹3.1 lakh MRR, 228 paying shops, 2 developers, 1 uncle. Bootstrapped, no VC. Here is what I learned, numbers included. Jo's posts inspired the format, the jokes are my own fault.
- Nobody pays annually. Everybody wants discount. We offered 2 months free on annual. 6 shops took it, and 4 of them asked for another discount on top. "Bhai thoda aur kam karo." Monthly is the default and that is fine.
- WhatsApp is the CRM, the support desk and the collections team. Payment reminders on WhatsApp with a UPI link took on-time payments from 61% to 84%. Email reminders did almost nothing. Nobody in a textile market opens email.
- UPI AutoPay for the bigger shops. Recurring mandates work well. Our plans are below ₹15,000, so after the first authorisation the monthly debits run without an extra OTP every time. Above that limit the rules want additional authentication and it gets messier.
- Onboarding happens in person. In year one I visited about 60 shops. You sit, you drink chai, you enter their first 10 invoices together. Then they trust the software. No product tour beats chai.
- Your first customer is your uncle. He will call at 9:30pm about a button. He will also bring you 14 customers. Take the call.
- Language sells. We added a Gujarati interface toggle. Trial to paid among Surat shops went from 24% to 37%. People trust software that talks to them the way their accountant does.
- Tally export is the feature. Almost every shop's accountant uses Tally. If your data does not go into Tally cleanly, the accountant tells the owner to stop using you. The accountant is the real decision maker. Treat accountants like kings.
- Compliance keeps moving. E-invoicing applies above a turnover threshold (₹5 crore since 2023), e-way bills have their own rules, and for the API side you work through a GST Suvidha Provider. Budget developer time every quarter for "the government changed something". Su karvanu.
- Diwali is your best and your worst month. Sales peak before Diwali, then many shops close for a week or two. Churn spikes in November because nobody pays while the shop is shut. Do not panic. They come back in December.
- Show prices including GST. A trader sees ₹999 + 18% and feels cheated by ₹180. Show ₹1,179 and nobody blinks. Same money.
- Hire from the market, not from SaaS. Our best salesperson used to sell fabric. He knows every trader's cousin. Our worst hire came from a big SaaS company and wanted a CRM, a deck and a quarterly offsite.
Numbers
- MRR: ₹3.10 lakh (228 shops, average ₹1,360)
- Monthly churn: 2.8% (5.5% last November, see point 9)
- CAC: mostly my petrol and chai
- Team: me, 2 developers, 1 salesperson, 1 uncle (unpaid, overpowered)
Next: a Hindi interface for the Delhi and Ludhiana markets. Pray for me. Bhai bhai.
Written by
Dhruv Thakkar
Building a GST billing SaaS for textile traders in Ahmedabad. ₹3.1L MRR, 2 devs, 1 very loud uncle as first customer. Bootstrapped, no VC, no regrets (some regrets).
Get the best of #bootstrapped_and_broke weekly
One email each Monday with the most useful posts. No spam; unsubscribe in one click.
Comments
Sign in to join the conversation.
Sign in to comment