Skip to main content
Vertical · Retail & Pharmacy

Ring up a sale, track every batch — your shop counter, sorted

Scan items to ring up a POS sale, hold stock as batches with expiry and MRP, receive purchases as a GRN that stocks-in automatically, dispense schedule-H / Rx medicines against a prescription, and bill with gap-free GST invoices — on one workspace. Batch-and-expiry inventory so the counter sells from the right lot, low-stock and near-expiry alerts before stock runs out or dies on the shelf, and GST-compliant bills with UPI pay-links — for single-counter shops, growing stores and full pharmacies running under a drug licence.

  • Scanbarcode POS sale terminal
  • Batchbatch & expiry inventory
  • Rxpharmacy schedule-H / prescription mode
  • GSTgap-free invoices & UPI pay-links
See it in action

Your counter, day one.

A peek at the live dashboard your cashiers and pharmacist log into — not a slideshow.

mart-and-pharmacy.bizrevolt.app
Store dashboard Live
₹42,800Sales today
136Bills today
7Low-stock items
5Batches near expiry
Today at the counter
Sale · #2041 · walk-inDolo 650 · Crocin · UPI
₹248Paid
Purchase · Sun DistributorsGRN received · 18 items stocked-in
₹14,600Stocked-in
Batch · Azithral 500 · B-2271expires in 21 days · 14 strips
Near expiry
What you get

Built around the counter, the batch and the bill.

Products, categories, batches with expiry, suppliers, purchases, customers, POS sales, prescriptions, alerts and billing — first-class concepts, not add-on plugins on a generic inventory app. GST-ready out of the box.

POS sale terminal

Ring up a sale at the counter — scan a barcode to pull the product and its batch, set quantity, apply a line or bill discount, take cash, card, UPI or split-tender payment, and print a gap-free GST bill. Hold a part-rung bill to serve the next customer and resume it later, and void a sale with its financial history preserved. Works offline too — the counter keeps billing when the internet drops; queued sales sync and get their gap-free invoice numbers automatically when it returns.

Batch & expiry inventory

Stock every product as batches — each with its batch number, expiry date, MRP and landing cost — so the counter always sells from the right lot, the bill carries the correct MRP, and quantity-in-stock is accurate per batch. Categories and sub-categories keep the catalogue tidy across the whole store.

Purchases / GRN → stock-in

Keep a roster of suppliers and distributors with payment terms and GSTIN, raise a purchase order with line items, batches and costs, then receive it (GRN) to stock-in the batches and update inventory automatically — so cost, stock and supplier payable stay accurate without re-keying a single line.

Pharmacy mode (schedule-H / Rx)

Run a full pharmacy — record a customer prescription with the prescribing doctor, medicines and validity, and dispense schedule-H / Rx drugs against it, with batch and expiry tracked on every strip. Built for pharmacies operating under a drug licence that need a prescription trail behind their dispensing.

Expiry + low-stock alerts

Run the scan to flag near-expiry batches and products below their reorder level, then acknowledge, snooze or resolve each alert — so you sell or return stock before it expires and reorder before a fast mover runs out, instead of finding dead stock on the shelf at audit time.

GST billing & reports

Bill with gap-free numbered GST invoices carrying HSN, the CGST/SGST split, discounts and split-tender payments, and share a Razorpay hosted pay-link for any unpaid sale. Download sales, purchases, stock, GST, expiry and outstanding reports — the numbers your accountant and your shelf both need.

Module catalogue

Switchable modules. Pay only for what you use.

Every store starts with the core categories, products, batches, suppliers, purchases, customers, POS sales, billing, reports and dashboard modules; switch on sale returns, stock control, alerts, staff, prescriptions and purchase returns when you need them.

RETAIL_CATEGORY_MGMTCore

Categories

The product category tree — categories and sub-categories with product counts, used to organise the catalogue and to slice sales and stock reports across the whole store.

RETAIL_PRODUCT_MGMTCore

Products

The product / SKU catalogue — each product with its barcode, unit, HSN, tax rate, MRP and selling price, and live stock on hand, so a scan at the counter pulls the right item priced correctly.

RETAIL_BATCH_MGMTCore

Batches & expiry

Stock held as batches — each with its batch number, expiry date, MRP and landing cost and its own quantity in stock — so the counter sells from the right lot and near-expiry stock is caught before it dies on the shelf.

RETAIL_SUPPLIER_MGMTCore

Suppliers

The supplier / distributor roster — contact, payment terms and GSTIN, with outstanding payable tracked per supplier — the directory every purchase order and supplier return hangs off.

RETAIL_PURCHASE_MGMTCore

Purchases & GRN

Raise a purchase order to a supplier with line items, batches and costs, then receive it (GRN) to stock-in the batches and update inventory — so cost, stock and supplier payable stay accurate.

RETAIL_CUSTOMER_MGMTCore

Customers

The customer directory — phone, email, address and a GSTIN for B2B billing, with purchase history and outstanding — the profile each sale, prescription, invoice and payment hangs off.

RETAIL_POS_SALE_MGMTCore

POS sales

The counter terminal — ring up a sale with scanned items, batches, discount and tax, take cash / card / UPI / split-tender payment, hold and resume a part-rung bill, and void a sale with financial history preserved.

RETAIL_BILLINGCore

Billing & payments

GST billing — gap-free numbered invoices with HSN, the CGST/SGST split, discounts and split-tender payments, plus Razorpay hosted pay-links you share for any unpaid sale or invoice.

RETAIL_REPORTSCore

Reports

Sales, purchases, stock, GST, expiry and outstanding reports, ready to download — the numbers your accountant and your shelf both need.

RETAIL_DASHBOARDCore

Dashboard

Today’s sales, revenue, top products and low-stock + near-expiry counts at a glance — plus store settings: profile, working hours and preferences.

