AI-Powered Retail & Omni-Channel Execution Engine

Scale your retail operations with AI intelligence & zero downtime.

SalesLife 365 is the enterprise-grade retail management platform built to eliminate stockouts, prevent inventory shrink and power lightning-fast checkouts, online or offline.

  • Dynamics 365 and SAP Business One
  • KRA eTIMS signing built in
  • M-Pesa, Airtel Money and cards
SalesLife 365 on a laptop sales dashboard, a counter touchscreen terminal and a handheld POS with built-in printer, surrounded by icons for customers, reporting, mobile scanning, payments, devices and inventory
Posted to Business CentralCash sale integrated · Completed
HQ unreachableCash sales continue. Outbox replays on reconnect.
99.99 Store lane uptime Offline-first architecture keeps every lane selling.
35 Average reduction in stockout rates AI reorder suggestions from sales velocity and lead times.
40 Faster lane checkout processing Barcode-first lanes with integrated peripherals.
Connects with
  • Dynamics 365 Business Central
  • SAP Business One
  • KRA eTIMS
  • M-Pesa
  • Airtel Money
  • Pesapal
  • EazzyPay
  • SMART
Who it is for

Purpose-built for high-growth retail & distribution.

One platform, three ways to win. Choose your operation to see what SalesLife 365 does for it.

The challenge Centralised visibility versus local execution drift, stockouts across branches and high IT overhead.

SalesLife 365 unifies multi-branch retail operations into a single intelligent dashboard, combining embedded AI stock forecasting, centralised pricing control and offline-first store resilience to protect margins across every location.
  • Centralised controlPush prices, discounts and master data across 100+ stores instantly.
  • Cross-store inventoryView stock levels across all branches in real time and raise transfer orders effortlessly.
  • Unified analyticsCompare branch-level profitability, cashier speed and product movement.

Key differentiatorZero-downtime offline functionality paired with real-time central head-office synchronisation.

Explore multi-store & franchise retail
Why SalesLife 365

Why retail leaders choose SalesLife 365.

Four capabilities that protect margin at scale. Built for African multi-branch operators: offline-first at the till, orchestrated through SalesLife HQ, and connected to the ERP, fiscal and payment systems you already depend on.

Embedded AI predictive inventory

Stop overstocking tied-up capital and eliminate stockouts. SalesLife AI analyses historical sales velocity, seasonality and lead times to generate automated reorder suggestions.

  • Demand forecast per SKU
  • Reorder suggestions with confidence
  • Runs locally, never blocks checkout

Offline-first desktop & mobile POS

Internet disruptions should not stop sales. The offline-first architecture lets store lanes and mobile distribution units process transactions at full speed, then synchronise automatically when back online.

  • Local branch database
  • Outbox replays on reconnect
  • Handheld companion

Native enterprise integration

Built for seamless compatibility with Microsoft Dynamics 365, Power Platform, local banking APIs and regional tax compliance systems such as eTIMS e-invoicing.

  • Dynamics 365 Business Central
  • SAP Business One
  • KRA eTIMS
  • Bank and card settlement

Loss prevention & audit security

Role-based access control, transaction void audits and real-time cash drawer tracking safeguard your operational margins.

  • Supervisor approval
  • Security override log
  • Shrinkage and anomaly agent
The platform

One platform for the store, the warehouse, finance and HQ.

Twenty-two functional modules in six areas, from the first scan at the till to the posted ledger entry in your ERP.

0functional modules
0standard reports, PDF and CSV export
0AI agents in the programme
∞offline cash sales
01

Sell

Cash sale, self-checkout, returns and documents.

  • Barcode, category grid, advanced search and live food-scale weight
  • Split tender with supervisor gates on discounts and price changes
  • Hold and resume, cashier handoff, customer display
  • Returns, exchanges and assisted refunds with reason codes
  • Self-checkout lane and a queue-busting handheld
  • Lay-by, gift cards, loyalty, quotations and sales orders
  • Till open and close, safe drops, variance and Z-report
02

Supply

Purchase orders, receiving, transfers and production.

  • PO to GRN to AP invoice with three-way match
  • Inter-branch transfers with in-transit tracking
  • Blind cycle counts and variance posting
  • Batch with FEFO and expiry, plus serial traceability
  • Work orders and recipe BOMs for food and kitting
  • Reorder suggestions, rules-based and AI-assisted
  • Consignment stock and stock adjustments
