Built for Surat, Tirupur, Bhiwandi, Ludhiana — wherever you ship fabric by the bale, saree by the box, knitwear by the dozen. Inter-state invoices, buyer GSTIN, HSN auto-fill. Your salesmen bill from their phones; you see everything from one dashboard.
Mahajan Textiles Pvt Ltd
GSTIN: 27AAACM9932P1Z9 · Mumbai (27)
Pure cotton saree · 100 pcs
HSN 5208 · 5%
Polyester knit fabric · 500m
HSN 6006 · 5%
Seller state 24 (Gujarat) → Buyer state 27 (Maharashtra) → IGST applies.
Where generic tools fail textile wholesale
CGST/SGST vs IGST confusion
Your cashier in Surat bills a Mumbai retailer — if they forget to set place-of-supply to 27, GST splits wrong and GSTR-1 rejects on upload.
Tally doesn't travel
Your salesman is at a client's godown in Bhiwandi. Tally lives on the shop laptop 250 km away.
B2CL invoices are overlooked
Above ₹2.5L to unregistered out-of-state buyers? That's B2CL on GSTR-1. Most SMB tools lump it into B2B or miss it.
Udhaar to retailers gets forgotten
60-day credit to 40 retailers = someone is always late. Your WhatsApp memory isn't a receivables system.
Built for thok vyapar
GSTIN on buyer? B2B. No GSTIN + inter-state + ₹2.5L+? B2CL. Otherwise B2CS. GSTR-1 JSON routes each invoice to the right section automatically.
Set your customer's state once on their record; every subsequent invoice splits tax intra- or inter-state correctly. One-time setup, forever right.
Admin / Manager / Billing / Sales / Viewer roles. Salesmen get their own login to create invoices; only Admin + Billing see filing + audit trail.
30 / 60 / 90+ day outstanding buckets on the dashboard. Automatic email reminders at preset day-counts. WhatsApp reminders on roadmap.
Invoice schema captures vehicle #, transport mode, distance, transporter GSTIN. (Form UI + e-Way portal generation both on our 2026 roadmap.)
Set each fabric / saree / garment in your product master once with its HSN + rate. Pulled automatically into every invoice line — no manual re-entry.
HSN codes you'll use
Fabric at the meter, saree by the piece, readymade by the dozen — each with its own HSN. 21bill auto-fills from a textile master.
FAQ
Yes. Set the buyer's GSTIN + state on their company record, and every subsequent invoice classifies as B2B on your GSTR-1, with CGST/SGST vs IGST split from the place-of-supply. You set the customer up once; future invoices pull the tax treatment automatically.
Those go to the B2CL section of GSTR-1 if the buyer is unregistered. 21bill detects the threshold and routes the invoice correctly. Your GSTR-1 JSON includes B2B, B2CL, B2CS, credit/debit notes, and HSN summary — every section a wholesale textile business needs.
Not yet. The invoice schema captures e-Way bill data (vehicle, transport mode, distance, transporter GSTIN) but the form UI to enter those fields and the portal-side generation are both on our 2026 roadmap. Today you still generate the actual e-Way bill on ewaybillgst.gov.in and note the EWB number in the invoice's description field.
Yes. Multi-user access is available with role-based access — Admin / Manager / Billing / Sales / Viewer. Salesmen use the 'Sales' role and bill from any phone browser. (Granular cost-price hiding is on the roadmap; today Sales can see product prices but the UI layout keeps invoicing-focused fields primary.)
Create each product (cotton saree, polyester fabric, t-shirt, etc.) once in your product master with its HSN code (5208, 5513, 6001, 6006, 5205, 6109, 6203) and GST rate. The HSN + rate pull into every invoice line using that product automatically. Our [HSN directory](/hsn/) has rate notes for common textile codes.
Yes. Every invoice carries a payment status (unpaid / partially paid / paid), and the dashboard shows aging in 30/60/90+ day buckets per customer. Automatic email reminders fire for overdue amounts (day-count schedule configurable in code today, UI-configurable in Q3 2026). WhatsApp reminders are on the roadmap.
Honest comparisons — including where the competitor still wins.
21bill is invite-only. Tell us about your thok vyapar — Surat, Bhiwandi, Tirupur, Ludhiana — and we'll get back to you about access.
Also built for