22:40, and someone asks whether you have it in stock
The message lands on WhatsApp and is answered in seconds, with live stock across branches, while the shutters are down.
Stock checks, refill dates, prices and appointments answered in seconds. Anything clinical goes straight to a pharmacist.
Reserve at BangsarHeld for 24 hours, pay at the counterThe conversation becomes the record. Nobody types it in.
Every channel your customers already use, every platform you already sell and deliver on
channels arriving in one inbox
average reply, day or night
pharmacy service areas answered in full
coverage with no night shift
The CRM and Patient Care Platform remembers your customers. Pharmacy Response AI answers them. Together they are the Pharmacy Management System.
One inbox for every channel, with customer profiles, refill cycles, care programmes, corporate accounts and revenue updating themselves as the AI works. Your pharmacist takes over any thread with one click.
It answers on WhatsApp, Facebook, Instagram, TikTok and email in seconds, confirming stock across branches, quoting prices and generic equivalents, booking consultations and arranging delivery, in your pharmacy's own voice, around the clock. Clinical questions go to a licensed pharmacist.
Answers all five pharmacy service areas
Connected to Pharmacy Response AI, so every enquiry, refill date and delivery lands in one place without anyone typing a thing.
WhatsApp, Instagram, TikTok, Messenger and email land in a single queue. The AI auto-replies on all of them, and your pharmacist takes over any thread with one click.
Every clinic supply and corporate health account staged, valued and summarised from the conversation itself. A deal funnel with a live value at every stage, negotiation summaries written from the thread rather than from memory, and aging alerts before a tender goes cold.
Refills due this week, average response time and delivery orders, with every customer grouped by status, owner and value. This is the screen your morning branch huddle wants on the wall.
We do.
Adherence is the whole game in chronic care. The platform quietly tracks refill cycles, programme reviews and screening intervals, then drafts a warm, personal reminder days ahead, ready for a pharmacist to approve and send with one tap.


Clinic supply, corporate health screening, aged-care homes and panel accounts. Every account enquiry the AI fields moves through a board your business team actually keeps updated, because the updates happen on their behalf.
The AI answers two of them. The CRM carries the other five.
The message lands on WhatsApp and is answered in seconds, with live stock across branches, while the shutters are down.
Brand and generic prices, pack sizes, delivery options and a reservation link go out in the same thread. Anything clinical is handed to a pharmacist.
Customer, item, branch, value and owner are written down the moment the sale is dispensed. Nobody retypes anything into a spreadsheet.
Past purchases, allergies flagged at the counter, programme enrolment and previous counselling notes surface on the profile before the conversation begins.
Supply length, programme reviews and screening intervals sit on the same profile instead of a thread only one branch can see.
A drafted message lands with the pharmacist days ahead of the run-out date, so approving and sending takes a second.
Annual boosters, screening anniversaries and chronic-care reviews are tracked quietly, then reopened on their own schedule.
Five pharmacy service areas, on WhatsApp, Facebook, Instagram, TikTok and email. From a single paracetamol price to a corporate screening day, every customer gets a warm, accurate reply — and every clinical question reaches a licensed pharmacist.
Customers ask about a repeat and get collection timing, price and delivery options in one thread, with the pharmacist's final check unchanged.

Live availability across branches, pack sizes, prices and the registered generic equivalent, so nobody drives across town to find an empty shelf.

The AI never advises on doses, interactions or symptoms. It books the consultation, gathers the administrative details and hands the thread to a licensed pharmacist with the history attached.

Influenza and travel vaccinations, cholesterol and blood-sugar screening. Eligibility questions, fees, slots and what to bring, answered and booked in the chat.

Same-day delivery windows, tracking and programme enrolment for diabetes and hypertension, with review dates and refill cycles tracked on the profile.