03

Finance

Receivables, payables, tax and settlements.

  • AR ageing, customer statements and credit-limit checks at the till
  • AP invoices, vendor payments and ageing
  • WHT certificates, VAT summary and zero-rated disclosure
  • M-Pesa C2B and settlement-file reconciliation
  • Bank and PesaLink settlement reconciliation
  • End-of-day financial batches with review
04

Connect

HQ sync, ERP, fiscal, payments and partners.

  • Bi-directional SalesLife HQ sync with an outbox and conflict resolver
  • Dynamics 365 Business Central and SAP Business One posting
  • KRA eTIMS, M-Pesa, Airtel Money, Pesapal and EazzyPay
  • SMART insurance member lookup and claim files
  • SMS, WhatsApp and email receipts and documents
  • Delivery partners mapped for settlement: Glovo, Uber, Bolt, Jumia
05

Intelligence

Reports, dashboards and local-first AI.

  • 112 standard reports that run on local branch data
  • Store dashboard: today's sales, hourly chart, top products, payment mix
  • HQ dashboard: cross-branch sales, tenders, labour and shrinkage
  • Scheduled report export for automated distribution
  • Replenishment, anomaly and analytics-copilot agents
06

Trust

Access control, approvals and audit.

  • Role-based permissions scoped to authorised branches
  • Supervisor approval and two-supervisor dual approval
  • Fingerprint and facial approval with TPM-backed storage
  • Windows Hello sign-in and automatic till lock
  • Encrypted backups and a credential locker for secrets
  • Full audit logs on overrides and master-data changes
Processes

See how work flows through SalesLife.

Six everyday journeys, from the first scan at the till to the posted entry in your ERP. Choose one to follow it step by step.

How a sale flows through SalesLife

From the till to the ledger, with fiscal signing and sync in step.

StartCustomer sale
  1. Till

    Take the sale

    Scan items, apply promotions and loyalty, with supervisor gates on discounts and price overrides.

  2. Payments

    Take payment

    Cash, card, M-Pesa STK or Airtel Money, alone or split across tenders.

  3. KRA eTIMS

    Sign the invoice

    The sale is signed through the local VSCU agent and the fiscal QR is stored. If it cannot be signed, it queues and retries.

  4. Till

    Give the receipt

    Print it, or send it by SMS, WhatsApp or email.

  5. SalesLife HQ

    Sync and stage

    The branch pushes the sale to HQ, which validates and stages it. Failed pushes wait in the outbox.

  6. ERP

    Post to the ledger

    HQ posts to Dynamics 365 Business Central or SAP Business One once, with audit references.

ResultPosted sale with a full audit trail

Read about KRA eTIMS signing →

ERP integration

Your ERP stays the system of record. SalesLife HQ keeps it clean.

Branch tills never call your ERP directly. SalesLife HQ validates every document, stages it, and posts it idempotently to Dynamics 365 Business Central or SAP Business One, so a retry never double-posts.

  • Master data down: items, customers, vendors, price lists and warehouses pulled from the ERP to every till.
  • Transactions up: posted cash sales, refunds, credit memos, end-of-day batches and loyalty movements.
  • Procurement to ledger: PO publish, goods receipt confirmation and AP invoice posting.
  • Production posting: work orders for food-scale and kitting sales post to the ERP.
  • Reconciliation built in: a month-end POS-to-ERP report and audit references on every posting.
  • Safe by design: branch POS holds no ERP credentials. Secrets stay with HQ.
Architecture: branch tills, handhelds, self-checkout and the Customer App sync with SalesLife HQ, which posts to Dynamics 365 Business Central or SAP Business One, with M-Pesa, card payments and KRA eTIMS connected. Branch tills Windows · offline-first Handhelds Queue busting Self-checkout Lane · Till card Customer App Orders · Loyalty SalesLife HQ Validate · Stage · Post Idempotent ERP workers Dynamics 365 Business Central SAP Business One Mobile money M-Pesa · Airtel Cards Pesapal · EazzyPay Tax authority KRA eTIMS Master data ↓ · Transactions ↑ · Branch tills never call the ERP directly

