ST Comp Holdings
ST Comp Holdings
Pharmacy CRM and Pharmacy Response AI

The CRM your pharmacy group runs on.
The AI that answers your customers.

Stock checks, refill dates, prices and appointments answered in seconds. Anything clinical goes straight to a pharmacist.

  • Live in days
  • Your existing WhatsApp number
  • Pharmacist stays in control
DVDevi RamasamyTake Over
Hi, is my monthly repeat ready? Bangsar branch, name is Devi.
AI · auto-replied in 4s
Thank you, Devi. Here's your collection summary:
Branch: Bangsar · ready from 2:00pm
Supply: 1 month · RM 48.90
Delivery available today, 6-8pm
Confirm delivery for this evening →
Type a message… (/shortcut for a template)↑ Send
WC
WellCare Pharmacy
online, replying instantly
Do you have Panadol Actifast at the Bangsar branch?
Yes, Bangsar has it in stock at RM 12.90 for the 20-tablet pack. Shall I set one aside for you?
Front-of-shop pharmacy shelving stocked with boxed medicines and health productsReserve at BangsarHeld for 24 hours, pay at the counter

The 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
5

channels arriving in one inbox

average reply, day or night
38s

average reply, day or night

pharmacy service areas answered in full
5

pharmacy service areas answered in full

coverage with no night shift
24/7

coverage with no night shift

One ecosystem, two products

The CRM and Patient Care Platform remembers your customers. Pharmacy Response AI answers them. Together they are the Pharmacy Management System.

Product one

CRM and Patient Care Platform

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.

  • Every channel in one inbox
  • Customer profiles enriched from every visit
  • Lifecycle from enquiry to dispensed to repeat
  • Corporate and retail pipelines with live values
  • Refill and programme reminders, drafted
DVDevi RamasamyTake Over
Hi, is my monthly repeat ready? Bangsar branch, name is Devi.
AI · auto-replied in 4s
Thank you, Devi. Here's your collection summary:
Branch: Bangsar · ready from 2:00pm
Supply: 1 month · RM 48.90
Delivery available today, 6-8pm
Confirm delivery for this evening →
Type a message… (/shortcut for a template)↑ Send
Both write to the same customer record
WC
WellCare Pharmacy · Pharmacy AI
online
Today
Is my usual metformin refill ready to collect?10:14
Your repeat supply is ready at Bangsar from 2pm today, RM 48.90 for the month. Collection or delivery?10:14
Delivery please. Also, can I take it with my new tablets?10:15
Delivery booked for this evening. On combining medicines I'll pass you to our pharmacist, Ain — she's on the counter now.10:15
Type a message
Product two

Pharmacy Response AI

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

  • Prescriptions and Refills
  • Stock, Pricing and Generics
  • Pharmacist Consultations
  • Vaccinations and Health Screening
  • Delivery and Chronic Care Programmes

The CRM and Patient Care Platform

Connected to Pharmacy Response AI, so every enquiry, refill date and delivery lands in one place without anyone typing a thing.

WhatsAppStock, refill and price enquiries
InstagramDMs on wellness and supplements
TikTokComments and DMs
MessengerPage messages
EmailClinic, corporate and panel mail
One customer recordWritten as the conversation happens, by nobody

Every channel, one inbox

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.

  • Channel badges, unread counts and customer context inline
  • AI auto-reply per conversation, pharmacist takeover at any moment
  • Lifecycle moves itself: new, enquiry, dispensed, repeat
Chats58
DVDevi RamasamyIs my repeat ready to collect?…
AHAhmad FaizalCetirizine 10mg is RM 18.50 for…
CL2Chee Ling TanSaturday flu jab slots are open…
NS4Nurul SyafiqahBoleh, kami hantar ke Cheras petang…
DVDevi RamasamyTake Over
Hi, is my monthly repeat ready? Bangsar branch, name is Devi.
AI · auto-replied in 4s
Thank you, Devi. Here's your collection summary:
Branch: Bangsar · ready from 2:00pm
Supply: 1 month · RM 48.90
Delivery available today, 6-8pm
Confirm delivery for this evening →
Type a message… (/shortcut for a template)↑ Send

