Medical Store & Pharmacy Billing App for India: free, offline, expiry & GST

Zobaze POS is a free billing app for medical stores, pharmacies and chemist shops in India, on Android. Scan a barcode to bill fast, add an expiry date to every medicine and get an alert before stock goes off, make GST receipts, keep your khata (udhaar) in the phone, take UPI or cash, and print or WhatsApp the bill, all offline.

⭐ 4.6 · 28,000+ reviews 10 lakh+ installs Free plan Works offline No hidden charges
9:41
Items
Sri Sai Medicals
Search or scan a medicine
AllTabletsSyrupsOthers
Dolo 650 Tablet
42 strips exp Oct '26
₹30
Pan-D Capsule
30 strips
₹105
ORS Powder
18 pouches exp Feb '27
₹22
Azithral 500
6 strips left exp soon
₹99
Band-Aid Pack
60 pcs
₹45
Home Items Bills More

Your medicine stock, price & expiry at a glance


Why medical stores & pharmacies use Zobaze POS

A medical counter has to move fast and keep an eye on dates. Zobaze POS covers barcode billing, medicine expiry alerts, GST receipts, khata and a big-catalogue import in one app.

Expiry dates and alerts on every medicine

Medicines can't be sold past their date. Turn on Track Expiry in Business Settings, add an expiry date and an alert to each item, and the Inventory Health Score surfaces stock that's about to go off, so you sell it first and throw away less. It's one expiry date per medicine, which keeps waste down on slow-moving stock.

Barcode billing for strips and packs

Scan medicine strips, bottles and packaged products with your phone camera or an external Bluetooth or USB scanner. Save each product's barcode once, and a scan pulls its name and price straight into the bill, so the counter line moves quicker when the shop is busy.

GST receipts you can print or WhatsApp

Add your GST number to your business profile and a tax rate to your medicines, and it shows up on the bill as a proper GST receipt for customers who ask. Print it on a Bluetooth thermal printer (58mm or 80mm) with your shop name and logo, or share it on WhatsApp as a message or PDF. Sharing is unlimited, even on the free plan.

Khata & udhaar without the paper bahi

Regulars and clinic accounts that settle at month end? Tag the bill to their name and mark it due. Zobaze POS keeps a running balance in Due Customers, so you always know who owes how much, and you record repayments as they clear. It's the digital replacement for the paper udhaar notebook.

Add hundreds of medicines from Excel

A medical store can carry hundreds of medicines. Instead of typing each one, open the Web Back Office on a computer and bulk-import your list from Excel: item name, category, selling price, cost price and barcode. Re-import to update prices when a supplier rate changes, so a big catalogue is no reason to put off going digital.

Works offline, syncs to the cloud

A weak signal or a power cut shouldn't stop the counter. Billing keeps working offline, saving each sale on the phone and syncing to the cloud at least once a day when you're back online. On Premium, a helper can bill from a second phone during a rush while you watch both counters.

See it in action

The app, rebuilt for your medical counter

Real medicines, real ₹ pricing. The actual screens you'll use, with only what the app truly does.

9:41
New item Preview
Dolo 650 Tablet
Strip of 15
₹30.00
₹24.00
20%
42 strips
Low-stock alert
Barcode 8901030 865278
⏱ Track expiry
Expires Oct 2026 · alert 60 days before
Save item

Add a medicine with price & expiry

9:41
Billing 3 items
Search or scan a medicineSCAN
Dolo 650 Tablet
1 × ₹30
₹30
Pan-D Capsule
2 × ₹105
₹210
ORS Powder
1 × ₹22
₹22
Total₹262
Mark due · khataTake payment

Scan or search, then take payment

9:41
Receipt Edit
Sri Sai Medicals
GSTIN 36ABCDE1234F1Z5 · Hyderabad
GST RECEIPT
Dolo 650 Tablet ×1₹30.00
Pan-D Capsule ×2₹210.00
ORS Powder ×1₹22.00
Subtotal₹262.00
GST₹31.44
Total₹293.44
Paid by UPI · Thank you, visit again
PrintWhatsApp

