Clinical safety
CDSS that protects your patients.
PharmEasy's Clinical Decision Support runs every dispense against the patient's allergies, current medications, and known chronic conditions. Alerts surface at the till in real time. Every alert and every override is logged for clinical audit. The rule set ships pre-configured for Lebanon and is customisable per pharmacy.

Real-time alerts at the till
When a pharmacist scans a drug for a known patient, PharmEasy checks the patient's allergy history, currently-active prescriptions, and recorded chronic conditions in milliseconds. Conflicts surface as a coloured banner above the cart with the specific reason — "patient allergic to penicillin", "interaction with warfarin", "contraindicated in renal impairment" — so the pharmacist can act before the dispense.
- Allergy screening from the patient's recorded allergy list
- Drug-drug interaction screening across active prescriptions
- Contraindication screening against recorded chronic conditions
17 default contraindication rules, Lebanon-specific
PharmEasy ships with a curated rule set covering the 17 most common chronic conditions in Lebanese pharmacy practice — including diabetes, hypertension, asthma, chronic kidney disease, heart failure, pregnancy, hepatic impairment, glaucoma, peptic ulcer, and others. Each rule maps a condition to drugs or drug classes that are contraindicated, so pharmacists working without a doctor present have a clinical safety net.
- 17 chronic-condition rules curated for Lebanese practice
- Drug-class and individual-generic targeting (not just brand names)
- Condition alias matching — "CKD" recognises as "chronic kidney disease"
Customise rules per pharmacy
Every pharmacy can add, edit, or disable rules without an engineer. The Clinical Settings page lets the owner or senior pharmacist tune which conditions to flag, which drugs are contraindicated for each, and the severity of the alert. Custom rules sit alongside defaults; defaults are restored with one click if needed.
- Add, edit, or disable any rule per pharmacy
- Custom rules survive across defaults updates
- Reset-to-defaults with one click if rules get over-customised
Every override logged
When a pharmacist overrides an alert — because they have spoken to the patient's doctor, because the warning is a false positive for a brand-substitute, or for any other reason — they must record a reason. The override is logged with the timestamp, user, and reason. The clinical audit trail is one click for any inspection or quality review.
- Mandatory override reason captured for every dismissed alert
- Override audit log with user, timestamp, and free-text reason
- Filter the audit log by date, user, drug, alert type, or patient
Frequently asked
Common questions about clinical decision support.
- Where do the allergy and interaction data come from?
- Allergy data comes from each patient's own record — entered when the patient is first seen at the pharmacy and updated as new allergies are discovered. Interaction screening uses a curated database of drug-drug interactions maintained by PharmEasy and updated regularly. Contraindication rules are the 17 condition-class rules described above, customisable per pharmacy.
- What happens when the patient has no record on file?
- If the dispense is anonymous (walk-in, no patient attached), CDSS still runs interaction checks across the items in the same cart — for example, two drugs in the basket that interact with each other. Allergy and chronic-condition checks require a patient record to be attached. PharmEasy prompts the cashier to attach a patient for dispenses that benefit from clinical screening.
- Which plan includes CDSS?
- Clinical Decision Support is included from the Pro plan upward. Starter pharmacies still get patient allergy capture and basic interaction checks; the full 17-condition rule set and the custom-rules engine are Pro features. See the pricing page for the full breakdown.
Run your pharmacy with PharmEasy.
Demos are run by the founders. Tell us a bit about your pharmacy and we will get back within 24 hours.