Good day
Reorder suggestions
Based on how fast each product has been selling over the last 14 days
| Product | Stock left | Sells/day | Days of stock left | Suggested reorder |
|---|
Today by payment method
| Method | Sales | Total received |
|---|
Recent sales
| Time | Items | Customer | Total |
|---|
Sell
Bookings
Inventory
| Product | Category | Price | Cost | Stock | Status |
|---|
Receive Stock
Recent stock received
| Date | Product | Qty | Supplier | Cost |
|---|
Customers
Suppliers
Purchase Orders
| PO # | Supplier | Created | Total | Status |
|---|
Expenses
| Date | Category | What for | Paid to | Amount | Logged by |
|---|
Payroll
| Staff | Commission | Advances owed | Net pay | Status |
|---|
Reports
Top products
| Product | Qty sold | Revenue | Cost | Profit | Margin |
|---|
By staff member
Sales performance and till accuracy, for this date range
| Staff | Transactions | Sales | Shifts | Avg. discrepancy |
|---|
Discounts given, by staff
Who gave discounts in this date range, and how much
| Staff | Sales with a discount | Total discounted |
|---|
Expenses by category
| Category | Total | % of expenses |
|---|
Staff commission
Services only -- a cashier sees only their own total here, never a coworker's.
| Staff | Services | Revenue | Commission |
|---|
All transactions in range
| Date | Time | Customer | Sold by | Items | Payment | Total |
|---|
Stock Log
| Date | Product | Type | Change | Resulting stock | Reason | By |
|---|
Stocktake
Start a stocktake
Snapshots every product's expected stock right now. Count the shelf and enter what you actually find — any difference gets recorded and corrected together, with a full history.
Past stocktakes
| Started | By | Finished | Discrepancies | Status |
|---|
Shifts
| Opened | By | Float | Closed | Expected | Actual | Discrepancy | Status |
|---|
Settings
Data usage (this shop)
A rough estimate for this shop only. Your Supabase project's exact total size (shared across all your shops) is in your Supabase dashboard under Project > Database.
Backup
Supabase's Free tier has no automatic backups. Download a full copy of this shop's data occasionally so you always have a safety net.
Your shops
Shift management
When on, cashiers declare an opening cash float and count the drawer at the end of their shift, so shortages or overages get caught.
Different from your photo above -- this is the shop's own brand, shown on receipts and your public booking page.
Upload logoChange owner PIN
Staff
Cashiers can sell and view inventory/customers/reports, but can't edit anything or open Settings. Stylists can only see their own bookings and their own commission -- they can never operate the till.
| Name | Role | Specialties | Phone | PIN |
|---|
One-time step: gives you and every cashier your own secure login instead of a shared shortcut PIN. Takes a few seconds, needs internet, safe to click more than once.
Staff advances
Track cash given to staff ahead of payday (e.g. Jimmy takes KSh 2,000 mid-month) so it's not forgotten when you actually pay them. This app doesn't run payroll -- payment still happens outside the app -- this just keeps a running tally of what's owed back.
Loyalty points
Customers earn points automatically on every sale linked to their profile. Redeeming turns points into store credit they can spend on a future visit.
Example: 1 point per 100 spent, worth 1 each -- a customer who spends 5,000 earns 50 points, worth 50 when redeemed.
Available placeholders: {name}, {points}, {value}, {business}
Restock reminders
A customer's Restock badge in Customers (and this message) appears automatically once they've bought the same product at least twice, based on how long they usually go between purchases of it.
Available placeholders: {name}, {product}, {business}
Pochi la Biashara
For shops without a Till/Paybill — customers send payment manually to this number, and the cashier confirms it at checkout.
M-Pesa (Prompt to Pay)
Payments go straight to your own Till/Paybill — nothing passes through Iveson. Get these details from your Safaricom Daraja app.
Unmatched M-Pesa payments
Money that arrived on M-Pesa but never got tied to a sale — usually because the till closed the checkout screen before confirming. Nothing here is lost, it just needs a look.
eTIMS Compliance Platinum
Kenyan law now requires every business to issue tax invoices through KRA's eTIMS system, regardless of VAT status — with real penalties for invoices that aren't compliant. This is a Platinum add-on: ask about upgrading to turn every completed sale into an automatic, KRA-compliant e-invoice.