↓ HQ to the till (pull)

  • Products, barcodes, variants, BOMs and categories
  • Customers, groups, price lists, promotions and discounts
  • Users, roles and branch access
  • Inventory snapshots and HQ stock enquiry
  • Tills, locations and payment-method configuration

↑ Till to HQ (push)

  • Posted cash sales, refunds and credit memos
  • End-of-day financial batches and till-close events
  • Loyalty transactions and member changes
  • Workstation and till registry
  • Audit and operations events

Resilience

  • Sync outbox: failed pushes queue with retry
  • Conflict screen to resolve local vs HQ master data
  • Manual Sync now, master pull and outbox replay
  • Operations-health view for sync and fiscal queues
FlowSAP Business OneDynamics 365 Business Central
Master dataItems, business partners, price lists and warehouses via HQ pull workersItems, customers and vendors via HQ
SalesA/R invoices, incoming payments and inventory issues from POS salesCash sale push and order pull via HQ
ProcurementPO publish, GRN to goods receipt PO, AP invoice postingPurchase documents via HQ staging
ProductionWork order and production posting for food-scale and kittingAssembly orders via HQ
ReconciliationMonth-end POS-to-ERP report, idempotent posting with audit refsIntegration mapping workbook
SalesLife Customer App

Your brand, your store, in every customer's pocket.

A whitelabeled mobile commerce app that extends your operation beyond the till. Each client gets a fully branded app, with logo, colours, stores and membership programme, on the same engine that runs your POS, HQ and ERP.

4core journeys
1:1loyalty at the till
M-Pesanative payments
100%whitelabel ready
Customer App home screen with a loyalty balance, search, offers and a bag total
Shop & discoverThe same products, prices and promotions as the till. Favourites, barcode scan, BOGO offers and one-tap reorder.
Customer App orders screen with active, unpaid and completed filters
Orders & fulfilmentActive, unpaid and completed orders, M-Pesa pay-now, pickup or delivery, and push notifications.
Customer App till card with a QR code, barcode and points activity
Till card & loyaltyA digital membership card with QR and barcode. Scan at the register to earn and redeem across branches.
Customer App account screen with profile, preferred store and delivery addresses
Account & whitelabelProfile, preferred store, delivery addresses and help, themed per client without forking code.

Screens shown are from a demonstration tenant. Production apps carry each client's logo, colours and membership programme name.

SalesLife Commerce

One commerce engine for every channel.

Sell in store, on the web, in your branded app, on WhatsApp and by phone, from one catalogue, one price, one stock position and one customer, posting cleanly to your ERP.

Unified pricing and promotions

Set prices and promotions once in SalesLife HQ. Every store, app and web page follows the same rules.

Headless and composable

Use the engine behind any front end through APIs: your web store, app, kiosk or a partner.

Omnichannel fulfilment

Click and collect, curbside, ship from store, delivery and endless aisle, with stock reserved at order.

Order management and returns

Sourcing rules pick the right store, and returns work across channels with the correct refund and restock.

Customer 360 and loyalty

One profile and points balance across till, app, web and chat. Associates serve customers with their history in view.

B2B and WhatsApp

Buyer accounts, price lists and quotations for trade customers, and receipts, orders and M-Pesa requests on WhatsApp.

Explore SalesLife Commerce → Request the brochure WhatsApp commerce

AI platform

Local-first intelligence that never blocks checkout.

Inference runs on the till PC or a branch appliance, so customer data does not need to leave the store. AI is off by default, and agents propose while people approve.

  • Local-first No customer PII has to leave the store
  • Till-safe Timeouts, circuit breaker and heuristic fallback
  • Idle-gated Background runs skip while a till is active
  • Human gate Dual approval for price changes, write-offs and draft POs
A1Live

Demand & replenishment

Suggests reorder quantities from sell-through velocity, reorder points and days of cover, with a plain-language rationale.

A2Live

Shrinkage & anomaly

Flags refund spikes, void rates, discount abuse, till shortages and cashier concentration, with a ranked factor list.

A3Live

Analytics copilot

Ask questions in plain English about sales, top products, low stock and refunds. Read-only tools, it never writes.

A4Roadmap

Pricing advisor

