Skip to main content
Design & Templates

Grocery Store Bill Format: Fields, Sample and Tax Rules

A grocery bill format that works at the counter: required fields, a filled kirana store sample, loose-item weights, GST and VAT rules, and mistakes to avoid.

By Invoice Creator Editorial Team 8 min readApplicable jurisdiction: General

A grocery store bill format is the layout a supermarket or kirana shop uses to list what a customer bought, how much of each item, the rate, and the total paid. A good grocery bill fits on one page or a thermal roll, shows weights for loose items, handles discounts and tax correctly, and gives the customer enough detail to check the maths before they leave the counter.

This guide covers the fields every grocery bill needs, a filled-in sample for a small store, how tax changes the format in India, the UK, Pakistan and the US, and the common errors that cause disputes at the counter. If you sell mainly to walk-in customers, the same ideas apply to most retail invoice formats; groceries just add more weighed items and more mixed tax rates.

What is a grocery bill?

A grocery bill is a sales document issued at the point of sale for food and household goods. Depending on the shop and the country it may be called a cash memo, a receipt, a retail invoice or a tax invoice. The name matters less than the content: it records a completed sale, usually paid immediately in cash, card or a mobile wallet.

For a general overview of how simple shop bills are laid out, see our guide to the simple and shop bill format. Grocery bills follow the same skeleton but need a few extra columns because many products are sold by weight or volume rather than by the piece.

Grocery bill format: required fields

Header

  • Store name and address, plus phone number. Branch name if you have more than one outlet.
  • Tax registration number if registered: GSTIN in India, VAT number in the UK, NTN/STRN in Pakistan.
  • Document heading that matches your status: "Tax Invoice", "Bill of Supply", "Cash Memo" or simply "Receipt".
  • Bill number in a continuous series, and the date and time of sale.
  • Cashier or counter number, useful when you investigate a till difference later.

Item table

  • Item description: brand and pack size where relevant (Sunflower oil 1 L, not just "oil").
  • Quantity and unit: kg, g, L, ml, pcs, dozen. Our article on the unit of measure on an invoice explains why a missing unit is one of the most common causes of queries.
  • Rate per unit and line amount (quantity times rate).
  • Tax rate or tax code per line when items carry different rates.

Footer

  • Subtotal, discount, tax total, round-off and grand total.
  • Amount received and change returned for cash sales.
  • Payment method (cash, card, UPI, JazzCash, etc.).
  • A short return or exchange line, for example "Packed goods exchanged within 7 days with bill".

Sample grocery bill (filled in)

Here is a sample grocery bill for a small store in India that has opted for the GST composition scheme. Because composition dealers cannot collect GST from customers, the document is headed "Bill of Supply" and shows no tax lines. The rules behind that heading are covered in our guides to the GST composition scheme and the bill of supply under GST.

Sharma General Store, Shop 12, Main Market, Sector 9. GSTIN: (shown). Bill of Supply. "Composition taxable person, not eligible to collect tax on supplies." Bill No. SGS/2026-27/04182. Date: 12 Nov 2026, 18:42. Counter 1.

#ItemQtyUnitRate (Rs)Amount (Rs)
1Basmati rice (loose)5kg96.00480.00
2Toor dal2kg150.00300.00
3Sunflower oil 1 L pouch2pcs165.00330.00
4Sugar1kg46.0046.00
5Tomatoes1.5kg40.0060.00
6Toned milk 1 L2pcs58.00116.00
Subtotal1,332.00
Discount (festive offer, flat)-32.00
Total payable1,300.00
Cash received1,500.00
Change returned200.00

The maths is simple to check: 480 + 300 + 330 + 46 + 60 + 116 = 1,332, less a 32 rupee discount = 1,300. Every line shows quantity, unit and rate, so a customer who thinks the tomatoes were weighed wrongly can point to the exact line.

The same bill for a GST-registered regular dealer

A regular GST-registered grocery store issues a tax invoice instead. The layout changes in four ways: the heading becomes "Tax Invoice", each line carries an HSN code and GST rate, the footer splits tax into CGST and SGST (or IGST for inter-state supplies), and prices shown inclusive of tax must be broken down into taxable value and tax. Many staples such as loose cereals and fresh vegetables are nil-rated while packaged goods carry tax, so a typical supermarket bill mixes several rates. Our GST calculation guide shows how to back out tax from an inclusive price.

How tax rules change the grocery bill format by country

CountryWhat changes on the bill
IndiaTax invoice with GSTIN, HSN, rate-wise tax for regular dealers; bill of supply for composition dealers. For sales below Rs 200 to unregistered customers who do not ask for an invoice, a consolidated daily invoice is allowed. Customer name and address are needed on B2C invoices of Rs 50,000 or more.
United KingdomMost food is zero-rated for VAT, but confectionery, soft drinks, crisps and household goods are standard-rated. Retailers only need to issue a VAT invoice when a VAT-registered customer asks, and can use a simplified invoice for sales of up to 250 pounds including VAT.
PakistanLarge retailers classed as Tier-1 must print bills through a POS integrated with FBR, carrying the FBR invoice number and a QR code. Smaller shops typically issue a plain cash memo.
United StatesSales tax on groceries depends on the state and sometimes the city; many states exempt or reduce tax on food for home consumption while taxing prepared food, candy and household items. The receipt usually marks taxable lines with a letter code.

