Mart Bill Generator

    Issue itemised retail bills at the till for kiranas, marts, and grocery counters. Product rows, optional tax, settle on cash or UPI. First bill free.

    Mart / Store

    None

    Upload

    URL

    Bill details

    Auto-generated: INV-400000

    Items & totals

    Tax & discount

    Payment

    Add a scannable QR on the bill so customers can pay via UPI.

    Currency & footer

    ₹ Rupee

    $ Dollar

    First PDF free · Sign in when you download

    Live Preview
    PREVIEW
    STORE NAME
    Invoice No:INV-400000
    Date:06 Aug 2026
    Customer:
    DescriptionQtyRateAmount
    Sub Total:0
    Total:0
    Payment:cash

    Thanks for visiting!

    From basket to bill

    How a retail sale settles at the counter

    Closing starts when the last item hits the bag. Counter builds the lines, customer pays, and the owner tracks what is still open if credit was given.

    1. 1

      List what left the shelf

      Each SKU becomes a row: description, qty, rate. Wrong atta weight gets fixed before wallets come out.

    2. 2

      Apply discount or tax

      Discount subtracts after the item subtotal. GST or IGST appears only when you pick that mode.

    3. 3

      Show the live total

      Preview matches the PDF. Customer sees every line before cash or UPI.

    4. 4

      Collect at the till

      Cash, card, or UPI on the bill. QR pre-fills the basket total when they scan.

    5. 5

      Hand over or WhatsApp

      Print if you have a printer. Many kiranas skip paper and WhatsApp the PDF.

    6. 6

      Track and reopen

      Mark paid, partial, or unpaid. Bill History covers faded-slip duplicates and end-of-day review.

    Where the till slows down

    Sale done. Proper bill still missing.

    Most mart PDFs here start when the shop knows what sold, but the customer walks out with a notebook total, a faded thermal slip, or nothing printable.

    Kirana without a POS

    Buying full retail software for a few dozen bills a day is overkill. Fill store name and product rows here, download a clean PDF, WhatsApp it. Payment stays at the till or on UPI.

    Thermal print already faded

    Date, items, and amounts are still known. Rebuild or reopen the sale so the PDF matches what left the shelf that day.

    Return dispute on one SKU

    A single lump total does not help. Itemised rows show which packet and rate were charged so returns stay fair.

    Customer asks for a proper bill later

    Reopen from Bill History and WhatsApp the same lines. No flipping through carbon copies at closing time.

    Who touches the bill

    Counter, customer, and owner each need something different

    One PDF clears the basket, goes home with the shopper, and later shows up in end-of-day review.

    Counter staff

    • Enter every SKU before the next customer queues
    • Fix qty or rate when the customer spots a mistake
    • Choose cash, UPI, or other payment on the form

    Customer

    • See product lines before paying
    • Take an itemised PDF for household records or returns
    • Ask for a duplicate when the thermal slip fades

    Owner

    • Replace notebook totals with WhatsApp PDFs without a POS install
    • Mark paid, partial, or unpaid for credit sales
    • Pull Bill History at close for till reconciliation

    Tax on a retail bill

    GSTIN stays optional so unregistered shops stay clean

    Many kiranas issue a bill without GST. Registered stores need the number on the PDF. Setting GST type to None clears tax and GSTIN so leftover values do not print on an unregistered receipt.

    • Each product row recalculates as quantity × rate. Discount subtracts after the basket subtotal.
    • Enter GSTIN only when GST or IGST is selected for that sale.

    Sale lines

    Atta 5 kg₹280
    Cooking oil 1 L₹165
    Soap × 2₹90
    Discount−₹20
    Total₹515

    Settle at the till

    Cash on the counter, or UPI on the bill

    Neighbourhood stores leaving notebooks often skip a POS and a dedicated printer. They fill the form, WhatsApp the PDF when needed, take payment at the till, and mark credit sales unpaid until they clear.

    • WhatsApp the PDF for home delivery or when the customer wants a digital copy.
    • UPI QR on the bill pre-fills the basket total so the shopper does not retype the amount.
    • Bill History holds the day's sales for payment status and lost-bill duplicates.

    After the notebook

    How small kiranas usually run it

    1 Enter SKU rows and confirm rates

    2 Download or WhatsApp the PDF

    3 Collect cash or UPI on the bill

    4 Mark paid, partial, or unpaid

    Before they leave the till

    Scan these before you hand over or send

    The usual re-print is a wrong rate or a discount that still exceeds the basket total.

    Store name
    Bill date
    Product lines
    Qty × rate
    Discount (if any)
    GSTIN / tax mode

    After closing

    How shops reconcile mart bills after the rush

    Once the last customer leaves, the job is matching till money to bills and answering anyone who needs the PDF again tomorrow.

    Match cash and UPI to the day

    Open Bill History at close. Paid collections should line up with the day's bills. Credit sales stay marked unpaid or partial until they clear.

    Keep SKUs and tax apart

    End-of-day totals only make sense when product lines, discount, and GST stay separate. One merged notebook number hides why a return changed the take.

    Resend when the slip fades

    Customers often ask days later. Reopen the sale, WhatsApp the same itemised PDF. No rebuilding from memory after a long shift.

    FAQ

    Questions from the kirana counter

    No POS, product rows, GSTIN, UPI, and lost bills.

    We do not have a POS. Can we still issue itemised bills?

    Yes. Enter store details and product rows on the form, download the PDF, and hand it over or WhatsApp it. Payment can stay cash at the counter or via the optional UPI QR on the bill.

    How do product line items work?

    Each row needs a description, quantity, and rate. Amount is quantity × rate. Add a row for every SKU in the basket. Discount subtracts after the item subtotal when entered.

    Is GSTIN required on every mart bill?

    No. GSTIN prints only when you enter it and choose GST or IGST. Unregistered kiranas can leave tax type at None so empty tax labels never print.

    Can I put a UPI QR on the bill?

    Yes. Enter a UPI ID when you want a scannable QR for the basket total. Leave it off when the counter settles cash only.

    The customer lost the bill. How do I send it again?

    Reopen the sale from Bill History and download or WhatsApp the same PDF. Mark paid, partial, or unpaid so the till status matches what actually collected.

    Which currencies are supported?

    INR is the default. You can switch the symbol to USD, EUR, GBP, JPY, AUD, CAD, SGD, AED, or SAR. The control does not convert figures.

    Do I need a subscription to download mart bills?

    Your first bill is free after sign-up. After that, pay per download or use an unlimited monthly or yearly plan. No auto-renewal. See the pricing page for current rates.

    You might also need

    Create these bills next for a complete set of documents.