Systems that run the whole company on one set of books, one inventory, one view of the truth.
Before you read: Written from live engineering practice — the money-moving, million-user work our team runs on our own products, set down so anyone building something can learn from it.
01 · What it is
When inventory lives in a spreadsheet, purchases in an inbox and finance in a folder, nobody actually knows the state of the company. We build ERP and operations systems that put the whole business on one connected view: inventory, purchasing, orders and suppliers flowing into finance with ledgers that match the bank, across multiple branches and warehouses. Integrations keep it talking to the rest of your stack, and management reporting shows owners what the business is doing — not what each department says it is doing.
What a erp & operations systems build covers:
An ERP is the discipline of making the whole business one connected record, and a company running stock in a spreadsheet, purchases in an inbox and finance in a folder is betting its state on memory and goodwill. We build the operational backbone where inventory, procurement, payables, receivables and the ledger share one lineage, so the stock report, the balance sheet and the bank statement cannot tell different stories. The money inside that record moves on payment-grade rails — collections, supplier payouts and the fees between them are entries in the same double-entry books as everything else. The proof is unromantic but decisive: the books balance to the bank to the shilling.
What we do
How we do it
02 · The full discipline
When inventory lives in a spreadsheet, purchases in an inbox and finance in a folder, nobody actually knows the state of the company. The stock report disagrees with the warehouse, the payables disagree with the suppliers, and the bank disagrees with the books — and the owner is usually the last to find out. ERP is the discipline of making the whole business one connected record, so the ledgers match the bank and the reports match the floor.
We build the operational backbone for businesses that run real inventory, real purchasing, real branches and real money — one record where stock, orders, procurement, payables, receivables and finance connect instead of contradict. And because we operate KodiiPay as a live M-Pesa platform, the money inside that record is held to payment-grade discipline: STK Push and PayBill collections, B2B payouts to suppliers, cashier records, wallets, ledgers, escrow, idempotency, rate-limited money actions, bank reconciliation and KRA-ready receipts. The books do not just look right; they can be proven right.
Below is how a real ERP is built when the books have to actually balance. Every section covers the machinery — the core ledger, inventory, procurement, payables, receivables, reconciliation, multi-branch, reporting, statutory needs, security, operations and the honest limits.
03
The cost of disconnected records is not the extra typing — it is that every department ends up believing a different version of the company. ERP exists to make one connected record: purchases post to stock, orders draw from stock, and both flow to finance, so the question 'what is the actual state of the business' has a single, verifiable answer.
One set of books does not just save effort; it stops the owner from being the last person to learn the truth. That is the whole point of the discipline.
04
Inventory is where some businesses quietly lose their margin and others quietly double it. The stock record only matters when it matches what is physically on the shelf. We build inventory that moves through real workflows — receipts, transfers, issues and adjustments — so the system's count earns the right to be believed.
Inventory software is only worth anything if the count on screen is the count on the shelf. We build the movement trails that make that true.
05
A multi-branch business multiplies the inventory problem: stock moves between locations, each branch believes its own truth, and the owner reconciles three partial pictures. We build one inventory model with many locations, transfers between them, and one consolidated truth at headquarters.
Multi-branch does not mean multi-truth. The system gives every branch its numbers and the owner one reconciled set of numbers over all of them.
06
Procurement is where margin is made or lost, and where cash quietly leaks when there is no discipline. Every shilling going out should be approved, documented and on record before it leaves. We build the workflow — from request to purchase order to receipt to price — so buying is a managed act, not a habit.
Procurement software does not slow down a good buyer; it slows down the bad surprise. The discipline turns buying into an auditable, repeatable act.
07
A supplier paid twice is cash thrown away; a supplier paid late is a relationship damaged. Payables must be exact: every invoice matched, every payment scheduled, every settlement reconciled against the bank, and nothing paid on a guess. We build payables that are as disciplined as any money movement on a payments platform.
Payables are where cash conservation is won and lost. We build the workflow so nothing is double-paid, nothing is forgotten, and everything settled reconciles with the bank.
08
A sale that is never collected is a gift. Receivables must show the true state of every customer account — what is owing, how old, and what has been promised — and the collection loop has to be machinery, not a monthly scramble with the ledger.
The best sales team is a receivables process that never lets an invoice grow old quietly. We build the follow-through that makes the sale worth making.
09
Every operational event — a purchase, a sale, a stock movement, a payment — should post to a real ledger with real accounts, so the final accounts are the natural output of the business's actual activity rather than an end-of-month reconstruction. Finance is not a separate department's fiction; it is the sum of the operation told as a ledger.
The ledger is the highest truth of the business because it is woven from every operational thread. We build finance as the ledger of the whole operation, not a parallel kingdom.
10
The bank statement is the referee. Books that have never been reconciled against the bank are books that are believed, not verified. We build reconciliation into the flow — matching the system's movements against the statement line by line, surfacing mismatches, and automating it so 'our accounts are verified' stops being a claim and becomes a routine.
The moment the ledger matches the statement to the shilling is the moment the business is real to itself. We build towards that day from the first posting.
11
Branches create a temptation: to run separate books for each location, which then must be consolidated by heroic effort every month. We build the alternative — one set of books with branch as a dimension — so the branch comparison is a view, not a merge project.
Scaling to branches should multiply reach, not multiply record-keeping. One ledger with branch as a lens is how a growing business stays one business.
12
Disconnected departments each report their own picture of the business; the owner is left triangulating. An ERP gives owners a management view drawn from the actual operational data — what is being bought, sold, owed and held — so decisions are made on one set of numbers that everyone can verify.
The owner's superpower is a single set of numbers that the whole company shares. ERP is the machinery that gives it.
13
Reports and forecasts matter only if they feed decisions. We build management reporting from the operational data at the cadence decisions are made — daily cash, weekly stock, monthly performance — and forecasts that reason from actual history instead of inherited optimism.
A report is only as good as the decision it changes. We build the numbers that survive being checked against the floor and the bank.
14
Kenya Revenue Authority compliance is not a year-end panic; it is a consequence of records kept properly all year. Invoices, credit notes, VAT ledgers and stock records should reconstruct the statutory picture in hours, not weeks. We build the receipts side of every sale and the ledger side of every posting so the tax conversation is easy because the truth is inspectable.
Compliance stops being scary the day the records stop being a reconstruction. We build the records so the statutory question has a calm, instrumented answer.
15
An ERP with receivables and payables eventually moves real money, and moving real money is a payment-platform discipline. We wire M-Pesa into the operation the way our own platform wires it — collections on the customer's phone, payouts to suppliers on verified rails, and everything landing in one ledger that reconciles.
When the ERP touches real money, it inherits every rule of a payments platform — because we run one, and we hold your books to the same floor.
16
A business that sells over the counter, online and on terms collects through very different pipes, and the books cannot afford to treat those pipes as separate universes. M-Pesa/Daraja is the rail we know from living on it — STK Push, PayBill, Till, C2B, B2B and B2C — and PayPal, Stripe, PayStack, cards and bank transfers join it as adapters carrying the same guarantees. The ledger does not care which pipe delivered; it cares that the delivery was verified, idempotent and reconcilable.
Multi-rail only multiplies risk when every gateway keeps its own private rules. When every pipe lands in one ledger under one discipline, opening a new rail stops being a compliance question and becomes a configuration.
17
Spend controls protect the company from itself more than from anyone else — a busy manager authorising a vendor invoice, a duplicated payment, a PO with the wrong price. Approval chains with thresholds, audit and segregation are the machinery of controlled spend, and they must be fast enough that control never becomes paralysis.
Control and speed are allies when the chain is unambiguous. The business that approves in hours and audits in minutes is a business with both.
18
An ERP that cannot talk to the website, the sales tool, the CRM and the bank becomes the second system of truth instead of the one system of truth. We build the integrations — order feeds, payment flows, statement imports — so the ERP receives reality and disburses one set of numbers to everyone.
An ERP is the hub of the company's information, and hubs exist to be connected. We wire the network so the books stay one truth in a many-system world.
19
Every ERP project inherits a mess — spreadsheets full of stock, invoices in an inbox, suppliers in an address book. The migration is where the project lives or dies. We treat it as a verification exercise: clean the data, move the history, prove the totals, and keep the business trading the whole time.
A good migration is one nobody notices afterwards — the old spreadsheets disappear because the new record already contains their truth, verified.
20
An ERP holds the company's full commercial truth — costs, margins, cash, payroll, stock. Access must follow role and function, changes must be audited, and the person who can change a number must not be the person who can hide the change. The same discipline that protects our payment ledger protects your books.
In an ERP, security is mostly quiet competence — the right eyes on the right numbers and a trail for everything changed. Silence in the audit log is the sign it is working.
21
An ERP is judged by the close — nightly, weekly, monthly — and by the ordinary Tuesday when the floor just uses it. We build the operational layer: scheduled jobs with advisory locks, monitored health, rehearsed backups, documented runbooks and a support path with timelines, so the system runs its own discipline and reports honestly when it cannot.
The ERPs that last are the ones somebody keeps healthy on an ordinary morning. We build the operations so ordinary mornings stay ordinary.
22
An ERP is a powerful discipline and a demanding one. It will not fix a business model, it will not make people enter data honestly, and it cannot reconcile what was never recorded. Saying these limits plainly is part of the service — the vendor who implies the software runs the company is selling the next failure.
We would rather tell you the honest cost of the discipline than sell you a system you inherit without owning. And when the limits are accepted, the system built inside them genuinely holds.
The toolchain
The stack we bring to an ERP is the machinery of a live money platform applied to the whole operation — ledgers that balance, inventory that is true, procurement that is approved, and reporting that survives being checked against the floor and the bank.
01
Where the truth lives
02
Stock that matches the warehouse
03
Every shilling out, accounted
04
The books meet the bank
05
Money moving on disciplined rails
06
One set of numbers for the owner
07
The system that runs the system
Lifecycle
Every ERP we build follows the same arc: understand the real flows, model the books, wire procurement and inventory, connect the money, prove it against the bank, and then keep the discipline alive through the close, the audit and the growth.
01
Map purchasing, stock, orders and money across the whole business, including the broken paths.
02
The chart of accounts, ledgers and entry types that every operation will post to.
03
Items, units, locations and the stock movements that are real on the floor.
04
Suppliers, terms, purchase orders and the approval chain for every shilling out.
05
The records that reconcile with the bank so nothing is double-paid or forgotten.
06
Invoices, ageing and collections showing the true state of every customer account.
07
STK, PayBill, B2B payouts and the ledger that records every movement exactly once.
08
The daily match that proves the books against the statement, built in and scheduled.
09
One set of books, many locations, no duplicated ledgers and no monthly merge.
10
Historical stock, suppliers and balances moved and matched to the old records.
11
Parallel run, training, monitoring, the nightly close and a support path with timelines.
12
Period-end flows assemble the audit trail and the reports on schedule, month after month.
Closing
An ERP is the business's nervous system — the one set of connected records from which every decision, every payment and every report is drawn. We build it so the books actually balance. That includes:
An ERP is not a project you finish; it is a state a business commits to — one set of records, one set of rules, one view of the truth, kept honest by the daily close and the monthly audit.
We run this discipline every day on KodiiPay's own ledger. When your business needs it, you get the machinery that survived being live — not the one that survived only a slide.
Previous capability
CRM & Customer Platforms
Next capability
E-commerce
The discipline above is what we run on our own products every day. If it would help on yours, our door is open.