A GST receipt you can print or WhatsApp

Get your medical store billing in four steps

From download to your first medicine bill, with no training and no computer needed to start.

1

Add medicines or import from Excel

Scan a strip's barcode to add a medicine, or bulk-import your whole list from Excel in the Web Back Office: item name, price, cost and barcode. A big catalogue is no reason to wait.

2

Set price, expiry & low-stock alerts

Put a price on every medicine, add an expiry date and an alert so the app warns you before stock goes off, and set a low-stock level so you reorder in time.

3

Bill at the counter

Scan a strip or search the name, take UPI or cash, and mark it due for khata customers. Print the GST receipt on a thermal printer or send it on WhatsApp, even when the internet is down.

4

Track dues and reorder

Check Due Customers for who still owes you, and open Reports for the day's sales and your fastest-moving medicines, so you reorder the right stock before it runs out.

Ready to bill your first medicine sale?

Download Zobaze POS free and start scanning strips and tracking expiry at your counter today. Join 10 lakh+ shops already billing on Zobaze.

Free plan No hidden charges Works offline Setup in minutes

What medical store & pharmacy owners say

Shop owners rate Zobaze POS 4.6 stars across 28,000+ reviews, with 10 lakh+ installs on Google Play.

4.6⭐

Average rating

28,000+

Reviews

10 lakh+

Installs on Google Play

What does it cost?

Free

Start at no cost

  • Unlimited billing
  • Up to 100 items
  • Single user
  • 7-day reports
  • No hidden charges
Start free on Google Play

Start free with no hidden charges, so a small medical store can begin at no cost. Want the unlimited Premium features? Try Premium free for 15 days, then see current prices in the app.

Medical store & pharmacy billing app: frequently asked questions

Getting started

For a small medical store or chemist shop, pick an app that bills medicines by barcode, tracks expiry dates, makes GST receipts and works without internet. Zobaze POS does all four and starts free with up to 100 items. If you can use a basic Android phone, you can bill on day one. Most owners are up and running the same day they install it.

Yes. Zobaze POS has a free plan with unlimited billing and up to 100 items, so a small medical store can start at no cost, no hidden charges. A pharmacy carrying a bigger range of medicines can move to the paid Premium plan for a larger catalogue; check current pricing in the app or on the pricing page.

No. Adding a GST number is optional. If your medical store is below the GST turnover limit, you can still bill, keep stock, track expiry, run khata and share bills on WhatsApp without a GSTIN. When you register later, add your GST number and a tax rate and the app starts printing a GST receipt. So a small shop can start today and add GST when it needs to.

Expiry & stock

Turn on Track Expiry in Business Settings, then add an expiry date and an alert (say, 60 days before) to each medicine. Zobaze POS flags stock that's nearing its date, and the Inventory Health Score surfaces what to sell first. It's a single expiry date per medicine, good for cutting waste on slow-moving stock, though it doesn't yet split one medicine into multiple batches with different dates.

Zobaze POS doesn't have a separate batch-number field yet. What each medicine carries today is a name, price, cost, barcode and an expiry date with alert. If you need the batch on record, many medical stores add it to the item name or the item's notes. For selling near-expiry stock first, the per-item expiry date and the Expired list in Inventory Health are what you'll use day to day.

Yes. At the counter, type the first few letters of a medicine's name to pull it into the bill, or scan its barcode. For a big catalogue a barcode scan is usually the fastest way to find the right pack. You add and organise the full list, with categories, in the app or the Web Back Office.

Yes. Open the Web Back Office on a computer and bulk-import from Excel: fill the template with item name, category, selling price, cost price and barcode, then upload hundreds of medicines in one go. It's the fastest way to move a big list in instead of typing each one on the phone. Item photos are added in the app, not through the sheet.

Zobaze POS is a fast, free mobile counter app, not a full pharmacy ERP. It keeps one expiry date and one price per medicine, which suits a single-counter medical shop or chemist that wants quick billing, khata and expiry alerts without a computer. It doesn't track separate batch numbers or several expiries for the same medicine, and it doesn't print drug-license or Schedule H details, so a licensed pharmacy that must keep strict batch-wise records will need a specialised system. For simple, fast counter billing that is free and offline, it fits a general medical shop well.