From first enquiry to repeat customer

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.

Deals
Deal
Enquiry
RM 14k · 2 deals
Same-day delivery rate reviewGrab Malaysia
Gerald JugahRM 0
New Lead
RM 0 · 1 deal
Monthly dispensary supplyKlinik Mesra PJ
Siti LinaWonRM 24k
Corporate screening day · 180 staffTechAsia Sdn Bhd
Gerald JugahRM 17k
Site Visit
RM 22k · 2 deals
Resident supply · 12 monthsSeri Damai Aged Care
Siti LinaRM 28k
Panel claims · outpatient scriptsMediGroup KL
Rahim J.RM 8k
Quote Sent
RM 41k · 2 deals
RM 41k
2 deals
Trial Supply
RM 18k · 1 deal
RM 18k
1 deal
Contracted
RM 36k · 2 deals
RM 36k
2 deals
Repeat · 2nd
RM 29k · 2 deals
RM 29k
2 deals

The whole group at a glance

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.

  • Figures that move with the week, not a static readout
  • Customers grouped by enquiry status, each with an owner
  • Owner avatars, so nothing falls between branch shifts
Customer Pipeline
WellCare Pharmacy · this week
AISLRJ
Refills due this week
214
↑ 9%
Avg response time
38s
↓ 11s
Delivery orders
RM 12k
↑ 18%
New Enquiries3 items
AFAhmad FaizalAuto-repliedRM 18.50
KMKlinik Mesra PJQuote sentRM 24k
CTChee Ling TanLeadRM 150
Confirmed2 items
NSNurul SyafiqahDelivery bookedRM 132.40
DRDevi RamasamyFollow-up dueRM 48.90

Who reminds Mrs. Devi her diabetes supply runs out on Thursday?

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.

A monthly repeat prescription pack being labelled and bagged for collection
A repeat supply prepared before the last tablet is taken, not after.
A pharmacist reviewing a chronic-care record with a customer at a quiet consultation desk
A care-plan review that arrives on time, because something was counting the days.
Upcoming customer datesReminder set
Mar12
Mrs. Devi, diabetes supply runs out
Bangsar · monthly repeat since Feb 2025 · RM 48.90
Auto-message drafts 5 days before
Drafted by Pharmacy AI, pharmacist approvesHello Mrs. Devi, your monthly supply runs out around 12 March. Shall we prepare it for collection at Bangsar, or deliver it to you the day before?
Prospecting
TATechAsia Sdn Bhd
Corporate screening day · 180 staff
RM 17k
MGMediGroup KL
Panel claims · outpatient scripts
RM 8k
Negotiating
KMKlinik Mesra PJ
Monthly dispensary supply
RM 24k
Won
SDSeri Damai Aged Care
Resident supply · 12 months
RM 96k

Corporate accounts, from chat to closed

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.

One course of care, seven acts

The AI answers two of them. The CRM carries the other five.

01Enquiry

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.

Pharmacy Response AI
02Quote

Price, pack size and the generic equivalent, without waking anyone

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.

Pharmacy Response AI
03Dispensed

The conversation becomes a record

Customer, item, branch, value and owner are written down the moment the sale is dispensed. Nobody retypes anything into a spreadsheet.

CRM and Patient Care
04Counselling

The pharmacist starts with the full picture

Past purchases, allergies flagged at the counter, programme enrolment and previous counselling notes surface on the profile before the conversation begins.

CRM and Patient Care
05Adherence

The days between visits are counted for you

Supply length, programme reviews and screening intervals sit on the same profile instead of a thread only one branch can see.

CRM and Patient Care
06Refill due

The reminder goes out before the last tablet

