Practical SaaS for Ethiopian pharmacies: batch-level inventory, FEFO expiry control, fast POS, supplier purchase orders, and actionable reports — all in one reliable web app.
Questions? Call +251 95 170 8595 or message on Telegram @bilalshemsu. Microcopy: Register now — start using the dashboard in minutes.
Support note: WhatsApp and Telegram support available during business hours.
Welcome back, Admin
Today's Sales
ETB 15,420
Medicines
1,240
Welcome back, Admin
ETB 15,420
1,240
23
8
We focus on the realities of local pharmacies: ETB pricing, common supplier practices, intermittent connectivity, and fast in-store workflows.
Handles ETB pricing, common local invoices, and integrates with Telegram for quick alerts and notifications.
Clean UX built for speed — cashiers and pharmacists adopt the system quickly with minimal training.
Server-controlled pricing, role permissions and full audit logs keep operations transparent and reliable.
Serving pharmacies in Addis Ababa, Dire Dawa, Harar, Jimma, Bahir Dar and across Ethiopia.
Join pharmacies across Ethiopia who have ditched paper notebooks and messy spreadsheets. Go digital in just one day.
Microcopy: Register now — create users, import opening stock, and start selling today.
Built around the workflows already in the app
Below are common operational pain points and the practical features PharmaSys provides to fix them quickly.
Paper logs and spreadsheets lead to counting errors, lost sales, and long stocktakes.
PharmaSys centralises inventory, shows batch-level stock instantly, and provides quick reconciliation tools to close cash and stock gaps.
Expired medicines sit unnoticed until they become a loss or compliance risk.
FEFO enforcement, automatic expiry alerts, and expiring-stock reports help you prioritise sales and reduce write-offs.
Unauthorized price changes and manual entry errors cause nightly register differences.
Server-authoritative pricing, role-based permissions, and detailed sales logs prevent revenue leakage and enable clear audits.
Pack-to-unit conversion, FEFO expiry-first stock flow, batch-level tracking, and server-authoritative pricing — designed for real pharmacy operations in Ethiopia.
Maintain accurate stock with batch-level visibility, pack-to-unit conversions, and instant stocktakes — reduce stockouts and over-ordering.
Speed up checkout with fast search, pack/single selling modes, automatic tax, and server-controlled prices for consistent tills.
FEFO enforcement, expiry alerts, and expiring-stock dashboards ensure you sell the right batches first and reduce costly write-offs.
Issue POs, track partial deliveries, and compare supplier prices to improve procurement and cash flow.
Export sales, inventory valuation and expiry reports. Use data to optimise purchases and pricing decisions each month.
Role-based access, audit logs and admin controls let you run multi-staff workflows safely and track who did what.
Every part of your pharmacy operation, in one integrated system.
Secure login with automatic inactive-user blocking. Role-based access control ensures users only see what they're authorized for.
ETB 15.4K
1,240
23
8
Real-time KPIs tailored to your role. See low-stock alerts, expiring inventory warnings, and sales trends at a glance.
Full CRUD operations for medicines and categories. Track pack size, pricing, manufacturer, and batch information.
| Name | Category | Price | Stock |
|---|---|---|---|
| Panadol 500mg | Tablets | ETB 50 | 150 |
| Amoxicillin | Capsules | ETB 120 | 12 |
| Flagyl 400mg | Tablets | ETB 180 | 5 |
| Medicine | Batch | Expiry | Qty | Status |
|---|---|---|---|---|
| Panadol 500mg | BTH-001 | Jun 2025 | 150 | In Stock |
| Flagyl 400mg | BTH-004 | Feb 2025 | 5 | Low |
Stock-in, stock-out with per-batch pricing and expiry tracking. Know exactly what you have and when it expires.
Complete PO lifecycle: create draft, send to supplier, receive partial or full shipments. Automatic status progression.
| PO # | Supplier | Total | Status |
|---|---|---|---|
| PO-001 | Addis Pharma | ETB 12,500 | Received |
| PO-002 | Medsup ET | ETB 8,500 | Partial |
| PO-003 | Global Med | ETB 23,400 | Sent |
Panadol 500mg
ETB 50 / ETB 5
Amoxicillin
ETB 120 / ETB 10
Fast checkout with pack or single unit selling. Server-authoritative pricing ensures accurate totals every time.
Process returns directly from sale details. Track return reasons and maintain accurate records.
Return Request
From Sale #SL-001234
ETB 245K
1,847
12.4K
Sales, inventory, and expiry reports with CSV export. Know your numbers and plan ahead.
Create, update, activate, deactivate users. Reset passwords. Built-in safety guards for last-admin protection.
| Name | Role | Status | Actions |
|---|---|---|---|
|
Admin User admin@pharmasys.com |
Admin | Active | — |
|
Abebe K. abebe@pharmasys.com |
Pharmacist | Active |
Configure business defaults, tax rates, and system preferences. One-time setup, persistent settings.
Stay informed automatically. PharmaSys runs background checks to notify your team before low stock runs out or batches expire.
Telegram Alert
✦ PharmaSys • Inventory Brief
⚠️ 6 low stock • ⏳ 13 expiring soon
• Amoxicillin 082 — 12/15 packs
• Ibuprofen 010 — 12/15 packs
Action: restock first, rotate old batches.
Built with security in mind. Every route protected, every action authorized.
Role-based Routes
Admin, Inventory, Cashier, Pharmacist—each sees only what they need.
UI Visibility Aligned
Frontend shows only authorized actions. Backend validates every request.
Safety Guards
Last-admin protection, self-deletion prevention, and more built-in safeguards.
| Permission | Admin | Pharmacist | Cashier |
|---|---|---|---|
| User Management | — | — | |
| Inventory | — | ||
| POS / Sales | |||
| Reports | — | ||
| Settings | — | — |
PharmaSys connects the core pharmacy flows already in the app, so your team can register, log in, work faster, and keep control of stock and access without extra tools.
Track medicines by batch, expiry, and stock level so your team can catch shortages early and move near-expiry items first.
Why: Better stock visibility reduces losses, shortages, and last-minute buying.
Handle sales, returns, purchase orders, and supplier receiving in one place so daily work stays organized and predictable.
Why: Fewer manual steps mean faster checkout and smoother restocking.
Admin, inventory, cashier, and pharmacist roles keep access focused, while support stays available by phone and Telegram.
Why: The right people see the right tools, and help is easy to reach when needed.
Getting Started
Register your pharmacy
Create the account that will manage your pharmacy workspace and user access.
Log in and set up your team
Use role-based access for admins, inventory staff, cashiers, and pharmacists.
Start with support nearby
If you need help during onboarding, reach support by phone or Telegram.
How We Keep It Simple
Your result after setup
Operate with cleaner stock control, faster checkout, clearer reporting, and the right access for every role.
Create your account in less than a minute. Log in to start tracking stock, preventing expiry waste, and locking in checkout prices.
Support: 0951708595 • @bilalshemsu • @TensaeAddisu