📊 Dashboard

Complete business overview

--:--:--
KES 0
Total Sales
All paid/completed sales
KES 0
Today's Sales
↗ Live today
0
Orders Today
↗ Completed
0
Items Sold
↗ Units today
0
Products in Stock
Catalogue health
0
Low Stock Items
Needs attention
0
Total Customers
↗ Customer base
KES 0
Online Customer Sales
0 paid orders
KES 0
POS / Cashier Sales
0 completed sales

📈 Sales Overview

Track revenue performance and customer demand

🎯 Today's Sales Target

KES 0 / KES 100,000
0% achieved
KES 0Estimated profit
0Units sold
KES 0Avg. order value
KES 0Inventory cost value

🏆 Top Products

Best performers · recent completed sales

Loading...

💳 Payment Mix

Completed sales by payment method

📦 Inventory Health

Overview of your stock status
KES 0Stock Value
0Low Stock
0Out of Stock
0Fast Moving

🔔 Business Alerts

Live operational signals
Checking your business health…Loading live information

⏰ Sales by Hour

When customers buy most

⚡ Recent Activity

Latest sales and business activity

Loading recent activity...

📋 Recent Orders

Latest customer transactions

Loading orders...

Smarter Pharmacy Operations

Accurate sales · Stock control · Better patient service

Open Point of Sale

Control Every Medicine

Manage products, batches, stock levels and expiry dates.

Manage Inventory

🛒 Point of Sale

Pharma Pharmacy Collection: all supplied product photos have been added to the catalogue. Prices and stock can be edited from Products.

Loading products...

Cart

0 items

Add items from the left

📋 All Orders

0

No orders found

📦 Products

Loading products...

🖼️ Product Photo Gallery

Upload multiple photos, assign them to a product, and reuse them across POS, Products and future catalog updates.
Add Product Images
Select a product, choose one or more photos, preview them, then upload them to the gallery.

🏪 Inventory

Loading inventory...

📊 Stock by Category

Loading...

👤 Customers

Loading customers...

📊 Sales Report

Select date range and click Generate

📤 Export

💰 Profit & Loss

Total Revenue
KES 0
Total Cost
KES 0
Net Profit
KES 0
SECURITY & ACCOUNTABILITY

📜 Audit Trail

Complete history of sales, users, products, stock, orders and administrative activity. Administrators can see who performed each action.

Loading audit logs...

🏢 Business Settings

Fallback used only when a customer's town does not have a specific delivery rate.
Loading delivery rates…
Customers are charged according to the town selected at checkout. Each order keeps the fee that was charged when it was placed.
Loading distance zones…
When GPS coordinates are available, the customer is charged by distance from the dispatch location. Town rates remain the fallback when GPS is unavailable.

📱 Payment Configuration

Social Media Settings

Enter the real Pharma Pharmacy social profile links or handles. Only configured accounts are shown on the public website.

Social Media Manager

Manage connected platforms, prepare product posts, queue publications and review posting history. Actual platform publishing requires the official platform API connection.

Create Social Post

Posting History

🚚 Suppliers

No suppliers loaded

🛍️ Purchases & Stock Receiving

Purchase ValueKES 0
Pending PaymentsKES 0
Received Items0

No purchases recorded

↩️ Returns & Refunds

No returns recorded

🧾 Expenses

Total ExpensesKES 0
This MonthKES 0

No expenses recorded

💵 Cashier Shifts

Current ShiftClosed
Opening CashKES 0
Expected CashKES 0

No shift records

🎁 Loyalty & Rewards

Points Rate

1 point per KES 100

Active Members

0

Points Issued

0

No loyalty members

👥 Users & Roles

Role permissions must also be enforced with Supabase Row Level Security. The browser interface alone is not a security boundary.

No users loaded

🧾 Quotations & Invoices

Quotations

Create a professional quotation from the active POS cart and keep the quote number for follow-up.

Invoices

Use completed sales as invoice records with order number, customer, payment and total.

Printable Documents

Generate clean print-ready customer documents without exposing payment credentials.

Quotation and invoice activity will appear here.

🧮 Accounting Overview

Revenue

KES 0

Completed sales recorded in the current dataset.

Cost of Goods

KES 0

Cost snapshots from products and completed orders where available.

Expenses

KES 0

Operating expenses recorded in the expenses module.

Estimated Net

KES 0

Revenue less available cost and expense information.

This is a management accounting layer. A full statutory ledger, chart of accounts and reconciliations should be backed by dedicated Supabase accounting tables before being treated as formal books.

🏪 Branches & Currency

Multi-Branch Ready

Design sales, inventory and staff records so a second branch can be introduced without redesigning the POS.

Architecture ready

Multi-Currency Ready

Keep the operating currency configurable while KES remains the default for Pharma Pharmacy.

Configuration ready

🛡️ eTIMS & Compliance

INTEGRATION CONTROL
Tax configuration available
Endpoint not configured

Tax Rates

Store product-level tax rates and include them in future invoice calculations.

Available

eTIMS Transmission

Prepared as a dedicated integration boundary. Do not mark compliant until the actual KRA/eTIMS service is configured and tested.

Configuration required

Transmission Log

Keep successful, failed and retried submissions auditable once the eTIMS connector is deployed.

Backend required

Pharma Pharmacy Business Hub

The combined retail ERP layer: POS, M-Pesa, inventory, purchasing, customer loyalty, expenses, shifts, reporting, documents, accounting, branches and compliance controls in one workspace.

Products0
Orders0
Customers0
Low Stock0

Barcode POS

Search, scan and sell products quickly. Existing scanner support feeds directly into the POS cart.

Active

M-Pesa STK Push

Send STK requests through the protected Supabase Edge Function and wait for payment confirmation before completing a sale.

Active

Purchasing & LPO

Suppliers, purchases and receiving provide the foundation for replenishment and stock valuation.

Active

Roles & Audit

Staff roles, activity history and permission checks should be enforced again with Supabase RLS.

Active

Cloud Data

Supabase remains the system of record for products, orders, customers and other connected modules.

Connected

Offline Expansion

The UI is structured for a future offline queue and synchronization layer. Offline sales should be enabled only after conflict-safe sync is implemented.

Next phase