Blog
Tutorial

How counter sale entry helps your store handle sudden rush and billing chaos

Counter sale is the fastest way to bill walk-in customers during peak hours. See how SwilERP keeps queues moving, inventory accurate, and GST clean — without slowing down at rush hour.

SWIL Team6 min read

Every retail business has its own version of rush hour — morning at a pharmacy, evening at a kirana store, weekends at a supermarket. When the queue builds up and the customer in front of you just wants to pay and leave, what slows you down is not the customer — it is the billing software.

This guide explains how the counter sale entry workflow in SwilERP keeps fast checkouts fast, without losing inventory accuracy or GST compliance.

What is counter sale?

Counter sale (sometimes called "POS billing" or "quick sale") is a billing mode where the cashier rings up walk-in customers immediately, without first creating a customer record, a sales order, or a delivery challan. The bill is generated, the stock is reduced, and the GST is calculated in one step.

It is the opposite of credit billing, where you select a saved party, apply their price list, and post the invoice against their ledger.

Why counter sale matters during rush hour

  • Speed. A trained cashier can bill 8–12 line items per minute on counter sale, including barcode scan, MRP lookup, and tender-type selection.
  • Accuracy under pressure. Because the software auto-applies HSN, GST rate, and batch FIFO at scan time, the cashier never types tax or MRP manually.
  • No customer-master bloat. Walk-in customers do not need a master record. Aggregated counter sale becomes one entry in the day-end MIS.
  • Clean returns. A counter sale receipt is referenceable for a sales-return inside SwilERP, so an exchange the next day still ties back to the original GST line.

How SwilERP's counter sale workflow works

1. Open the counter sale screen

From the SwilERP home shortcut bar, hit F2 (or click Counter Sale). The default cash-customer account is pre-selected, the active cash drawer is bound to the user, and the cursor lands on the item barcode field.

2. Scan or search items

Scan the barcode, type the first letters of the product name, or punch in the short code. SwilERP pulls the active MRP, the GST rate from the HSN master, the available batch with the nearest expiry (FIFO), and applies any active scheme automatically.

3. Apply discounts and schemes

Line-level discount can be a flat amount or a percentage. Header-level discount applies to the bill after line discounts. Scheme matrix (buy X get Y, slab discounts, festive packs) runs automatically — the cashier only sees the final price.

4. Tender and print

Split tender between cash, UPI, card, wallet, and credit. Print on the bound thermal printer or share the bill instantly on WhatsApp. The cash drawer opens, the stock is reduced, GST output is posted, and the day's counter sale tally updates in real time.

Common counter sale mistakes (and how SwilERP prevents them)

MistakeWhy it happensHow SwilERP prevents it
Selling expired stock Cashier picks the wrong batch under pressure FIFO batch auto-selection plus an "expiring within 30 days" prompt at scan
Missing GST on a line HSN was not set on the item master Items with missing HSN cannot be billed; the cashier is forced to update the master first
Wrong MRP / scheme price Old MRP printed on the pack; cashier overrides Price-change history is one tap away; cashier can confirm the active MRP before override
Cash drawer mismatch No bind between user and drawer Each user is bound to a drawer + counter; day-end reconciliation runs automatically

Counter sale and GST returns

Counter sale entries flow into the same GSTR-1 / GSTR-3B preparation pipeline as credit invoices. Aggregated B2C lines (below ₹2.5 lakh, intra-state) report at the consolidated level; above-threshold and inter-state lines split out automatically.

Get counter sale working in your store

If you already run SwilERP, counter sale is enabled out of the box on Basic, Standard, and Enterprise editions — set up your printer, bind the cash drawer, and train the cashier on F2. If you are evaluating SwilERP, the 45-day free trial includes the full counter sale workflow on real data.

Book a free demo to see counter sale running on your shop's actual SKUs and GST setup.

Explore

More from the blog