Margin-erosion alerts and basket promotion ideas. Never writes prices on its own.

A5Roadmap

Fiscal assistant

Explains eTIMS queue failures, prioritises retries and summarises withholding tax.

A6Roadmap

Loyalty concierge

Guides enrolment, shows tier progress and explains redemption rules.

A7Roadmap

Sync steward

On reconnect, prioritises conflict resolution and outbox replay.

A8Roadmap

SOP coach

In-app help for cashiers, searched from your local procedures pack.

Industries

Built around how African retailers operate.

The same platform adapts to the way each sector sells, stocks and settles.

Supermarkets & FMCG

Fast lanes, self-checkout and a queue-busting handheld for the busy floor. Loyalty, gift cards and delivery partners sit beside branch procurement and cycle counts, with every sale posted to your ERP.

  • Self-checkout lane
  • Queue busting
  • Cycle counts
  • Loyalty
  • Delivery partners
Self-checkoutand queue busting from the same till software
Compliance & controls

Fiscalised in-flow. Controlled end to end.

KRA eTIMS signing happens inside the sale through a local VSCU agent. The fiscal QR payload is stored on the document, and nothing is lost if the signer is briefly unreachable.

  • Unsigned invoices queue offline and a background worker retries
  • SLA breaches escalate to a compliance officer task queue
  • Bulk or single fiscal retry, with supervisor approval
  • A simulator mode for user acceptance testing without a live VSCU
  • Segregation-of-duties exception reporting and a security override log
eTIMSKRA eTIMSSales and refunds signed via VSCU
WHTWithholding taxGenerate, issue and export certificates
VATVAT reportsSummary and zero-rated disclosure
M-PesaM-Pesa reconC2B paybill matching and Safaricom CSV import
BankBank settlementBank and PesaLink reconciliation
SMARTInsurance claimsMember lookup and claim files at the till
2×Dual approvalTwo supervisors for high-value actions
AuditAudit trailOverrides and master-data changes logged
Built for KenyaOther markets: ask us
Deployment

From first install to a fleet of tills.

One Windows package, one first-run wizard, and a branch server model that keeps every till in step.

  1. 01

    Install

    Deploy the MSIX package with a Demo or Production profile. The first-run wizard sets the database, till code, currency, HQ URL and an optional AI endpoint.

  2. 02

    Connect

    Link the branch to SalesLife HQ, map the ERP posting, and set your payment and eTIMS details. Master data pulls down to every till.

  3. 03

    Go live

    Till 1 hosts the branch PostgreSQL database and extra tills discover it and register. Fleet-wide, every till runs the same version.

  • Safe-mode recovery start
  • Encrypted branch backups
  • Pre-close checklist
  • Command palette (Ctrl+K)
  • Sync outbox view
  • Signed release pipeline
Watch

See SalesLife POS in the real world.

Short, honest videos from our YouTube channel: who uses SalesLife, and what a retailer says after going live.

Client testimonial SalesLife POS + SAP Business One A SalesLife client in their own words. From the SalesLife Retail and POS channel.
Short Who uses SalesLife POS A quick look at the businesses that run on SalesLife.

More on our YouTube channel →

Resources

Download the detail.

Share these with your finance, IT and operations teams. The guide and the Customer App brochure are free to download, and the SalesLife Commerce brochure is sent on request.

PDF · 20 pages · 0.5 MB · v1.0, August 2026

SalesLife POS Solution Capability Guide

Every module in detail: sales and till, procurement, finance and tax, HQ sync, SAP B1 and Dynamics 365 BC integration, AI agents, security and deployment.

Download the guide
PDF · 10 pages · 0.3 MB · August 2026

SalesLife Customer App brochure

The four customer journeys, how the app connects to POS, HQ and ERP, and how whitelabel deployment works for each retail banner.

Download the brochure
Brochure · Sent on request

SalesLife Commerce brochure

One engine for stores, web, app, WhatsApp and the call centre: pricing, fulfilment, order management, B2B and loyalty.

Request the brochure
Solutions

Find the SalesLife fit for your business.

Guides to the topics retailers search for most: tax compliance, payments, ERP integration, offline trading and more.

FAQ

Questions retail and finance teams ask us.

How does SalesLife connect to Dynamics 365 and SAP Business One?

