PharmDesk
Works offline · bills keep printing

The counter software your pharmacy actually runs on.

Billing, batch-wise stock, expiry returns, distributor purchases and customer credit — in one keyboard-fast desk app.

No card requiredSet up in an afternoon
Sunrise Medicals · Counter 1
Today's Sales
₹18,420
▲ 12% vs yesterday
Today's Bills
42
8 in the last hour
Total Stock Value
₹6,84,300
across 342 batches
Outstanding Credit
₹14,280
▲ 3 accounts overdue
Expiring Soon· within 90 days
Azithral 500Sep 202618
Pan 40 DSROct 202634
Zerodol SPNov 202660
Everything in one desk

Nine screens that cover the whole shop

Not a bolt-on billing tool. Purchases, stock, medicines, customers, distributors and reports all read from the same batch ledger, so your numbers never disagree.

Billing that keeps up

Barcode or three-letter search, nearest-expiry batch picked automatically, split cash/UPI/credit payment, GST bill printed on F9.

Batch-level inventory

Every batch carries its own expiry, purchase rate and MRP. An append-only stock ledger means you can always explain a shortage.

Purchases & distributors

Enter a distributor invoice once — stock, rates and margins update together. Track what you owe and which rep to call.

Customer credit ledger

Regulars on khata get a running balance, purchase history and overdue flags. Record part payments against the account in two clicks.

Reports your CA asks for

Sales, profit by medicine, stock valuation, expiry write-offs and credit ageing — filterable by period, exportable to Excel or PDF.

Offline-first by design

Everything runs on your PC. The internet is only for backups and the phone app, so a dropped line never stops a sale.

At the counter

Six keystrokes from queue to printed bill

The billing screen never leaves the keyboard. Type three letters, PharmDesk picks the nearest-expiry batch, applies the customer’s usual discount and prints a GST-compliant bill.

Nearest expiry sells first
PharmDesk suggests the batch that should leave the shelf next, and blocks anything already expired.
Substitutes on the same screen
Out of a brand? See the same salt in stock, with price difference, without leaving the bill.
Split payments, no maths
Part cash, part UPI, remainder on the customer’s khata — the balance posts to their ledger automatically.
Held bills for the queue
Park a bill when someone runs back for a prescription, and pick it up on the same counter.
Keyboard map
F2New sale
F4Pick customer
F9Save & print
Ctrl KSearch anything
Alt BChange batch
Alt DLine discount
F7Hold bill
EscCancel line
Prints to any thermal or A5 printer you already own.
Expiry watchlist
Return
Azithral 500
AZ4471 · Sep 2026
₹2,124Return
Pan 40 DSR
PD9920 · Oct 2026
₹5,593Return
Ascoril LS syrup
AS1042 · Aug 2026
₹2,320Write off
Montek LC
ML8130 · Nov 2026
₹4,092Watch
Stock value tracked
₹6,84,300
342 live batches
Expiry write-offs
−63%
median, first year
Stock & expiry

Every strip is a batch, and every batch has a date

Stock lives at batch level, not medicine level. PharmDesk sells the oldest batch first, warns you 90 days before expiry, and builds the distributor return list for you — so money walks back in instead of into the bin.

Purchase, sale, return and adjustment all write to one append-only ledger — no silent edits.
Reorder points per medicine, with a purchase list you can send straight to the distributor.
Slow and dead stock surfaced by value, so you know what to stop buying.
Physical stock-take mode: count on the phone, post the difference from the desk.
Companion app

Your counter, in your pocket

Pair the phone to your desk in one scan. Check stock while a distributor rep is standing in front of you, bill a home delivery from the road, and see the day’s total without calling the shop.

Stock in your hand
Live batch quantities and rates while you negotiate.
Bill from anywhere
Home deliveries get a real invoice number.
Day close on the phone
Sales, cash and credit totals as they happen.
One-scan pairing
Scan the QR on your counter screen. No accounts to set up.
PharmDesk
Billing · Inventory

Bill on the move and keep every batch in sync.

Connect App →
Pricing

Priced per counter, not per feature

Every plan includes billing, batch stock, expiry alerts, GST reports and phone support. Nothing important is behind a higher tier.

Single CounterStarter
One PC at the counter, one person billing.
₹899/ month
billed monthly · switch anytime
Start free trial
Billing, stock, purchases, reports
Unlimited medicines and batches
Nightly cloud backup
Phone + WhatsApp support
ShopMost chosen
Up to 3 counters sharing one stock ledger.
₹1,999/ month
billed monthly · switch anytime
Start free trial
Everything in Single Counter
3 counters + mobile companion app
Staff logins with permissions
Distributor return & credit tracking
Data migration from your old software
ChainMulti-store
Several shops, one owner’s view of all of them.
Custom
from ₹1,500 per counter / month
Talk to sales
Everything in Shop
Branch-wise and consolidated reports
Stock transfer between shops
Named onboarding manager

Bring your stock file. We’ll have you billing by evening.

Send us your existing inventory export in any format — Excel, Tally, or your old software’s backup. We import it, verify the batches with you on a call, and you bill the next customer from PharmDesk.