Skip to content
Sellify POS

For pharmacies & medical stores

The stock that expires is the stock that costs you

A medical store does not lose money on the medicine it sells. It loses money on the strip that sat behind the counter eleven months and went out of date. Sellify tracks every batch by its own expiry, sells the nearest one first, and tells you each week what is about to go — while the distributor will still take it back.

Batch & expiry

A batch is a thing, not a note in the margin

When goods come in, the batch number and the expiry go on the purchase line. From then on that batch is real stock: it has its own quantity, its own cost and its own date, at that branch.

You turn it on per item. A strip of Augmentin is tracked by batch; a packet of cotton wool need not be, and is not — so the counter is not asked for a batch number on things that never had one.

The Sellify stock screen showing items, quantities and cost at one branch

At the counter

The nearest expiry goes out first, without anybody deciding

Your salesman does not read dates off boxes during a queue. The till does it: a sale takes stock off the batch that expires soonest, then the next, and the receipt is rung in the ordinary way.

Soonest expiry, then the next

One sale can draw from two batches when the first runs out mid-strip. Each part is recorded against the batch it actually came from.

A dated batch beats an undated one

Stock that came in before you started dating batches still sells — it simply goes last, rather than blocking the counter.

The cost follows the batch

A crate bought dearer in March costs what it cost. Your margin is not an average of everything you ever bought.

It works with the internet off

Load-shedding, a dead router, a PTCL outage. The till keeps selling and the batches settle up when the connection returns.

Barcode, however you scan

A USB scanner, a Bluetooth one, a handheld, or the tablet camera. Nothing to configure — the till works out which one fired.

Two counters, one shelf

Two tills selling the last strip at the same instant is settled by the database, not by hope. Nothing is ever oversold.

A Sellify report on screen, with its figures and export buttons

Expiring stock

One page, read on a Monday, before it is too late

Every batch you still hold, soonest first, with what each one is worth. Not a warning buried in a screen nobody opens — a report you print, walk the shelves with, and ring the distributor about.

  • Already expired

    Still on the shelf and still sellable by mistake. This is the first line, in red, and it is money you have already lost.

  • Within 30, 60 and 90 days

    What is coming, and what each window is worth — so you know whether this is a phone call or a panic.

  • A batch nobody dated is listed too

    Last, and with no number of days — because “expires today” and “nobody typed a date” are different answers and one of them is your own data gap.

  • Excel and PDF, from the same figures

    The export cannot disagree with what was on screen, because it is generated from it.

The khata

Regulars who pay at the end of the month

A clinic that sends its patients to you, a family that runs an account, a doctor’s dispensary you supply. Sellify keeps the ledger properly rather than in a register under the counter.

A ceiling you set

A sale past somebody’s limit is stopped and names the shortfall. A manager can lift it with a PIN, and who lifted it is on the record.

Money is applied oldest first

A payment runs down the open bills by itself, and the statement still says which delivery it cleared.

A statement to hand over

Opening balance, every movement, closing balance. The argument at month end is settled by the paper rather than by memory.

Who owes what, by age

0–30, 31–60, 61–90, over 90. A shop that is always a fortnight late and one that has not paid since January owe the same figure and are not the same problem.

Straight answers

What Sellify does not do for a pharmacy

You will find this out on the demo call anyway. Better here.

There is no pre-loaded medicine database

Your catalog is your own — imported from a spreadsheet, or built with you on the setup call. Some POS ship a list of thousands of medicines; we do not, and a list that does not match what you actually stock is a list somebody has to clean.

FBR integration is not live yet

The tax side is real and per branch — PRA in Punjab, SRB in Sindh, each branch with its own NTN and STRN. The connection that pushes an invoice to the authority is built but not yet certified with them, and we will not tell you otherwise.

No prescription management

Sellify sells, counts stock and keeps the money straight. It does not hold prescriptions or patient records.

Batch tracking is per item, and per branch

It is a switch you turn on for the items that need it — not something forced onto every line in your catalog.

Bring us one purchase invoice

Send us a photo of a distributor bill. We will put those items, their batches and their expiry dates in before the call, so what you are looking at is your own shelf rather than a demo shop.

No card needed. We set your company, your first branch and your login up in one go.