Omnichannel and headless commerce

SalesLife Commerce: one commerce engine for every channel you sell through

Sell in store, on your web store, in your branded app, on WhatsApp and by phone from a single engine. One catalogue, one price, one stock position and one customer, posting cleanly to Dynamics 365 Business Central or SAP Business One.

Everything you need to sell across channels

Unified pricing and promotions

Set prices, discounts and promotions once in SalesLife HQ. Every store, app and web page uses the same rules, so a customer never sees two prices.

Branded e-commerce storefront

A fast, mobile-first web store with your brand, content pages, search and SEO, in the languages and currencies you trade in.

Headless and composable

Use the commerce engine behind any front end through APIs: your own site, a mobile app, a kiosk or a partner. Change the experience without touching stock or pricing.

Omnichannel fulfilment

Click and collect, curbside pickup, ship from store, home delivery and endless aisle ordering from any branch's range.

Order management and sourcing

Rules decide where each order is fulfilled, by stock, distance, cost and branch capacity, with stock reserved the moment the order is placed.

Returns across channels

Buy online and return in store, or buy in store and return by courier. The right refund, tender and restock every time.

Customer 360 and clienteling

One profile across till, app, web and chat. Store associates see purchase history, loyalty tier and preferences to serve each customer personally.

Loyalty and personalisation

A single points balance and tier across every channel, with offers based on what the customer actually buys.

Search, discovery and recommendations

Product search, filters, related items and AI-driven recommendations that lift basket size, with stock-aware results.

B2B commerce

Buyer accounts, price lists, credit limits, quotations with expiry, quick reorder and statements for wholesalers, stockists and trade customers.

Contact centre and telephone orders

Agents take orders, check stock and payment status, and handle service requests on the same engine and order model as every other channel.

Payments the African way

M-Pesa STK Push, Airtel Money, cards, pay at pickup, vouchers and gift cards, reconciled to settlements.

From any channel to the right store

Whichever door the customer comes through, the order follows the same lifecycle and is fulfilled, paid, returned and posted the same way.

StartOrder placed in any channel
  1. Customer

    Order and pay

    Browse the live catalogue and pay with M-Pesa, card or at pickup. Prices and promotions match the till.

  2. SalesLife HQ

    Source the order

    Sourcing rules choose the store or stockroom by stock, distance and cost, and reserve the stock.

  3. Branch

    Pick and pack

    The branch sees the order in its fulfilment queue and picks it on a handheld or at the till.

  4. Customer

    Collect or receive

    Pickup in store, curbside handover or delivery, with status updates along the way.

  5. Any branch

    Return anywhere

    An item bought online can be returned in any store, with the right refund and restock.

  6. ERP

    Post and reconcile

    Sales, payments, returns and stock movements post to the ERP through HQ with an audit trail.

ResultOne customer, one order, one ledger

The channels, connected to one engine

ChannelHow customers use it
Stores, self-checkout and handheldsScan, pay and collect. Associates look up online orders, stock in other branches and customer history.
Web storeBrowse, search, order and pay. Pickup, curbside or delivery. Content and promotions managed centrally.
Whitelabel Customer AppLive catalogue, M-Pesa pay-now, till card and loyalty, order tracking and push notifications.
WhatsAppReceipts, ordering, payment requests, delivery updates, loyalty and reorder reminders in chat.
Call centreTelephone orders, order changes, returns and customer service.
Marketplaces and delivery partnersOrders and availability exchanged with partners, mapped to POS customers for settlement.
B2B portalTrade customers reorder with their own price lists, limits and statements.

Governed by the same platform as your stores

  • One product master, one price book and one stock position for every channel
  • Orders from every channel enter the same fulfilment queue and the same audit trail
  • KRA eTIMS signing and tax handled in the sale flow, wherever the order began
  • Posting to Dynamics 365 Business Central or SAP Business One through SalesLife HQ, never directly from a channel
  • Customer consent recorded once and respected in every channel
  • Stores keep trading offline and catch up when the connection returns
FAQ

Common questions

What is SalesLife Commerce?

SalesLife Commerce is the omnichannel and headless commerce side of SalesLife 365. It lets a retailer sell through stores, a web store, a branded app, WhatsApp and a call centre from one engine for products, prices, stock, customers, orders and payments.

What does headless mean here?

The commerce engine is separate from the front end. Your web store, app, kiosk or partner experience connects to the same engine through APIs, so you can change or add front ends without rebuilding stock, pricing or loyalty.

Does it support click and collect and ship from store?

Yes. Orders from any channel can be fulfilled by pickup, curbside handover, home delivery or shipment from a store, with stock reserved when the order is placed and sourcing rules choosing the store.

Can wholesalers and distributors order online?

Yes. B2B commerce provides buyer accounts, customer price lists, credit limits, quotations and quick reorder, using the same stock and order engine as retail.

How does it connect to our ERP?

Through SalesLife HQ, which validates, stages and posts to Dynamics 365 Business Central or SAP Business One. Channels never post to the ERP directly.

See SalesLife on your products, your branches and your ERP.

Book a live demo with a SalesLife retail specialist, or email hello@saleslife.com.

Book a live demo