A drafted message lands with the pharmacist days ahead of the run-out date, so approving and sending takes a second.

CRM and Patient Care
07Repeat

The cycle comes back around

Annual boosters, screening anniversaries and chronic-care reviews are tracked quietly, then reopened on their own schedule.

CRM and Patient Care

Every counter, answered like your best staff

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.

01Prescriptions and Refills

Refills ready before the run-out date

Customers ask about a repeat and get collection timing, price and delivery options in one thread, with the pharmacist's final check unchanged.

  • Repeat status, collection window and price confirmed instantly
  • Refill reminders drafted days before supply runs out
  • Prescription verification and dispensing stay with the pharmacist
  • Fewer missed refills, steadier monthly revenue
Try this on WhatsApp
A professional pharmacist smiling in a modern pharmacy
WC
WellCare Pharmacy · Pharmacy AI
online
Today
Is my repeat ready? Name is Devi, Bangsar branch.09:04
Ready for collection from 2pm today, RM 48.90 for the month's supply. Would you like it delivered instead?09:04
Deliver please. And should I change how I take it?09:06
Delivery booked for 6-8pm. Any change to how you take it has to come from our pharmacist — connecting you to Ain now.09:06
Type a message
02Stock, Pricing and Generics

Stock answered across every branch

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

  • Live stock across every branch, with a hold-at-counter option
  • Brand and generic prices quoted with pack sizes
  • Out-of-stock items offered as a reserve or a branch transfer
  • Fewer wasted trips, more walk-ins that convert
Try this on WhatsApp
Pharmacy retail shelving with clearly priced boxed medicines and health products
WC
WellCare Pharmacy · Pharmacy AI
online
Today
Do you carry the generic version of Zyrtec? How much?16:22
Yes, cetirizine 10mg, 30 tablets at RM 18.50 versus RM 42.00 for the brand. Bangsar and Cheras have it in stock.16:22
Cetirizine 10mg · 30s
In stock at Bangsar and Cheras.
16:23
Hold one at Bangsar please.16:24
Type a message
03Pharmacist Consultations

Clinical questions reach a pharmacist, fast

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.

  • Interaction, dosage and symptom questions escalated on sight
  • Consultation slots booked into the pharmacist's calendar
  • Full thread and purchase history attached before handover
  • Clinical time spent on clinical work, not on logistics
Try this on WhatsApp
A private consultation room where a pharmacist speaks with a customer across a small desk
WC
WellCare Pharmacy · Pharmacy AI
online
Today
Can I take my blood pressure medicine with this cough syrup?20:11
That one is for our pharmacist. Farah is on duty until 10pm and can call you, or you can drop by the consultation room.20:11
A call works, thanks.20:12
Booked for 20:30. Farah has your purchase history open, so you won't need to repeat anything.20:12
Type a message
04Vaccinations and Health Screening

Appointments filled without a phone queue

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

  • Slots, fees and what to bring confirmed in seconds
  • Reminders the day before, with reschedule in one reply
  • Suitability and consent handled by the pharmacist on the day
  • Screening bays booked out weeks ahead
Try this on WhatsApp
A pharmacy vaccination bay set up with a chair, screen and prepared consumables
WC
WellCare Pharmacy · Pharmacy AI
online
Today
Do you do flu jabs on weekends? How much?13:38
We do, Saturdays 10am to 4pm at Bangsar, RM 75 including the pharmacist's assessment.13:38
Book a vaccination slotSat 14 Mar · 11:20am · Bangsar
bookavaccinationslot.stcomp.link
13:39
Booked. Anything I need to bring?13:41
Type a message
05Delivery and Chronic Care Programmes

Chronic care that keeps its own calendar

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

  • Same-day delivery windows and rider tracking in the thread
  • Diabetes and hypertension programme enrolment and review dates
  • Care-plan changes always confirmed by the pharmacist
  • Adherence you can see, and revenue that repeats
