Built for busy kirana stores. Pick items, collect payment, save. No Tally licence, no clunky desktop install. Works on any phone, tablet, or shop laptop. Invite-only platform.
Why your current setup slows you down
Hand-written bills lose sales data
At month-end, you have no idea which items sold well or who owes you udhaar.
Tally is overkill (and offline)
You're paying ₹18k/year for ledgers and balance sheets you never look at.
Udhaar-books go missing
A physical ledger + WhatsApp reminders is error-prone. You forget to collect.
Old billing apps drain phones
Vyapar + myBillBook installs are heavy. 21bill runs in your browser — no install, no update pain.
Built for the counter
Pick items from your product master, pick payment mode, save. Works on touch or keyboard, any device.
Mark invoices paid / partial / unpaid. Automatic email reminders for overdue amounts — at configurable schedules.
Record the payment mode against every collection. See payment history per customer at a glance.
Download printable A4 PDF or share via email with one tap. (Thermal 58mm/80mm receipt template on roadmap.)
Revenue by month, outstanding by customer, 30/60/90-day aging buckets. Daily / item-movement reports on roadmap.
Download the JSON gst.gov.in accepts. Upload, pay, done — no CA chase for routine months.
HSN codes you'll use
The codes below cover ~80% of what a typical general store bills. 21bill auto-suggests them as you type product names.
FAQ
Yes for the common patterns — create your products once in the product master (name, HSN, rate), then billing is pick-customer → pick-items → pick-payment → save. Works from a phone, tablet, or the shop laptop with data syncing automatically. For peak-hour scale with barcode scanners and thermal receipt printers, those integrations are on our 2026 roadmap.
Only if your annual turnover is above ₹5 Cr. Below that threshold, HSN is optional. When required, create each product once in the product master with its HSN code (rice: 1006, sugar: 1701, atta: 1101, tea: 0902) and the HSN + rate get auto-filled on every invoice for that product. Our [HSN directory](/hsn/) lists the codes + rates for common categories.
Yes. Mark an invoice as partially paid or unpaid, and the outstanding balance shows up per customer on your dashboard. Automatic email reminders fire for overdue invoices. WhatsApp reminders are planned for a later release; for now, email + the receivables-aging dashboard (30/60/90-day buckets) cover the workflow.
You record the payment mode (UPI / cash / card / cheque / bank transfer) when you mark an invoice paid. We don't yet integrate with Razorpay/PhonePe as a payment gateway — you collect UPI on your own device and mark the invoice 'paid' in 21bill. UPI gateway integration is on the 2026 roadmap.
Yes. 21bill is cloud-hosted with daily off-site backups to encrypted storage (Cloudflare R2). If your counter PC dies, log in from any other device and every invoice is there. No data lives on your shop's hard drive.
Not natively yet — we emit A4-sized PDFs today, printable on any inkjet or laser printer. 58mm/80mm thermal-receipt templates for Bluetooth printers (TVS-E, Epson TM-T88, Chinese generics) are on our 2026 roadmap. In the meantime, many kirana users print to A4 and cut manually; others run a 3rd-party PDF-to-thermal converter on the phone.
We've written honest comparisons of each — including where the competitor wins.
21bill is invite-only. Tell us about your store and we'll get back to you about access.
Also built for