For retail pharmacies and small chains in Rwanda

Sell fast, never sell expired stock, and get paid by insurers

The till, batches and expiry, purchasing, RAMA and MMI claims, shift cash-up and reports in one place, in RWF and ready for MoMo.

Fictional pharmacy with sample data. Sign in with one click.

Point of sale · Kaze Pharmacy, Nyamirambo
Demo data
6001234500024Scanned
  • Amoxicillin 500 mg capsule Rx2 strip · batch AMXK48213 · exp 20271,200
  • Paracetamol 500 mg tablet 1 strip · batch AMXK20117 · exp 2027150
  • ORS sachet 4 sachet · batch AMXK20117 · exp 2027720

Total

2,070

RAMA pays 85%

1,759

Co-pay · MoMo

311

Member RAMA-204118 · Rx RX-55102Complete sale

Works with

  • Cash
  • MTN MoMo
  • Airtel Money
  • Card
  • RSSB-RAMA (export)
  • MMI (export)
  • Private insurers (export)
  • RWF
  • Barcode scanners
  • 80 mm printers

How it works

From the supplier's box to the month-end claim

  1. 1

    Order

    Purchase order to your supplier

  2. 2

    Receive

    Batch numbers, expiry, cost

  3. 3

    Sell

    First expiry first out, Rx checks

  4. 4

    Claim

    Insurer share into the month's batch

  5. 5

    Cash-up

    Counted against expected, Z report

  6. 6

    Report

    Margin, stock, expiry, claims

Every step is done by the right person and written to the audit log: the stock keeper receives, cashiers sell and cash up, the pharmacist approves refunds and dispenses controlled drugs, the accountant reconciles insurers and suppliers.

Features

Everything the counter and the back office need

A till that keeps up with the queue

Search by name or scan a barcode, sell by tablet, strip or box, keyboard shortcuts for busy hours. Split one bill across cash, MTN MoMo, Airtel Money, card, credit account and insurance, with change worked out.

Batches and expiry, always

Every delivery line becomes a batch with its number, expiry date and cost. Each sale takes the batch that expires first. Expired or quarantined stock cannot be sold.

Expiry lists at 90, 60 and 30 days

See what is about to expire in time to sell it, move it to the other branch or send it back. Quarantine expired batches in one click.

Purchasing and suppliers

Purchase orders, partial deliveries, supplier invoices with due dates, payments, returns to the supplier with a credit, and what you owe each one.

Insurance claims by month

RSSB-RAMA, MMI and private insurers with their coverage %. The till splits insurer share and patient co-pay, then each sale lands in that month's claim batch to export and reconcile.

Shifts and cash-up

Each cashier opens with a float and closes by counting cash, MoMo, Airtel and card. The app shows expected against counted, flags differences and prints a Z report.

Stock counts, adjustments and transfers

Full or cycle counts by category with approval, adjustments with a reason (damage, expiry, theft), and transfers between branches that keep batch numbers.

Prescriptions and controlled drugs

Prescription items ask for the prescriber, patient and Rx number. Controlled drugs are dispensed by the pharmacist only and kept in a register with a running balance.

Dashboards and reports

Sales by day, product, category, branch and cashier, gross margin, top sellers, slow movers, stock value, expiry, purchases, payables, claims and shift variances. On screen, CSV and PDF.

Insurance at the till

The co-pay is right, and the claim is already filed

Pick the insurer and enter the member number. The till splits the bill by the insurer's coverage, the patient pays the co-pay by cash or MoMo, and the insurer's share goes into that month's claim batch, with the prescription details attached.

RAMA pays 85%
6,375
Patient co-pay
1,125

VAT, discounts and the insurer split are worked out by tested code, the same for the till, the receipt and the claim.

Example sale · RSSB-RAMA

Member RAMA-204118 · Rx RX-55102

Claim filed
ItemQtyPriceTotal
Coartem 20/120 mg (24)1 pack4,2004,200
Amoxicillin 500 mg capsule3 strip6001,800
Hand sanitiser 100 ml (VAT)1 bottle1,5001,500
Total · of which VAT 2297,500
Insurer 6,375 goes to the October claim batch; the patient pays 1,125. Demo data.

Made for Rwanda

  • RWF with no decimals, prices VAT inclusive, VAT only on items that carry it
  • MTN MoMo, Airtel Money, card and cash at the till, with transaction references
  • RSSB-RAMA, MMI and private insurers with their own coverage %
  • Rwandan phone numbers, 16-digit national ID, corporate credit accounts
  • English today, with all text in one place so Kinyarwanda and French can follow

Control and safety

  • Five roles, each limited to what it needs, and branch-level access
  • Discount limits per role; refunds need the pharmacist's approval
  • Nothing financial is deleted: refunds, returns and adjustments leave a trail
  • Audit log of sign-ins, price changes, refunds, adjustments and payments
  • Passwords stored as bcrypt hashes; sign-in attempts are rate-limited

FAQ

Questions pharmacies ask us

Does it send claims to RSSB, MMI or private insurers directly?

No. Iraady Pharmacy builds the monthly claim batch for each insurer and exports it as CSV or PDF for you to submit. When the insurer pays, you record the payment and mark any rejected claims. There is no direct connection to insurer systems.

Are the receipts EBM (RRA) invoices?

No. The 80 mm receipts and A4 invoices are the pharmacy's own documents. Keep issuing EBM invoices with your certified EBM device or software. A connection to EBM is not built.

Can we bring in our current products and stock?

There is no self-service import screen yet. During setup we load your product list, prices and opening stock by batch with you.

Does it work without internet?

No, it needs a connection. It runs in the browser on a computer, tablet or phone, and works on mobile data. An offline mode is not built.

Which printers and scanners work?

Any USB or Bluetooth barcode scanner that types like a keyboard. Receipts print from the browser on 80 mm thermal printers and normal A4 printers.

Where is our data?

Each pharmacy gets its own private instance and database. Today we host on Amazon Web Services (AWS) in the US East region. Ask us if you need another location.

Is there a mobile app?

Not yet. The web app works on phones and tablets, and a documented API is ready for Android and iOS apps that we plan to build.

Request a setup

Tell us how many branches and tills you have, and which insurers you work with. We set up your own private instance, load your products, prices and opening stock, and train your team.