MobiPOS business flow
How MobiPOS runs the business.
This page shows how a mobile retail business can run its daily operations in MobiPOS: buying stock, registering IMEIs, moving devices between locations, selling to customers, managing agents and DSAs, handling repairs, tracking credit, and reviewing reports.
Full Business FlowShows how MobiPOS controls the journey from supplier purchase to warehouse, branch, agent, customer sale, repair, aud…View journey →
Purchasing And Stock Intake JourneyControls how new products and serialized devices enter the business and become available stock.View journey →
Inventory, Transfer And Custody JourneyKeeps every phone traceable as it moves between warehouse, branch, POS, repair desk and field custody.View journey →
POS, Payments And Credit JourneySupports day-to-day selling, split payments, customer credit, receipts and session reconciliation.View journey →
Agent And DSA JourneyModels field sales hierarchy, onboarding documents, stock allocation, recall and accountability.View journey →
After-Sales, Audit And Reporting JourneyKeeps repairs, returns, refunds, expenses, commissions and staff activity visible after the original sale.View journey →
Journey 01
Full Business Flow
Complete foundation
Owners, directors and operations managersDemo account availableClient workflow guide
Shows how MobiPOS controls the journey from supplier purchase to warehouse, branch, agent, customer sale, repair, audit trail and management reporting.
Business flow
Supplier
→
Purchase
→
Receiving
→
IMEI Intake
→
Warehouse
→
Transfer
→
POS/Agent
→
Customer
→
Reports
1
Create supplier purchase
Record the supplier, destination, costs, attachment and purchase status before stock enters the business.
Open demo ↗
2
Receive and validate stock
Confirm what arrived, flag supplier discrepancies and keep payables linked to the purchase.
Open demo ↗
3
Register IMEIs in batch
Use pasted scanner lines, CSV or Excel to create centralized serialized inventory records.
Open demo ↗
4
Move stock with custody
Transfer selected items to branches, POS locations, repair benches or agent custody without retyping IMEIs.
Open demo ↗
5
Sell, repair or report
Complete POS sales, repair tickets, commissions and owner reports while stock and activity history remain traceable.
Open demo ↗
78 serialized devices and 133 stock movements in the current demo dataset.
All critical inventory changes should produce audit and stock movement evidence.
Journey 02
Purchasing And Stock Intake Journey
Complete with OCR boundary
Purchasing officers and warehouse teamsDemo account availableClient workflow guide
Controls how new products and serialized devices enter the business and become available stock.
Business flow
Supplier Order
→
Invoice Upload
→
Receive
→
Discrepancy Check
→
Batch IMEI Upload
→
Available Stock
1
Create purchase
Choose supplier, destination, purchase date, status and supporting document.
Open demo ↗
2
Extract document text
CSV, text and Excel documents can be extracted for review. Scanned PDFs/images are marked for manual review until OCR is connected.
Open demo ↗
3
Receive stock
Record received quantities and create discrepancy records when delivery differs from the order.
Open demo ↗
4
Upload IMEI batch
Paste lines or upload CSV/Excel to validate duplicates and register devices.
Open demo ↗
Real OCR for scanned supplier invoices is still pending.
Excel/CSV intake is implemented and covered by tests.
Journey 03
Inventory, Transfer And Custody Journey
Complete foundation
Inventory officers, branch managers and agentsDemo account availableClient workflow guide
Keeps every phone traceable as it moves between warehouse, branch, POS, repair desk and field custody.
Business flow
Search Device
→
Select IMEIs
→
Dispatch
→
Receive
→
Resolve Difference
→
Update Custody
1
Search inventory
Find products or devices by IMEI, serial, SKU, barcode, model, status, branch or custodian.
Open demo ↗
2
Create transfer
Select source and destination, choose existing stock and dispatch it for receiving.
Open demo ↗
3
Allocate to agent
Move selected devices into agent custody with ownership history.
Open demo ↗
4
Resolve discrepancies
Review missing, excess or damaged transfer items through exception reports.
Open demo ↗
Manual IMEI re-entry should not be required during transfer selection.
Discrepancies require review instead of silent stock edits.
Journey 04
POS, Payments And Credit Journey
Workflow complete; live providers pending
Cashiers, branch managers and finance teamsDemo account availableClient workflow guide
Supports day-to-day selling, split payments, customer credit, receipts and session reconciliation.
Business flow
Open Session
→
Scan Item
→
Select IMEI
→
Choose Customer
→
Record Payment
→
Receipt
→
Reconcile
1
Open register
Cashier starts a session at an assigned POS location.
Open demo ↗
2
Build cart
Scan or type product, SKU, barcode, serial or IMEI. Serialized products require an available IMEI.
Open demo ↗
3
Record payment
Capture cash, M-Pesa reference, card, bank, credit or split payment.
Open demo ↗
4
Review sales
Managers and owners review sales, payment status, returns and outstanding balances.
Open demo ↗
M-Pesa is recordable today, but live Daraja confirmation is not connected.
Offline invoices are local drafts requiring online validation; production policy still needs a final decision.
Journey 05
Agent And DSA Journey
Complete foundation
Owners, managers, agents and direct sales agentsDemo account availableClient workflow guide
Models field sales hierarchy, onboarding documents, stock allocation, recall and accountability.
Business flow
Register Agent
→
Upload ID
→
Approve
→
Register DSA
→
Allocate Stock
→
Sell/Return
→
Report
1
Create agent profile
Capture legal identity, phone, branch, supervising manager and verification status.
Open demo ↗
2
Upload ID documents
Attach national ID or onboarding documents for compliance and review from an agent profile.
Open demo ↗
3
Register DSA
Link DSA profiles under supervising agents where business policy permits.
Open demo ↗
4
Allocate and recall stock
Move selected devices into and out of agent custody with audit records.
Open demo ↗
5
Review network report
Owner checks agent/DSA stock, activity and accountability.
Open demo ↗
Direct camera capture is browser upload based, not a separate native scanning app.
Advanced productivity recommendations remain future work.
Journey 06
After-Sales, Audit And Reporting Journey
Complete foundation
Owners, technicians, finance users and auditorsDemo account availableClient workflow guide
Keeps repairs, returns, refunds, expenses, commissions and staff activity visible after the original sale.
Business flow
Return/Repair
→
Parts Usage
→
Refund/Commission
→
Expense
→
Audit Event
→
Owner Report
1
Create repair ticket
Track customer, device, warranty and repair status.
Open demo ↗
2
Record returns/refunds
Handle after-sales corrections without deleting completed sale history.
Open demo ↗
3
Approve/pay commissions
Review commission accruals and payout status.
Open demo ↗
4
Review activity
Owner checks logins, actions, privileged changes and suspicious activity.
Open demo ↗
5
Open operational reports
Use reports for stock, sales, aging, exceptions, IMEI history and agent visibility.
Open demo ↗
Completed operational records should be corrected through reversals and approvals, not deletion.
Sentry and production monitoring still require deployment configuration.
Role-based flows
Each staff member understands their journey.
Role mapped
The owner gets the widest business view, but each staff member has a focused workflow. This helps a company see how managers, inventory teams, cashiers, agents, DSAs and technicians work in one shared system.
Owner
Brian Otieno
Owns the full business view: branches, money, stock risk, approvals, staff activity and growth decisions.
3 branchs8 locations40 audit events7 login events
Branch Manager
Mary
Controls branch execution: approvals, transfers, customer credit, cash discipline and exceptions.
8 transfers1 purchase discrepancy3 receivables
Inventory Officer
Grace
Maintains inventory accuracy by receiving stock, uploading IMEIs, moving stock and correcting exceptions.
78 serialized units60 available units133 ledger movements
Cashier
Kevin
Runs the POS: opens a session, sells devices and accessories, records payments and reconciles cash.
27 sales27 payments17 sold devices
Field Agent
Renny
Receives allocated devices, works with DSAs, completes field sales and remains accountable for custody.
1 agent1 agent custody location4 credit sales
Direct Sales Agent
Faith
Supports field sales under an agent while the business keeps supervisor, customer and stock accountability.
1 DSA4 credit workflows12 commission records
Technician
Daniel
Handles warranty and repair tickets, uses parts from stock and updates repair outcomes.
7 repair tickets1 repair location1 after-sales return
Ready to explore the business flow.
Start with the journey cards, then open Brian's demo account to see how the workflows operate with sample data.
Access Brian Demo