Try this on WhatsApp
A sealed pharmacy delivery bag being handed to a rider outside the shopfront
WC
WellCare Pharmacy · Pharmacy AI
online
Today
Can you deliver my mother's monthly supply to Cheras today?11:07
Yes, we have a 4-6pm window today. Her supply is RM 132.40 for the month, delivery is free above RM 100.11:07
Delivery · 4-6pm
Cheras, rider details sent on dispatch.
11:08
Type a message

Every customer, one conversation

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

  • WhatsAppThe number you already print
  • InstagramDMs and story replies
  • MessengerYour Facebook page inbox
  • TikTokComments and DMs from a viral clip
  • EmailClinics, corporates, panel administrators
Pharmacy Response AI

Pharmacy Response AI sends out

  • An instant replyIn seconds, in the customer's own language
  • Live stockAcross every branch, with a hold at the counter
  • The right priceBrand and registered generic, pack size included
  • An appointmentVaccination, screening or a pharmacist consultation
  • A delivery windowBooked in the thread, tracked in the thread
  • A pharmacistThe moment the question stops being administrative

Everything under one roof

Four surfaces run the pharmacy group. Three of them are the CRM, and this is what each one is for.

Three of the fourCRM and Patient Care Platform
01Omnichannel inbox

Five channels arriving in one queue

  • WhatsApp, Instagram, TikTok, Messenger and email in a single inbox
  • Channel badges, unread counts and customer context inline
  • AI auto-reply per conversation, with one-click pharmacist takeover
  • Purchases, programme enrolment and counselling notes on the profile beside it
DVDevi RamasamyTake Over
Hi, is my monthly repeat ready? Bangsar branch, name is Devi.
AI · auto-replied in 4s
Thank you, Devi. Here's your collection summary:
Branch: Bangsar · ready from 2:00pm
Supply: 1 month · RM 48.90
Delivery available today, 6-8pm
Confirm delivery for this evening →
Type a message… (/shortcut for a template)↑ Send
02Accounts and supply

Clinic, corporate and aged-care accounts that stay updated

  • Every stage carries a live value, written from the conversation
  • Aging alerts before a supply tender goes cold
  • Panel and insurance accounts held as accounts, so claim history outlives the rep
  • Open pipeline and won revenue one glance away
EnquiryOpened the moment the AI fields a clinic, corporate or aged-care question.
Quotation sentDrafted from the conversation itself, attached in the same thread.
Site visitBooked into the business team's calendar, with the thread attached to the account.
Trial supplyValue and dates recorded against the organisation, not against a person who may leave.
ContractedHanded to dispensary operations with the full history of what was agreed.
RepeatThe account reopens on its own cycle: monthly supply runs, annual screening days.
03Adherence and lifecycle

The reason a customer refills with you and not the shop next door

  • Refill cycles, programme reviews and screening intervals tracked quietly
  • A warm, personal reminder drafted days ahead for a pharmacist to approve
  • Win-back prompts for chronic-care customers who have gone quiet
  • Every reminder recorded, so it is never sent twice
Upcoming customer datesReminder set
Mar12
Mrs. Devi, diabetes supply runs out
Bangsar · monthly repeat since Feb 2025 · RM 48.90
Auto-message drafts 5 days before
Drafted by Pharmacy AI, pharmacist approvesHello Mrs. Devi, your monthly supply runs out around 12 March. Shall we prepare it for collection at Bangsar, or deliver it to you the day before?
The fourthPharmacy Response AI

The part that never sleeps

  • Answers in seconds on all five channels, in your pharmacy's voice
  • Confirms stock across branches, quotes brand and generic prices, books deliveries
  • Handles refills, stock and pricing, appointments, delivery and programme admin
  • Never advises on doses, interactions or symptoms — those go to a licensed pharmacist
WC
WellCare Pharmacy · Pharmacy AI
online
Today
What time does the Cheras branch close tonight?19:24
Cheras is open until 10pm, and the pharmacist is on duty the whole time.19:24
Type a message

