One AI layer over
the whole business.

Sales, supply chain, finance and executive modules running on one connected model of SAP, Odoo, your CRM, WhatsApp and Excel. Ask anything. It analyses, recommends, and acts once you approve.

SAP · ERP Odoo · NetSuite CRM · pipeline WhatsApp · email Excel · PDFs Banks · external OMZU LAYER SALES What scheme should I run on PC-4102? SUPPLY CHAIN What do I reorder before Thursday? FINANCE Who has not paid, and how overdue? EXECUTIVE Why did Karachi drop this month? ASK IN ENGLISH OR URDU
Running today at9 businesses · Pakistan
Swiss Pharma Swiss Pharma
Businesses live
9
across six sectors
Modules
4
sales, supply chain, finance, executive
Native connectors
12
ERP, CRM, banking, chat
Uptime
99.94%
measured, not promised
The problem

Eight systems that never talk.

SAP here, Odoo there, the rest in Excel, WhatsApp and a PDF someone emails once a month. To answer one question your team opens eight windows, and no two of them agree.

Stock_wk34.xlsxread only
SKUDEPOTERPCOUNT
PC-4102KHI7,9047,904
PC-2218LHE5,2665,266
PC-8871ISB1,204?
Shared drive3 versions
SAP · sync managerfailed
Sync failed · 9 days ago

Connection refused. The nightly job has not completed since 08-14.

Later Retry
WhatsApp · sales group14 replies
AR
Asad 09:14
Bhai PC-8871 ka stock hai ISB mein?
SB
Sabir 11:02
Sheet mein 1,204 dikha raha hai, depot check karke batata hoon
Last reply · 3 days ago
aging_receivables_aug.pdf41 / 118
p.41
WHERE THE REAL OVERDUE BALANCES LIVE
EMAILED MONTHLYV2_(1)_FINAL
Board dashboard · refreshed 6h agoPKR 317,420 apart
SAP
41,286,140
Odoo
40,968,720

Same month. Same depots. Which one goes to the board?

The answer

Ask the question.
Get the whole analysis.

Omzu does not hand back a report. It resolves the definition, reads every system that touches the question, works out the cause, and tells you what to do about it.

Asked by the MD · 08:14
“Why did Karachi drop this month?”
What it checked
Sales · SAP + Odoo✓ 4 sources
Customer-wise orders✓ 312 accounts
Stock availability✓ 1,840 SKUs
Receivables ageing✓ matched
Sales team activity✓ 22 reps
Prior year, same month✓ compared
Answered in 6.2s · every figure traceable
Executive module · performance analyst
Down 8.4%

Karachi closed at PKR 40.97M against PKR 44.72M last month. 62% of the decline sits with three customers and two products. Account 4102 has not ordered in 37 days against a 12-day cadence. PC-8871 was out of stock at the ISB depot for 9 of 22 working days.

Recommended
1Recovery call list for the three accounts, ranked by value at risk
2Raise a purchase request for PC-8871 against a 14-day lead time
3Volume scheme on PC-2218 to hold the two slipping distributors
Approve & assign Simulate the scheme first
Ask Omzu anything about the business…
The platform

Connected, understood,
acted on.

Four layers, one direction of travel. Every system you run feeds one model of the business, the functions reason on top of it, and nothing leaves the building without your approval.

Layer 01 · Connect

Universal ingestion

SAP, Odoo, CRM, banking, WhatsApp, spreadsheets, PDFs, SFTP drops and outside market data. Your systems do not have to be API-first, and your data does not have to be tidy.

SAP · 3 COMPANIESstreaming
ODOO · PIPELINEstreaming
BANK STATEMENTSreconciled
Layer 02 · Model

One model of the business

Every record mapped to a customer, a depot, a SKU and a period. One definition per metric, approved once, used everywhere.

Layer 03 · Functions

Business functions, not a chat box

Scheme generation, stock replenishment, collections, performance analysis. Named jobs your team already recognises, each one reasoning across every connected system.