Wherever a customer reaches out, they get one clear, instant reply with the right price, the right branch and a booking or delivery link. Every detail is remembered, so nothing slips between branches and no clinical question goes unanswered.
Customers message in
Pharmacy Response AI sends out
Four surfaces run the pharmacy group. Three of them are the CRM, and this is what each one is for.
Three of the four are the CRM. That ratio is the product.
Dispensing, stock, purchasing, the tills, finance and compliance on one ledger. A controlled supply is registered as it happens, because the register and the stock movement are the same transaction.
Patient records with masked identity card, allergies and chronic conditions; prescriptions with partial dispensing; and a dispense that advances the prescription, consumes the nearest expiry stock and writes the dispensing register in one transaction. A frozen schedule engine maps every Poisons Act 1952 class to its obligations.
A hash chained append only controlled substance ledger where each row seals the one before it, so a verification pass reports the first point of tampering. Alongside it sit product registration validity, outlet licence expiry, cold chain temperature logging with excursion detection, and electronic signature capture.
Raising a recall places a hold on that batch at every location at once, deliberately without moving any stock. Held batches drop out of the nearest expiry cursor and out of available to promise, so the lot becomes unsellable across the estate immediately. Trace then shows every sale and dispense that touched it.
The single chokepoint every stock movement passes through. Nothing changes a quantity without writing a movement row in the same transaction, and on hand figures are derived caches kept in step. Consumption is strictly nearest expiry first and skips anything pending quality control, expired or held.
A location layer of zones, bins and allocations with task workflows over it: receiving, putaway by rule, wave picking generated nearest expiry first, packing, rolling cycle counts with variance approval, quality control holds and bin label printing.
A large target, offline tolerant surface for warehouse and outlet staff covering receive, putaway, pick, pack, count, transfer receipt, requisition and lookup. Work is queued locally and pushed through a sync queue that cannot double post.
An outlet raises a requisition, it becomes a transfer order, it is picked nearest expiry first, dispatched and received. Receipt posts the movement at the destination, and raises an inter company invoice in the same transaction when the two branches belong to different entities.
Par and reorder point scanning produces top up proposals, which become purchase orders dispatched to suppliers over WhatsApp, email or a supplier endpoint, with retries and a record of every attempt. Demand sizing is a spike capped average, so one unusual day does not inflate the buy.
Purchase orders raised against suppliers and dispatched as documents, supplier acknowledgement, goods received against a note capturing batch and expiry per line with exception handling, then purchase returns and supplier credit notes.
Supplier master and contracts with credit limits and claim windows, contracted rate cards per line, request for quotation with comparison and award, price variance detection where a supplier bills above contract, delivery scorecards, three way match between order, invoice and receipt, and rebate accrual.
Photographs of supplier invoices, delivery orders and batch stickers are read, the table columns are learned per document because no two Malaysian distributors lay out a tax invoice the same way, and an arithmetic self check recomputes the line and document maths to catch a misread digit.
Supplier owned stock sits on the same ledger, flagged by owner. Receiving it raises no payable; the sale or dispense is the title event, accrued at the database in the same transaction as the movement. Company stock reservations cannot take a supplier lot.
Cashier shifts with cashbox declaration, and a sale that in one transaction writes the sale, the lines, the nearest expiry batch decrements, the ledger rows and the loyalty points, snapshotting cost at the moment of sale. Sales from a third party till can be ingested instead.
Orders arrive from your own store or a marketplace, are routed to a fulfilling branch, and move through paid, picking, packed, shipped and delivered. What is available to sell is read from real batch availability and pushed outward, and settlement files are reconciled against orders to find fee and payout gaps.
Vendor and channel price lists, blanket purchase agreements, unit of measure conversion, and landed cost runs that split freight and duty across the lines of a receipt and update the batch cost in one transaction.
A serialised asset register with a lifecycle running through available, reserved, rented, inspection and maintenance, branching to repair or retirement. Agreements carry daily, weekly and monthly rates, deposits and damage charges, with utilisation and return on investment reporting.
Every points change writes an immutable event in the same transaction as the balance, by delta only, so the balance is the sum of its own history by construction. Around it sit tiers, a voucher catalogue with grants and redemptions, digital stamp cards, and member submitted receipt claims for missed points.
A shared WhatsApp inbox with live updates, automatic replies that pause the moment a human takes over, helpdesk tickets, complaints, reviews, surveys and net promoter scoring, segments built on recency, frequency and value, multi step journeys, campaign sends, and a corporate accounts and deals pipeline.
A refill cadence configured per product drives an automated message carrying a tokenised link, and any order that follows is tied back to the automation run that prompted it.
Fuses the points record, the CRM record and the identity graph into one timeline of purchases, conversations, dispenses, claims and consents, with duplicate merge and consent tracking.
A scanner that writes deduplicated alerts for near expiry, low stock, licence expiry and more, keyed per branch, with routing rules, escalation and per person subscriptions.
Boards for executive, group performance, branch, warehouse, sales, margin and forecast, with slicers, drill down and export, over a governed reporting schema, plus an operations cockpit watching order ageing, quarantine, stock in transit and service level.
Written briefings composed from the reporting views: a daily briefing, a margin watch, an expiry action list and a branch ranking. The prose is assembled deterministically from your figures, with no language model involved.
Trend, weekday and moving average views over the sales ledger, with a buyer judgement step: a demand spike is flagged and capped, and the buyer can mark it as a real trend, which promotes the line onto a stock up list without sending an order.
Chart of accounts, double entry journals with posting and reversal, receivable invoices with ageing and follow up actions, payable bills, payments, and payroll posting to the ledger.
Bank accounts mapped to ledger cash accounts, imported statements, automatic and manual matching of lines to payments or journals, and a period reconciliation whose book balance ties to the ledger.
A panel master with credit limits, and claims raised from completed counter sales with the split between panel and patient portion. Claims move through pending, approved, invoiced, statemented and paid, and a panel over its credit limit is blocked at claim creation.
A direct client for the national electronic invoice service, with per company authentication, batched submission, document generation and validation, code generation, status polling and mapped error codes. Counter sales are consolidated, including the seventy two hour rule.
Franchisee records mapped to branches, with royalty and levy statements computed per period directly off the sales table at each franchisee's contracted rate, plus brand audit scoring and standard operating procedure distribution.
Employees, attendance, leave with balances, payroll computing the statutory contributions and posting to the ledger, statutory file exports, sales commission rules, shift rostering, recruitment, training, reviews and disciplinary records.
An approval matrix by amount band with separation of duties, and a personal approvals inbox spanning purchase orders, stock adjustments, leave and journals.
Head office broadcasts targeted at specific branches with acknowledgement tracking, plus recurring outlet checklists and their completions.
Legacy rows land in staging, are validated and deduplicated against live masters, and opening stock posts through the same controls as a normal receipt. A reconciliation gate ties staged against posted counts and opening value, and nothing goes live while a figure disagrees.
A full audit trail on every changing action, sessions with lockout and second factor authentication, scoped keys for tills and handhelds, layered configuration by group, company and branch with provenance, document numbering and printable templates, and custom fields.
Scope, stated plainly. The system enforces the Poisons Act schedule, pharmacist APC validity and stock. It does not perform clinical checking: allergies and chronic conditions are recorded and shown to your pharmacist, and the professional judgement stays with the pharmacist. Prescriptions are keyed or captured at the counter, as there is no national e-prescription feed to connect to. Panel claims are tracked, aged and credit limited here, and submission to each third party administrator stays a human step. There is no language model anywhere in the system: the reporting and the forecast are arithmetic over your own ledger.
Every unanswered message is a customer buying it somewhere else. This is the difference on day one.
A stock question at 10pm goes unanswered, so the customer orders it from a marketplace.
It is answered in seconds, with live stock at the nearest branch and a hold at the counter.
The counter phone rings all day with price and opening-hours questions.
The routine questions answer themselves, so the pharmacist is free for the ones that need a pharmacist.
A chronic-care customer runs out on a Thursday and simply stops taking it.
A reminder is drafted days ahead, approved by the pharmacist and sent with one tap.
Corporate screening enquiries sit in an inbox until the tender closes.
Every account enquiry lands in a staged pipeline with a value and an owner from the first message.

Customers message us after closing about stock and refills, and by morning the collections and deliveries are already scheduled. My pharmacists spend their day on counselling instead of the phone.
routine questions reaching the counter phone
faster corporate and clinic supply quotes
of conversations logged to the CRM
Targets the system is built to hit, not results measured at a named pharmacy group.
Live in days, not months. No new hardware, no new apps for your branch teams to learn.
We plug the AI into your pharmacy's existing WhatsApp number. Nothing changes for your customers.
Branches, opening hours, stock feed, price lists, generics, services and fees. The AI learns your catalogue, not a generic one.
Stock, prices, appointments and deliveries handled in seconds, every conversation logged to your Pharma CRM.
Anything about doses, interactions or symptoms escalates immediately, with the full thread already in context.
The details every operator wants nailed down before they trust a new voice with their customers.
No, and it is built so that it cannot. It handles logistics only: stock, prices, generics, opening hours, appointments, delivery, refill timing and claims. Any question about a dose, an interaction, a symptom or the suitability of a medicine is escalated to a licensed pharmacist, with the full conversation attached.
Message us on WhatsApp and experience exactly what your customers will: the CRM and the AI, live, on your own phone. No slides, no sign-up.
or message us directly: +60 11-2916 0777