Three of the four are the CRM. That ratio is the product.

Every module in the pharmacy platform, and what each one does behind your counter.

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.

  • Dispensing and compliance3
  • Inventory and warehouse4
  • Buying and suppliers5
  • Retail and channels4
  • CRM and loyalty5
  • Finance7
  • Back office6
  • 34 modules in total
01Dispensing and compliance

Clinical and dispensing

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.

  • Controlled and Group B and C supplies are registered at the moment of dispensing, not written into a book afterwards
  • A pharmacist whose annual practising certificate has expired is blocked from dispensing, by the system
  • Partial dispensing is first class, so a patient can collect the balance later against the same prescription
  • The schedule table is deliberately not configurable, because a branch manager should not be able to reclassify a poison
02Dispensing and compliance

Compliance and the controlled register

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.

  • A tamper evident digital replacement for the bound controlled drug register
  • Warns you before an outlet licence or a product registration lapses, rather than at inspection
  • Proves a fridge stayed in band, per device, with the excursions named
  • Gives an inspector a verifiable chain instead of a spreadsheet anyone could edit
03Dispensing and compliance

Recalls and batch trace

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.

  • A supplier recall stops being forty phone calls to forty outlets
  • The stock is blocked in seconds and only moves when someone disposes of it through the audited path
  • Shows which patients received the batch, which is the part the notification letter needs
  • Nothing can be sold or picked from a recalled lot, including online
04Inventory and warehouse

Inventory command

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.

  • Every pack is tracked by batch and by expiry, so the till and the picker always take the nearest expiry lot
  • Near expiry and dead stock surface while they can still be moved or returned
  • A write off needs an approved adjustment with a reason code, never a silent edit
  • Quarantined stock physically cannot be sold, dispensed or picked
05Inventory and warehouse

Warehouse management

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.

  • The distribution centre knows which shelf a batch is on, not just that the group holds it
  • Counts are done rolling instead of shutting the warehouse for an annual stocktake
  • Pickers are told the lot to take, so expiry discipline does not depend on who is on shift
  • Bin allocations must sum to the batch quantity, and the system holds that invariant
06Inventory and warehouse

Handheld terminal

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.

  • Shelf staff raise a shortage or receive a transfer from the aisle, with no desktop
  • Keeps working through a dead spot in the stockroom and syncs when signal returns
  • Each handheld carries its own key, so a lost device is revoked without touching anyone's login
  • Device profiles restrict which modes a given terminal may use
07Inventory and warehouse

Transfers and requisitions

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.

  • Moves slow stock to the outlet that is actually selling it, instead of both ordering fresh
  • Batch and expiry travel with the stock, so the receiving branch inherits the real dates
  • The tax invoice that legally must follow a cross entity move is raised automatically
08Buying and suppliers

Replenishment and auto purchase orders

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.

  • The reorder list writes and sends itself to the distributor
  • A supplier replying confirm on WhatsApp advances the order, with no rekeying
  • A single day rush does not turn into a month of overstock
  • Every send attempt is recorded, so a lost order is provable rather than argued about
09Buying and suppliers

Procurement

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.

  • The buyer can see whether the supplier actually confirmed, not just that an order was sent
  • Batch and expiry are keyed once at the dock, which is what every downstream control depends on
  • Short shipped, damaged or short dated goods go back with a credit note tied to the original order
  • Poison schedule lines require a named approval on the order at any value
10Buying and suppliers

Supplier relationship management

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.

  • Catches an invoice billed above the agreed rate so the money is claimed back rather than quietly paid
  • Tells you which distributor is consistently late, short or expensive, with the figures behind it
  • Three way match raises a payable or a hold, so nothing is paid against goods that never arrived
  • Rebates and bill backs accrue as you buy instead of being reconstructed at year end
11Buying and suppliers

