Pharmacy POS + inventory · built for Malawi

Sales don’t stop
when the signal does.

Thanzi runs your till and your stock room on a server inside your pharmacy. No internet for a week? Every sale, every batch, every shift is still there — and syncs to the cloud the moment you’re back online.

Barcode tillFEFO dispensingBatch & expiry trackingControlled-drugs registerShifts & cash-upQuarantine & disposalWholesale channelVAT readyMulti-branch dashboards

Local-first by design

The internet is optional.

01

Sell, whatever the weather

The till talks to a small server on your pharmacy's own network. Power cuts, data bundles, ESCOM — none of it can stop a sale or lose a receipt.

02

Sync when the signal returns

Every sale, adjustment and delivery is written once and synced exactly once. Retries never double-count — your numbers always add up.

03

See every branch from anywhere

The cloud dashboard rolls all your stores into one picture: sales, stock, expiries and cash-ups, minutes after they happen.

The product

Built for the counter, not the boardroom.

Thanzi till — barcode search, FEFO batch line and cash payment

The till: scan or type, batches picked FEFO, cash-out in two keys.

Thanzi cloud dashboard — sales, stock and expiries across branches

The cloud dashboard: every branch, one picture.

Thanzi reports — sales, margins and stock movement

Reports that answer questions, not export headaches.

What’s in the box

Run the whole pharmacy, not just the till.

A till cashiers love

Scan a barcode or type three letters — the right product, price and pack size are on screen before the customer finishes their sentence.

Every batch, every expiry

Stock is tracked per batch, and dispensing follows first-expiry-first-out automatically. Short-dated stock moves first, not last.

POM & controlled drugs, done right

Prescription sales capture the patient and the authorising pharmacist; controlled drugs get their own register entry. Compliance built in, not bolted on.

Shifts & cash-up

Opening floats, Z-reports and declared-versus-expected cash per cashier, per till. Variances surface the same day, not at month end.

Quarantine & disposal

Expired or damaged stock is locked away from the till until disposal is recorded with an authoriser and a reason. Nothing unsellable gets sold.

Wholesale, built in

Sell by the box or carton at price-list rates, generate invoices, and track credit — all from the same till that handles walk-in retail.

One dashboard, every branch

Owners and managers see sales, margins, stock levels and audit trails across all stores — from a phone, anywhere.

Built for B2B

Wholesale from the same till.

Many pharmacies sell to clinics, hospitals and smaller shops as well as walk-in customers. Thanzi gives both channels first-class treatment \u2014 same server, same stock, same audit trail.

Sell by any unit

Define boxes, cartons and custom units per product — each with its own barcode. The till resolves whichever gets scanned, prices it from the right list, and always tracks stock in base units underneath.

Invoices, not receipts

Wholesale sales produce A4 tax invoices with both parties’ TPINs, delivery notes and line-level VAT breakdowns — ready for the customer’s accounts department.

Price lists & quantity breaks

Manage named price lists from the cloud dashboard, assign them per customer, and set quantity-break discounts. Carton prices are entered — never derived from a unit price.

Customer accounts & credit

Set credit limits and payment terms per customer. The till enforces the limit at the point of sale; overrides require a manager PIN and leave an audit trail.

Retail & wholesale, one till

A dual-mode till handles both channels. Switch with one key — the active channel is unmistakable, and stock is allocated from the right location automatically.

Receivables & aging

Live balances, current/30/60/90 aging buckets and printable statements — all from the dashboard. Overdue invoices surface as alerts before they become write-offs.

0

sales lost to a down connection

100%

of stock tracked to its batch and expiry

7 days

offline? The pharmacy doesn't notice.

1

dashboard for every branch you own

Pricing

Pay for what your pharmacy needs.

Plans are priced in kwacha and switched on per feature — talk to us and we’ll match a plan to your counter.

Counter

One store finding its feet.

  • 1 store, up to 2 tills
  • POS + batch inventory
  • Cloud backup & dashboard
Talk to us

Dispensary

The full pharmacy, run properly.

  • Everything in Counter
  • POM & controlled-drugs registers
  • Shifts, cash-up & audit trail
  • Quarantine & disposal
Talk to us

Network

Multiple branches, one picture.

  • Everything in Dispensary
  • Unlimited stores & tills
  • Wholesale channel & B2B invoicing
  • Customer accounts & credit
  • Cross-branch reporting
  • Priority support
Talk to us