Through SalesLife HQ. Branch tills sync to HQ, and HQ validates, stages and posts documents to your ERP with idempotent workers. The till never holds ERP credentials and never calls the ERP directly. Business Central and SAP Business One each have their own mapping for master data, sales, procurement and production.

What happens when the power or internet goes down?

Cash sales, cash tender, credit-account sales and local stock lookup continue on the branch database. Things that need the network, such as M-Pesa STK push, card terminals, HQ sync and cloud fiscal signing, pause until connectivity returns. Failed pushes queue in an outbox and replay on reconnect, and unsigned eTIMS invoices queue and retry.

Is SalesLife compliant with KRA eTIMS?

Yes. Sales and refunds are signed through a local VSCU agent following the KRA specification, and the fiscal QR payload is stored on the document. There is an offline queue, an escalation path for SLA breaches, and a simulator mode for testing without a live VSCU.

Which payment methods are supported?

Cash, card terminals (Pesapal, EazzyPay and a generic gateway), M-Pesa STK Push and C2B, Airtel Money STK, bank transfer, vouchers, instalments, gift cards and loyalty points, in split tender if needed. Settlement reconciliation covers M-Pesa, bank and PesaLink.

What hardware does it run on?

SalesLife POS is a Windows application, packaged as MSIX, for Windows 10 and 11 tills. It supports live food-scale weight, a second-monitor customer display, a self-checkout lane and a queue-busting handheld companion on the same PC. Share your hardware list and we will confirm it during scoping.

Is the AI switched on by default, and does my data leave the store?

No. AI is disabled by default and runs local-first on the till PC or a branch appliance, so customer data does not need to leave the store. It never blocks checkout, background runs wait until the till is idle, and agents only propose. Actions like price changes and write-offs need human approval.

Can we offer our own branded app to customers?

Yes. The SalesLife Customer App is whitelabeled per retail banner with your logo, colours, stores and membership programme. It shares master data and loyalty with the till through HQ, and orders arrive in the branch fulfilment queue.

How is SalesLife deployed and kept up to date?

Tills install from a signed MSIX package. A first-run wizard sets the database, till code, currency and HQ URL. One till hosts the branch database, other tills discover it, and every till in the fleet runs the same version. Encrypted backups and an operations-health view are built in.

Can SalesLife 365 run van sales and route distribution?

Yes. SalesLife 365 gives route drivers and mobile distributors an offline-capable mobile POS to load stock, issue invoices and receipts, collect digital payments and process sales orders without a live connection. At the end of each shift, cash, digital payments and physical stock are reconciled against the truck and settled to the ERP.

Can we manage a franchise network or 100+ stores from one place?

Yes. SalesLife HQ pushes prices, discounts and master data across your stores, shows stock levels across all branches in real time with transfer orders, and compares branch-level profitability, cashier speed and product movement. Stores keep trading offline and synchronise with head office when they reconnect.

How does SalesLife 365 reduce stockouts and shrinkage?

The AI demand agent analyses sales velocity, seasonality and lead times to suggest reorders, while the shrinkage agent flags refund spikes, void rates, discount abuse and till shortages. Role-based access, supervisor approval, void audits and cash drawer tracking add control at the till. Agents propose and people approve.

What is SalesLife Commerce, and can customers order through WhatsApp?

SalesLife Commerce is the omnichannel and headless commerce engine of SalesLife 365: one catalogue, price book, stock position, customer profile and order model behind your stores, web store, branded app, WhatsApp and call centre. Customers can browse, order and pay with M-Pesa in WhatsApp, and every order reaches the branch fulfilment queue.

Book a demo

Ready to transform your retail operations?

Schedule a personalised demonstration with our solution architects to see how SalesLife 365 can optimise your stores and distribution channels: the till, M-Pesa, eTIMS and HQ sync in a live environment, plus the Customer App configured with your logo and stores.

  • Live sync into a Business Central or SAP Business One sandbox
  • Offline trading, M-Pesa and eTIMS demonstrated end to end
  • A whitelabel Customer App with your logo and stores
Technical sales: hello@saleslife.com Mezzanine Floor, Titan Complex, Chaka Road, Nairobi, Kenya

We use your details only to reply to this request. We reply within one business day.