Optical character recognition intake

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.

  • Receiving clerks stop typing invoice lines, batch numbers and expiry dates by hand
  • The arithmetic check catches an eight read as a three and repairs a single unknown figure
  • Low confidence fields surface for review rather than being posted quietly
  • Clerk corrections are captured, so the same supplier's layout reads better next time
12Buying and suppliers

Consignment

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.

  • Hold a distributor's range on the shelf without paying for it until it sells
  • Settlement statements show exactly what sold and is now owed
  • The system cannot accidentally transfer out or reserve stock you do not own
13Retail and channels

Point of sale

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.

  • Margin is real, because cost is frozen at the sale rather than recalculated later
  • A scheduled poison sold at the till forces its dispensing register entry
  • Shift and cashbox reconciliation happens per cashier, per day
  • An existing till can feed the platform rather than being ripped out on day one
14Retail and channels

Online store and marketplaces

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.

  • Listings reflect stock that actually exists, rather than a number that went stale overnight
  • Scheduled poisons are hard blocked from ever appearing on a marketplace
  • Delivery orders are routed to the one outlet a rider can collect from
  • Marketplace fees are reconciled, so a short payout is visible instead of absorbed
15Retail and channels

Commerce and landed cost

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.

  • True cost per pack including freight and duty, so retail margin is not overstated on imported lines
  • Channel price lists let a marketplace price differ from the counter price on purpose
  • Buying in cartons and selling in strips is a conversion the system holds, not a mental calculation
16Retail and channels

Rehabilitation equipment rentals

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.

  • Knows where every wheelchair, nebuliser and hospital bed is and who has it
  • Flags the units due back, which is where rental businesses lose assets
  • Shows whether a unit has earned back what it cost before you buy another
17CRM and loyalty

Members and points

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 balance that can always be explained line by line to a member standing at the counter
  • A missed scan is claimed by the member rather than argued with your cashier
  • Stamp cards cover the repeat categories where points are too slow to feel like anything
  • An invariant checker reports any member whose balance and history disagree
18CRM and loyalty

CRM and the shared inbox

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.

  • Customer enquiries land in one queue instead of on a staff member's personal phone
  • Stock, price, generic and opening hour questions are answered without a pharmacist being interrupted
  • Anything clinical is handed to a pharmacist rather than answered
  • Corporate and panel accounts are worked as a pipeline alongside retail customers
19CRM and loyalty

Refill automation

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.

  • Chronic patients get a nudge before they run out, which is the difference between adherence and a lapse
  • You can see which nudges actually produced a sale, not just how many were sent
  • Cadence is per product, so a monthly medication and a quarterly one behave differently
20CRM and loyalty

Customer 360 and identity resolution

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.

  • The pharmacist at the counter sees one customer, not four systems
  • The same person under three phone numbers becomes one record with one history
  • Consent status travels with the record, so a marketing send cannot reach someone who opted out
21CRM and loyalty

Alerts centre

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.

  • Each outlet gets its own warnings rather than one head office list nobody reads
  • An unactioned alert escalates instead of ageing quietly
  • Near expiry warnings arrive while the stock can still be moved or returned
22Finance

Business intelligence

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.

  • Head office can rank outlets and see where margin is eroding, split by price, volume and mix
  • Shows which branch is sitting on near expiry stock before it is written off
  • Reporting comes off the same transactions that moved the stock, so it cannot disagree with itself
23Finance

Management reporting

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.

  • A morning briefing naming the branches and lines that need action today
  • Every figure ties back to the ledger, because it was read from it rather than generated
  • Saves a manager assembling the same four reports before every meeting
24Finance

Demand forecast

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.

  • Separates a one day rush from a genuine multi outlet uptick
  • The system never spends money on its own; promoting a trend is a buyer's decision
  • A trend has to show across more than one outlet before it counts as one
25Finance

