Whether you're maintaining household expense records, submitting a bill for office pantry supplies, or just need a clean itemised receipt for a grocery purchase — a proper retail bill matters. BillOnline's free Retail Bill Generator lets you create itemised grocery, supermarket, departmental store and kirana-style bills instantly, with no login and no watermark.
This guide covers what a valid retail bill should contain, how GST applies to grocery items, the difference between a kacha bill and a pakka bill, and how to use each of the five bill formats.
Generate a grocery or retail store bill in under a minute — free, no login required.
Create Retail Bill →What Must a Retail or Grocery Bill Include?
A complete retail bill for record-keeping or reimbursement purposes in India typically contains:
- Store name and address — full address including area and city
- Bill number — a unique invoice reference
- Date and time of purchase
- Itemised product list — each item with quantity, MRP and net rate
- Discount applied, if any, shown separately from MRP
- GST breakup (where the store is GST-registered)
- Grand total and payment mode (Cash / UPI / Card)
- GSTIN of the store (only for GST-registered retailers)
Note: Not every retail bill needs GST details. Small, unregistered kirana and general stores commonly issue a simple cash bill without any tax breakup — this is completely normal and explained further below.
Kacha Bill vs. Pakka Bill — What's the Difference?
Indian retail billing generally falls into two categories:
- Kacha Bill (Cash Memo): A simple, informal bill showing item, quantity, rate and total — no GSTIN, no tax breakup. Commonly used by small kirana stores, local general stores and vendors below the GST registration threshold.
- Pakka Bill (Tax Invoice): A formal GST-compliant invoice showing the store's GSTIN, HSN/SAC codes, and CGST/SGST or IGST breakup. Issued by GST-registered supermarkets, departmental stores and larger retail chains.
BillOnline's Retail Bill Generator supports both styles — the Kirana / General Store format generates a clean kacha-style bill with no GST fields at all, while the Supermarket, Grocery and Departmental formats include full MRP, discount and GST breakup for a pakka-style tax invoice.
GST on Grocery and Retail Items in India
GST rates on retail and grocery items vary widely depending on the product category. Here's a general reference (always confirm current rates for GST-registered billing):
| Category | Typical GST Rate |
|---|---|
| Unbranded rice, wheat, pulses, fresh vegetables | 0% (Exempt) |
| Milk, curd, fresh produce | 0% (Exempt) |
| Branded packaged staples (atta, rice, dal) | 5% |
| Tea, coffee, edible oils | 5% |
| Butter, ghee, processed snacks | 12% |
| Biscuits, packaged juices, namkeen | 12%–18% |
| Soaps, detergents, shampoo, toiletries | 18% |
Important: GST rates change periodically based on government notifications. The rates above are general guidance only — always check the current GST rate schedule or your store's actual bill for the applicable rate on a specific item.
Retail Bill Formats — Which One to Use?
BillOnline's retail bill generator supports 5 distinct formats suited to different store types:
How to Use the Retail Bill Generator
Creating a retail bill on BillOnline takes under a minute:
- Choose a format — Select Supermarket, Grocery, Departmental, Kirana or Thermal POS from the dropdown.
- Enter store details — Name, address, phone and GSTIN (optional, hidden automatically for Kirana format). Use the 🎲 Randomise button to auto-fill a sample store name and address based on your area.
- Fill bill details — Bill number, counter/till number, cashier name, date and time.
- Add items — Enter item names, quantity, MRP, discount % and GST % per line (Kirana format uses a simpler item + quantity + rate layout).
- Print or save as PDF — Click "Print / Save PDF" and use your browser's "Save as PDF" option.
Pro tip: Your entered details are automatically saved in your browser. When you return to the tool, it restores your last bill — no need to re-enter everything each time.
Retail Bill vs. Grocery Receipt — What's the Difference?
These terms are often used interchangeably but have subtle distinctions:
- Retail Bill / Tax Invoice: A detailed document listing all items, quantities, MRP, discount, GST breakdown, GSTIN and total. Required for GST-registered retailers.
- Grocery Receipt / Cash Memo: A simpler acknowledgement of payment — commonly issued by small kirana stores and local vendors. Does not include GST details.
For expense records where GST input credit matters, use a proper tax invoice format with full GST breakup. For everyday personal record-keeping, a simple cash-memo style bill is usually sufficient.
Frequently Asked Questions
Can I create a bill without GST for a small store?
Yes. Select the Kirana / General Store format — it generates a simple bill with item, quantity, rate and total only, with no GST or GSTIN fields, matching how most small unregistered stores actually bill.
Does the tool support MRP and discount per item?
Yes, for the Supermarket, Grocery, Departmental and Thermal POS formats. Each line item supports quantity, MRP, an optional discount percentage, and a GST rate, with the bill automatically showing your total savings.
Is my data stored anywhere?
No. All information you enter stays in your browser using local storage. Nothing is sent to or stored on any server.
Can I use any store name?
Yes. The store name, address, phone and GSTIN fields are fully editable — enter any name you like, or use the Randomise button to auto-fill a generic sample store name for testing the layout.