Layer 04 · Act

The decision actually gets made

Create the scheme, raise the purchase request, assign the call list, send the reminder, update the CRM. Permission-controlled, approval-gated, and monitored afterwards to see whether it worked.

LAYER 04ACT LAYER 03FUNCTIONS LAYER 02MODEL LAYER 01CONNECT

Wired into everything
you already run.

Native connectors across ERP, accounting, CRM, banking, messaging and spreadsheets. If a system holds your revenue, stock, cost or customer data, Omzu reads it.

ERP & accounting CRM & sales Banking & payments Messaging Spreadsheets & BI Warehouses
Where it runs

Not a cloud tenant.
It runs on your server.

Omzu is installed on infrastructure you control — your own server, your data centre, or a private cloud inside the Kingdom. Your numbers never leave it, they are never pooled with another company’s, and no shared model is trained on them.

01

On your infrastructure

Deployed on a machine you own or a private cloud you control. Nothing is uploaded to a multi‑tenant service, so there is no data residency question to answer.

02

One install, one company

Single tenant by design. Your data is not shared, not pooled, and never used to improve anything outside your own deployment.

03

Built around your systems

Connectors written for what you actually run — including the spreadsheet on the shared drive and the WhatsApp group nobody ever documented.

04

Adjusted to how you work

Your definitions, your approval chain, your role scopes. Every function is tuned to your business before it goes live, and re‑tuned when the business changes.

On‑premise

This is not a product you sign up for and configure yourself. It is built for your company, on your systems, and handed over running — which is also why the answers in the demo are specific rather than generic.

How a function works

Every function runs
the same six steps.

Most AI tools stop at the answer. A decision is only worth something once someone has acted on it and you can see whether it worked.

01

Understand

Read the question, and work out which systems and definitions it actually touches.

02

Analyse

Pull from every relevant source at once, reconcile them, and find the cause rather than the symptom.

03

Recommend

Say what should happen, with the numbers and the trade-off attached.

04

Simulate

“What if the discount goes from 5% to 7%?” Model it before anyone commits.

05

Act

Create the scheme, raise the PR, assign the list, send the message. Once you approve.

06

Monitor

Watch the outcome, report back whether it worked, and carry that into the next recommendation.

01 · Understand02 · Analyse03 · Recommend04 · Simulate05 · Act06 · Monitor Action · outcome · learning
Two modes

Ask anything.
Act on nothing without you.

Reading the business and changing the business are two different permissions. Omzu keeps them apart, so you can roll it out to the whole company on day one.

Ask & analyseread only
Open to whoever you give access. Nothing in the business changes.
What happened?
SALES, STOCK, CASH, ACTIVITY
Why?
CAUSE, NOT SYMPTOM
Compare & forecast
PERIOD, REGION, PRODUCT, REP
Simulate
“WHAT IF THE DISCOUNT GOES TO 7%?”

Answers respect the permissions of the system they came from. A rep sees their own accounts. The MD sees everything.

Actapproval gated
Every action is drafted, shown to a named approver, then executed and logged.
Create the scheme
DRAFTED IN SAP · AWAITING SALES HEAD
hold
Raise the purchase request
412 LINES · AWAITING PROCUREMENT
hold
Send the reminder
12 ACCOUNTS · ENGLISH AND URDU
hold
Assign the call list
3 MANAGERS · APPROVED 09:22
sent

Nothing fires on its own. You approve, it executes, and it reports back on whether the action worked.

Ask Omzu

One layer,
every surface.

Modules give your team the guided route. “Ask Omzu” is always there for everything else, on whichever surface they already have open.

No one has to know which module a question belongs to. Ask in plain language, in English or Urdu, and Omzu works out which functions and systems it needs. Same question, same answer, for everyone who asks it, within whatever each person is allowed to see.

Omzu · sales copilotonline
Break down net payout by channel for the last 4 weeks
metric resolved · net_payout (approved)
4 sources validated · wk 31–34
!1 outlier flagged for review
CHANNELNET PAYOUTSHARE
DistributorsPKR 27,103,38066.2%
Direct tradePKR 9,865,32024.1%
ProjectsPKR 4,000,0209.7%