Billing, barcode & printers

Yes, two ways: your phone camera, or an external Bluetooth or USB scanner. Save each product's barcode once, then a scan drops it straight into the bill. For a busy medical counter a physical scanner keeps the queue moving faster than typing.

Add your GST number to your business profile so it prints on the bill, and set a tax rate on your medicines so tax is added at billing. The result is a proper GST receipt in a clean medical store bill format, with your shop name, GSTIN and the GST amount, that you can hand over, print on a thermal printer or share on WhatsApp. You set the rate yourself once and it applies to every sale, so it stays correct even when GST slabs change.

Zobaze POS pairs with common Bluetooth thermal printers in 58mm and 80mm roll sizes, the ones most medical counters already use. Pair the printer in your phone, pick it in the app and print in one tap. Turn on graphical mode to add your shop name and logo to the top of every GST receipt.

Yes. After payment, share the bill on WhatsApp as a message or a PDF, handy when a customer wants a copy on their phone or there's no printer nearby. You can also send it by SMS or as a link. Sharing bills is unlimited, even on the free plan.

Yes. Billing runs offline, so a weak signal or a power cut never stops the counter. Your sales save on the phone and sync to the cloud at least once a day when you're back online, so no dropped bills during a rush, and nothing lost if the network at your shop is patchy.

Zobaze POS doesn't have a dedicated purchase or supplier-bill module. You can record what you pay a supplier as an expense in the Cashbook, so your daily money in and out stays in one place. For stock, you update the quantity on the item or re-import your list from Excel when new stock arrives. It keeps day-to-day cash clear, but it isn't a full purchase-accounting system.

There is no separate returns register, but you can record a refund as a cash-out entry in the Cashbook and add the item quantity back into stock. This keeps your money and stock in line for the occasional return. A shop with heavy daily returns and batch-level credit notes will need a dedicated pharmacy system.

Khata & customers

When a regular or a clinic account buys on credit, tag the bill to their name and mark it due. Zobaze POS keeps a running balance in Due Customers, so you always know who owes what, and you record repayments as they clear. It's your paper udhaar bahi, now in the phone.

Plans & staff

The free plan holds up to 100 items for a single user, with 7-day reports, while billing stays unlimited. A small medical store with a core range fits comfortably. A well-stocked pharmacy carrying hundreds of medicines can move to the paid Premium plan for a bigger catalogue. Check current pricing in the app or on the pricing page.

Yes, on the paid Premium plan you can add staff logins and let a helper bill from a second phone during peak hours. Each staff member has their own access, and reports show sales per person. It keeps two counters moving on a busy evening while you still see who sold what.

Yes, on the paid Premium plan you add staff logins with their own role-based access, so a helper can bill at the counter without your owner login. Give billing staff only what they need for selling, and keep cost price, margin and full reports on the owner view. It keeps a helper on the till while your numbers stay private.

Your data & safety

Your sales and stock save on the phone and sync to the cloud at least once a day when you're online. If your phone is lost or breaks, sign in on a new Android phone with the same account and your synced data comes back. Keep the phone online each day so your latest bills are backed up, and nothing is left only on paper.

Get the free medical store & pharmacy POS app

Zobaze POS runs on almost all Android phones and tablets. Scan barcodes, track medicine expiry, make GST receipts and keep khata, starting free.

Barcode billing Expiry alerts GST receipts Khata & UPI
9:41
Cashbook
Balance₹43,450
‹ 08 Nov – 14 Nov ›
Income₹89,500
Expense₹46,050
Medicine sales
14 Nov · Sale
+₹77,000
Supplier payment
13 Nov · Purchase
−₹32,000
Service income
12 Nov · Service
+₹12,500
Shop rent
11 Nov · Rent
−₹9,000
Electricity bill
09 Nov · Utilities
−₹3,800
Home Items Cashbook More

Track your income and expenses for the shop