For textile wholesalers & thok vyapar

B2B billing that gets IGST right.

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.

B2B + B2CL + B2CS Multi-user for salesmen HSN master for textiles
app.21bill.com/invoices/new
B2B invoice
INV-2026-1847
Inter-state

Mahajan Textiles Pvt Ltd

GSTIN: 27AAACM9932P1Z9 · Mumbai (27)

Pure cotton saree · 100 pcs

HSN 5208 · 5%

₹85,000

Polyester knit fabric · 500m

HSN 6006 · 5%

₹42,500
Taxable ₹1,27,500
IGST @ 5% ₹6,375
Total ₹1,33,875

Seller state 24 (Gujarat) → Buyer state 27 (Maharashtra) → IGST applies.

Where generic tools fail textile wholesale

One wrong state code = wrong tax.

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

Everything wholesale needs, in your browser.

Auto B2B / B2CL / B2CS routing

GSTIN on buyer? B2B. No GSTIN + inter-state + ₹2.5L+? B2CL. Otherwise B2CS. GSTR-1 JSON routes each invoice to the right section automatically.

CGST / SGST vs IGST split

Set your customer's state once on their record; every subsequent invoice splits tax intra- or inter-state correctly. One-time setup, forever right.

Multi-user with role separation

Admin / Manager / Billing / Sales / Viewer roles. Salesmen get their own login to create invoices; only Admin + Billing see filing + audit trail.

Aging + email reminders

30 / 60 / 90+ day outstanding buckets on the dashboard. Automatic email reminders at preset day-counts. WhatsApp reminders on roadmap.

E-Way bill fields on the record

Invoice schema captures vehicle #, transport mode, distance, transporter GSTIN. (Form UI + e-Way portal generation both on our 2026 roadmap.)

Product master with HSN

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

Common HSN codes for textile trade.

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

Questions wholesalers ask.

Does 21bill handle B2B invoices with buyer GSTINs?

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.

What about big-ticket inter-state invoices over ₹2.5 lakh?

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.

Do you generate e-Way bills?

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.

Can my field salesmen create invoices on their phones?

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.)

How do HSN codes work for textiles?

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.

We sell to retailers on credit. Can 21bill track receivables?

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.

Moving from Tally or Vyapar?

Honest comparisons — including where the competitor still wins.

Want 21bill for your wholesale business?

21bill is invite-only. Tell us about your thok vyapar — Surat, Bhiwandi, Tirupur, Ludhiana — and we'll get back to you about access.