Finance

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.

  • Branch and company profit come from the same transactions that moved the stock, not a rekeyed monthly export
  • Receivables age themselves and surface the follow ups
  • A posting error is reversed on the record rather than edited away
26Finance

Treasury and bank reconciliation

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.

  • Daily takings banked by each outlet are matched off against the bank feed
  • A deposit that never arrived is visible the same week, not at year end
  • The reconciled balance and the reported cash position are the same number
27Finance

Panels and corporate accounts

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.

  • Tracks what each corporate and insurance panel owes you, and how old it is
  • Stops serving a panel that has blown its credit limit, at the point of claim
  • Claims are raised from the actual sale, so the line detail matches the till
  • Submission to each administrator stays a human step; this is the tracking and ageing side
28Finance

Electronic invoicing

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.

  • Meets the Malaysian electronic invoice mandate from the same sale records you already keep
  • Walk in counter sales are consolidated and submitted monthly rather than one by one
  • Rejections come back mapped to a readable reason instead of a raw code
  • Runs against the sandbox until your credentials are in place, so nothing is submitted by accident
29Back office

Franchise

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.

  • A royalty invoice derived from actual till sales rather than a self declared figure
  • Brand audits are scored and comparable across the network
  • Procedure updates reach every franchisee with a record of who received them
30Back office

Human resources

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.

  • Rosters pharmacist coverage per outlet, which is a licensing requirement and not just a staffing one
  • The practising certificate expiry held here is the same field the dispensing engine checks
  • Payroll posts straight to the ledger, so labour cost per branch is real
  • Commission is computed from the sales ledger rather than a separate spreadsheet
31Back office

Approvals and governance

An approval matrix by amount band with separation of duties, and a personal approvals inbox spanning purchase orders, stock adjustments, leave and journals.

  • Nobody writes off stock or commits spend above their band without a named approver
  • Poison schedule lines require named approval on an order at any value
  • The person who raises a document cannot be the person who approves it
32Back office

Outlet communications

Head office broadcasts targeted at specific branches with acknowledgement tracking, plus recurring outlet checklists and their completions.

  • Planogram changes, recall notices and procedure updates go out with a record of who read them
  • Opening and closing checklists are completed on the record rather than on a clipboard
  • You can see which outlet has not acknowledged a recall notice
33Back office

Data migration and cutover

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.

  • Come off your incumbent system outlet by outlet instead of a single weekend switch
  • Opening stock is proven to tie before go live, as a number rather than an assurance
  • The estate can run part live and part legacy while the move is under way
34Back office

Audit, access and configuration

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.

  • Every price change, write off and refund carries a named actor and a timestamp
  • A branch can override a group setting where it is allowed to, and you can see which level a value came from
  • Thirteen roles, enforced on the server rather than by hiding a menu
  • Receipts, payslips, orders and invoices print on your own numbering and templates

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.

The old way costs you refills

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.

A wellness and supplements aisle in a community pharmacy, staff member restocking
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.
Group Pharmacy ManagerSinaran Health Pharmacy, Petaling Jaya
−65%

routine questions reaching the counter phone

3×

faster corporate and clinic supply quotes

100%

of conversations logged to the CRM

Targets the system is built to hit, not results measured at a named pharmacy group.

Four steps to a pharmacy that always replies

Live in days, not months. No new hardware, no new apps for your branch teams to learn.

01

Connect your number

We plug the AI into your pharmacy's existing WhatsApp number. Nothing changes for your customers.

02

We train it on your group

Branches, opening hours, stock feed, price lists, generics, services and fees. The AI learns your catalogue, not a generic one.

03

AI answers, quotes and books

Stock, prices, appointments and deliveries handled in seconds, every conversation logged to your Pharma CRM.

04

Your pharmacist takes the clinical work

Anything about doses, interactions or symptoms escalates immediately, with the full thread already in context.

Everything a pharmacy owner asks before saying yes

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.

Answer every customer, and free your pharmacists for the questions that need them.

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