Describe the view you want and it exists. Regional health, recovery, watchlists and a live business feed, all built on the same governed metrics, so no dashboard ever disagrees with another.

Pulse · sales control towerlive
North
92%
Central
78%
South
61%
Watchlist · accounts slipping12
Recovery · overdue > 60 daysPKR 8.4M
Dead stock identifiedPKR 167K

A short brief every morning before the first meeting. What moved, what broke, what needs a decision today, written from the governed model rather than from whoever refreshed a sheet last.

Morning brief · 08:00 PKTsent

Sales closed at PKR 1.42M yesterday, 8% ahead of the four-week average. South region is the drag, down 14%.

Stock flagged 3 SKUs below reorder point. 412 lines drafted, awaiting your approval.

Cash shows PKR 8.4M overdue past 60 days across 12 accounts. Reminders queued for 6 of them.

Approve reordersOpen the watchlist

Your finance team does not have to leave Excel. The workbook pulls the same governed metrics, refreshes on its own, and every cell can tell you where its number came from.

recon_aug2026.xlsx · livesynced 2 min ago
DEPOTGLBANKΔ
Karachi14,204,11014,204,1100
Lahore11,880,40011,880,4000
Islamabad8,401,7908,401,7900
Faisalabad6,482,4206,482,4200
Every cell traces to its source row
The modules

Four modules.
One business layer.

Not thirty mediocre AI buttons. Four functions your team already has a name for, each one built to a standard you would put in front of the board.

Flagship function

Scheme Generator

Give it a product and a target. It reads what the scheme did last time, what stock you are sitting on, and what the margin can carry, then recommends the offer and models the uplift before anyone commits to it.

Open it in the console
In

Product, channel, current sales, stock, target, past schemes, margin

It works out

Historical scheme performance, margin impact, the right discount, likely uplift

Then acts

Creates the scheme in the ERP, routes it for approval, publishes to the field, tracks how it performs

Sales · scheme generatordraft
PC-2218 · distributors
TARGET GAP 18% · 4,100 UNITS AGEING
input
7% on 50+ cartons
RECOMMENDED · BEATS LAST TWO SCHEMES
+14% projected uplift −1.9 pts gross margin clears ageing stock in 26 days
Try 5% instead Send for approval
Also in Sales
Customer Recovery EngineSales Target & ForecastTerritory & Rep PerformanceLost Sales AnalysisCross-sell & UpsellCustomer Prioritisation
Flagship function

AI Stock Replenishment

Demand forecast per SKU per depot, checked against live stock, open orders and real supplier lead times. It drafts the reorder lines and tells you which ones will hurt if you leave them.

Open it in the console
In

Stock on hand, open POs, sales velocity, lead times, seasonality, production plan

It works out

Demand forecast, safety stock, stock-out risk, dead and overstocked lines

Then acts

Raises the purchase request, sends the supplier enquiry, escalates a stock-out, adjusts the plan

Supply chain · replenishment412 lines
PC-8871 · ISB
9 STOCK-OUT DAYS LAST MONTH · 14D LEAD
urgent
412 reorder lines drafted
AWAITING PROCUREMENT APPROVAL
hold
PKR 167K dead stock
3 SKUs · NO MOVEMENT IN 180 DAYS
review
94% forecast accuracy · trailing 12 weeks
Also in Supply chain
Demand ForecastPurchase PlanningProduction PlanningStock Health & AgeingSupplier PerformanceLead Time Analysis
Flagship function

Collections Copilot

Overdue by account, ranked by what is actually recoverable rather than what is oldest. It drafts the chase in English or Urdu, on a schedule that does not depend on anyone remembering.

Open it in the console
In

Invoices, deliveries, bank credits, credit limits, payment history, ageing

It works out

Who to chase first, likely recovery, disputes worth escalating, exceptions to raise

