Iveson POS
Run your business. Anywhere.
Ctrl K
Synced
Store
? OwnerOwner

Good day

Net sales for selected day
Money received — credit counts once paid
-
Cash
-
M-Pesa
-
Sold on credit today
-
Low stock
-
Expiring <30d
-
Expired
-
Customers owe you
-
Expenses for selected day
-
Net profit for selected day
-
Transactions
-

Reorder suggestions

Based on how fast each product has been selling over the last 14 days

ProductStock leftSells/dayDays of stock leftSuggested reorder

Today by payment method

MethodSalesTotal received

Recent sales

TimeItemsCustomerTotal

Sell

Tap a product to add it to the sale
Store

Bookings

Inventory

ProductCategoryPriceCostStockStatus

Receive Stock

Find a product and add the quantity you just received

Recent stock received

DateProductQtySupplierCost

Customers

Track repeat customers and credit balances

Suppliers

Who you buy stock from

Purchase Orders

Draft → sent → received, with supplier balances tracked
PO #SupplierCreatedTotalStatus

Expenses

Rent, utilities, supplies -- everything that isn't cost of goods sold
Total for range
-
DateCategoryWhat forPaid toAmountLogged by

Payroll

Commission and advances, by staff member, for a period -- nobody but you sees this
Total commission
-
Advances owed back
-
Net payroll
-
Paid this period
-
StaffCommissionAdvances owedNet payStatus

Reports

Total sales
-
Everything sold, including sales still owed to you
Transactions
-
Items sold
-
Avg. sale
-
Gross profit
-
Margin
-
Refunds
-
Net sales
-
Money actually received — a credit sale counts here only once it's paid
New credit given
-
Not counted in Net sales until the customer pays
Expenses
-
Staff commission
-
Discounts given
-
Net profit
-
After refunds, cost of goods, commission and expenses

Top products

ProductQty soldRevenueCostProfitMargin

By staff member

Sales performance and till accuracy, for this date range

StaffTransactionsSalesShiftsAvg. discrepancy

Discounts given, by staff

Who gave discounts in this date range, and how much

StaffSales with a discountTotal discounted

Expenses by category

CategoryTotal% of expenses

Staff commission

Services only -- a cashier sees only their own total here, never a coworker's.

StaffServicesRevenueCommission

All transactions in range

DateTimeCustomerSold byItemsPaymentTotal

Stock Log

Every stock change — received, sold, returned, damaged, adjusted — with who and why
DateProductTypeChangeResulting stockReasonBy

Stocktake

Compare what's on the shelf to what the system expects

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

StartedByFinishedDiscrepanciesStatus

Shifts

Cash reconciliation history
OpenedByFloatClosedExpectedActualDiscrepancyStatus

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

View Terms of Service & Data Agreement

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.

Your profile picture
Upload photo
Shop logo

Different from your photo above -- this is the shop's own brand, shown on receipts and your public booking page.

Upload logo

Change 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.

NameRoleSpecialtiesPhonePIN

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.

Already saved values are never shown here — leave blank to keep the current one.
Already saved values are never shown here — leave blank to keep the current one.

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.

Checking…

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.

Subscription