The UK rules on simplified and modified invoices are set out in HMRC's VAT Notice 700/21, and FBR explains how customers can check a Tier-1 bill on its POS invoice verification page. If your bills need a scannable code, our explainer on the QR code on invoices covers the FBR, ZATCA and UPI versions. This is general information, not tax advice; check the current rules for your registration type.

How to make a grocery bill step by step

  1. Set up the header once. Store name, address, phone, registration number and the correct document heading. If you change from composition to regular GST, change the heading on the same day.
  2. Start a bill number series. Use a prefix and financial year, for example SGS/2026-27/00001, and never reuse or skip numbers.
  3. Add items as they are scanned or weighed. Enter the unit exactly as the scale or pack shows it. For loose produce, enter the weight to two decimals (1.25 kg) rather than rounding to the nearest kilo.
  4. Apply discounts visibly. Either reduce the rate on the line (and show the original price) or add a separate discount line. Do not silently change totals.
  5. Calculate tax correctly. If prices are tax-inclusive, break out the tax only on the registered tax invoice; on a bill of supply, show no tax at all.
  6. Round off once, at the end. Show a "Round off" line so the item total and the payable amount still reconcile. Our note on invoice rounding rules covers how far you can round.
  7. Record payment. Show amount received, change and payment mode. For UPI or card, print the last four digits or the transaction reference.
  8. Keep a copy. Thermal paper fades within months, so keep a digital copy or the POS record for the period your tax law requires.

Grocery bill format variations

Thermal roll bill (58 mm or 80 mm)

Most supermarkets print on 80 mm thermal rolls. Keep item names short (about 20 to 24 characters on 80 mm), put quantity and rate on a second line if needed, and print totals in bold. On 58 mm rolls, drop the rate column and show "2 x 165.00" under the item name instead.

A4 or A5 bill for home delivery and monthly accounts

Shops that deliver to regular households often send an A4 or A5 bill with the customer's name, flat number and phone. For monthly credit customers, the bill becomes a running account, and a monthly statement summarising all bills is clearer than sending twenty separate slips.

Wholesale grocery bill

Wholesalers selling to other shops usually add the buyer's name, address and tax number, sell by case or bag (Sugar 50 kg bag x 4), and may offer credit terms. That is closer to a full B2B tax invoice than a counter receipt.

Common mistakes on grocery bills

  • No unit on weighed items. "Onion 2 x 35" could mean 2 kg or 2 pieces. Always print the unit.
  • Wrong heading. A composition dealer printing "Tax Invoice" or charging GST is a compliance problem, not just a typo.
  • Charging above MRP. In India, packaged goods cannot be sold above the printed maximum retail price, and the bill is the customer's evidence if they complain.
  • Handwritten corrections. Crossing out and rewriting an amount makes the bill look tampered with. Cancel and reissue instead, keeping the cancelled copy.
  • Missing time on the bill. Date-only bills make it harder to match a customer's complaint with CCTV or till records.
  • Unreadable thermal print. Replace the print head or roll when grey lines appear; a bill nobody can read protects nobody.

Grocery bill template checklist

Before you print your first batch, check that your grocery bill template has: correct heading, store details and registration number, sequential bill number, date and time, item, quantity, unit, rate and amount columns, discount and tax rows, round-off, total, payment details and a return policy line. If you can tick all of those, your bill will satisfy most customers and most tax inspectors.

For shops that need a clean A4 or PDF bill for delivery orders, wholesale buyers or credit customers, you can build one in our free invoice generator: add your store details and items, let it total the bill, and download a PDF with no sign-up required.

Frequently asked questions

What should a grocery bill include?

A grocery bill should show the store name, address and contact number, a bill number, the date and time, each item with its quantity and unit (kg, litre, piece), the rate per unit, the line amount, any discount, tax where applicable, the final total and the payment method. If the shop is registered for GST or VAT, add the registration number and the tax breakdown required in your country.

Is a grocery store required to give a bill?

It depends on the country and the shop's tax status. In India, a GST-registered shop must issue a tax invoice, though for sales under Rs 200 to an unregistered customer who does not ask for one it may issue a consolidated daily invoice instead. In the UK, VAT-registered retailers only have to issue a VAT invoice when a VAT-registered customer asks. Giving every customer a printed or digital bill is still good practice.

How do I write loose items like vegetables on a grocery bill?

Write the item name, the measured weight with its unit and the rate per unit, then multiply. For example, Tomatoes 1.5 kg at Rs 40 per kg equals Rs 60.00. Use the same unit on every line for that product, round weights the way your scale displays them, and never write just Tomatoes 60 with no quantity, because the customer cannot check the maths.

What is the difference between a grocery bill and a bill of supply?

A grocery bill is the everyday name for the receipt a shop gives at the counter. A bill of supply is a specific GST document in India issued by composition scheme dealers or for exempt goods, and it must not charge GST. Many small kirana stores under the composition scheme are actually issuing a bill of supply, so the heading and wording on the bill need to match that status.

Can I make a grocery bill in Excel?

Yes. Create columns for item, quantity, unit, rate and amount, use a formula such as quantity times rate for each line, then SUM the amount column for the subtotal. Add rows for discount, tax and round-off. Excel works for a few bills a day, but for busy counters a POS or an invoice generator that numbers bills automatically is faster and reduces mistakes.

IC

Invoice Creator Editorial Team

Guides on invoicing, cash flow and small-business finance from Invoice Creator, operated by Next Software Development Company. Content is reviewed for accuracy against the fields our own invoice generator produces.

Try the invoice generator

Related reading