Then acts

Sends the reminder, logs the promise to pay, escalates to the controller, updates the ledger

Finance · collections96% hands-off
PKR 8.4M overdue
12 ACCOUNTS · PAST 60 DAYS
chasing
1,284 invoices matched
DELIVERY + BANK CREDIT · AUTOMATIC
7 exceptions raised
SENT TO THE CONTROLLER
escalated
6 reminders drafted · awaiting send
Also in Finance
Cash Flow ViewExpense AnalysisP&L AnalysisCredit Limit ReviewBank ReconciliationMonth-End Exceptions
Flagship function

Business Performance Analyst

The one that answers “why”. It crosses sales, customers, stock, receivables and team activity in a single pass, finds where the number actually went, and hands back a plan you can assign.

Open it in the console
In

Any question, in English or Urdu, from anyone with access

It works out

Which modules and systems the question needs, then the cause and the size of each contributor

Then acts

Builds the recovery plan, assigns it to the right managers, and reports back next month on whether it landed

Executive · performance analyst6.2s
Karachi mein sales kyun gir gayi is mahine?
Down 8.4% vs last month
PKR 40.97M vs PKR 44.72M
62% from 3 customers, 2 products
ACCOUNT 4102 · 37 DAYS SINCE LAST ORDER
cause
Recovery plan drafted
3 MANAGERS · AWAITING YOUR APPROVAL
ready
Also in Executive
WhatsApp Executive CopilotDaily Business BriefingBoard Pack GeneratorTarget vs AchievementAnomaly WatchCross-company Roll-up
See it working

Click into the
real software.

The console below is the full layer running on a sample company. Underneath it, three of these modules that have been live with real clients for months. Names are redacted at our clients' request.

The console · live

Omzu Console

The whole layer in one screen. Switch it between manufacturing, pharma and retail, switch delivery between WhatsApp and Microsoft Teams, switch role between a CEO and a sales rep, and watch every function run the full loop from understand through to a logged action.

SAP B1SalesforceWMSExcelWhatsAppMarket feed
Open the console Sample data · no login
Delivered where your team already works

WhatsApp, or Microsoft Teams.

Same brain, same governed numbers, same role scopes. The field lives in WhatsApp and head office lives in Teams, so Omzu answers in both. Both are in the console, on the same sample company, so every figure in the chat matches the dashboard behind it.

// Real systems running today. Client names redacted at their request.

Built for anyone who runs
a real operation.

Mid-sized manufacturers, distributors and contractors. Several systems, none of them tidy, and a ledger that still has to tie out.

Manufacturing

Production, stock, depot transfers and trade discount reconciling against the GL and the bank.

Distribution & trading

Distributor, direct trade and project revenue rolling up to one ledger.

Construction & contracting

Progress billing, sub payments and job-level P&L.

Retail & FMCG

High volume, thin margin, multi-channel by default.

Pharma & chemicals

Batch, expiry and regulated stock against practice systems.

Logistics

Trip costs, fuel, and job margin reconciled per vehicle.

Textiles

Order book, greige and finished stock, and export documentation on one model.

Professional services

Billable hours, retainers and collections against practice systems.

Clients

Nine businesses that already
run on it.

Manufacturers, distributors and retailers across coatings, chemicals, plastics, masterbatch, pharma and dairy. Every module on this page was built against a real system at one of them.

01

Standard Colours & Chemicals

Coatings & chemicals
02

Blue Bird Paints

Paints
03

Blue Bird Arts

Art materials
04

Paint It

Paints & retail
05

Stanplas

Plastics
06

Prime Blend

Masterbatch
07

MilkMan

Dairy
08

Stan Farms

Farming & dairy
09
Swiss Pharma

Swiss Pharma

Pharmaceuticals
Get started

Make the software you
already own AI-ready.

You do not replace SAP, Odoo or your CRM. Omzu sits above them. Tell us which function should run first and we come back with a plan and a date. Ships in weeks, and it is yours to keep.