RETAIL_SALE_RETURN_MGMT

Sale returns

Record a customer return against a sale, restock the returned batches, and raise a refund or credit note — so returns are clean and stock stays accurate.

RETAIL_STOCK_MGMT

Stock control

Manual stock corrections — count, damage or write-off adjustments with a reason — plus the stock-movement ledger that records every purchase, sale, return and adjustment so stock on hand always reconciles.

RETAIL_ALERT_MGMT

Expiry & stock alerts

Low-stock and near-expiry alerts — run the scan to (re)generate them, then acknowledge, snooze or resolve each, so you reorder before a fast mover runs out and clear stock before it expires.

RETAIL_STAFF_MGMT

Staff

The store team roster — cashiers, pharmacists and store managers with their role and active / inactive status, ready to run the counter, the stock room and the books.

RETAIL_PRESCRIPTION_MGMT

Prescriptions

Pharmacy prescription records — capture a customer prescription with the prescribing doctor, medicines and validity, and keep a dispensing history, so schedule-H / Rx dispensing has a proper trail under your drug licence.

RETAIL_PURCHASE_RETURN_MGMT

Purchase returns

Return stock to a supplier — expired or damaged batches against a purchase — and raise a debit note, so supplier payable and stock both stay correct.

How it works

Live in a day, not a quarter.

No painful onboarding — three steps and you're running.

1

Sign up

Spin up your workspace in under 5 minutes — your own subdomain and branding.

2

Bring your data

Import your categories, products, batches, suppliers & customer list from a CSV — we map the columns for you.

3

Go live today

Start to ring up sales, stock-in purchases and bill fast the same day. Paid plans — cancel anytime.

Portals

Logins for cashiers and the pharmacist

Cashiers ring up sales at the counter; the pharmacist runs prescriptions and schedule-H dispensing; the store manager runs purchases, stock, alerts and billing — each with only the access their role needs.

Cashier login

Cashiers ring up POS sales — scan items, take cash / card / UPI / split-tender payment and print a GST bill — each with only the access their role needs.

Pharmacist & manager login

The pharmacist runs prescriptions and schedule-H dispensing while the store manager runs purchases, stock, alerts and billing — fine-grained roles keep the counter and the books separate.

Why switch

Leave the old way behind.

Manual bill book + Excel stock sheet + standalone billing machine
With BizRevolt
Items keyed in by hand on a billing machine
Scan a barcode to ring up the item and its batch
Expiry dates tracked in a fragile Excel sheet
Batch & expiry per lot, with near-expiry alerts
Purchases re-typed to update stock
Receive a purchase (GRN) and stock-in automatically
Fast movers run out before anyone notices
Low-stock alerts reorder before the shelf is empty
Your numbers

See what you'd save.

Drag in your size — watch the hours and rupees add up.

sales/day

Estimate based on typical store usage — your mileage will vary.

12hours/month saved on admin≈ 2 working days reclaimed
₹42,000sales billed / month
Pricing

Per-location pricing that scales with you.

Annual billing gets 20% off. Every paid tier is full-featured — cancel anytime.

Counter

For single-counter shops & kiranas — one location.

₹499/location/mo
  • Categories + products
  • Batches + suppliers
  • Purchases
  • Customers
  • POS billing + reports/dashboard
10 modules included Get started
Most popular

Growth

Full store ops — returns, stock control & alerts.

₹999/location/mo
  • Everything in Counter
  • Sale returns
  • Stock adjustments + movement ledger
  • Low-stock & expiry alerts
  • Staff roster
14 modules included Get started

Pharmacy

For pharmacies — prescriptions & supplier returns.

₹1,999/location/mo
  • Everything in Growth
  • Prescription records
  • Purchase returns
  • Multi-location rollout
  • Priority support + onboarding
16 modules included Get started
FAQ

Questions, answered.

How does the POS sale terminal work?

Scan a barcode to pull the product and its batch, set quantity, apply a line or bill discount, then take cash, card, UPI or split-tender payment and print a gap-free GST bill. You can hold a part-rung bill to serve the next customer and resume it later, and void a sale with its financial history preserved.

Does it track batches and expiry?

Yes — stock every product as batches, each with its batch number, expiry date, MRP and landing cost and its own quantity in stock, so the counter always sells from the right lot, the bill carries the correct MRP, and near-expiry stock is caught before it dies on the shelf.

How do purchases and stock-in work?

Keep a supplier roster with payment terms and GSTIN, raise a purchase order with line items, batches and costs, then receive it (GRN) to stock-in the batches and update inventory automatically — so cost, stock and supplier payable stay accurate without re-keying a line.

Can it run a pharmacy with prescriptions?

Yes — record a customer prescription with the prescribing doctor, medicines and validity, and dispense schedule-H / Rx drugs against it with batch and expiry tracked on every strip, so pharmacies running under a drug licence have a proper dispensing trail.

Will it warn me before stock runs out or expires?

Run the scan to flag near-expiry batches and products below their reorder level, then acknowledge, snooze or resolve each alert — so you sell or return stock before it expires and reorder fast movers before they run out.

Are the bills GST-compliant and can customers pay online?

Gap-free numbered ₹ invoices with HSN, the CGST/SGST split, discounts and split-tender payments, plus Razorpay hosted pay-links you share for any unpaid sale — recorded against the customer, with sales, purchases, stock, GST, expiry and outstanding reports ready to download.

Bank-grade encryption
Per-tenant isolation
GST-ready books
Privacy-first · only aadhaarLast4
Razorpay-secured payments

Launch your shop workspace today.

Spin up your shop workspace in under five minutes. Bring your own subdomain, invite your cashiers and pharmacist, and load your products, batches, suppliers and customers. Cancel anytime.