Honest advice, even when the honest answer is 'you don't need to build it yet.'
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
We advise clients during and before builds, and the honest answer is part of the service — sometimes the right advice is 'don't build this yet' or 'buy this instead,' and saying so earns more trust than saying yes. We run architecture and security reviews that find the problems quietly waiting, codebase and tech-debt assessments that quantify what the shortcuts are costing, cost and infrastructure reviews that find the bill's escape routes, and build-versus-buy recommendations argued from your situation, not from our roster. Where the risk lives in the unknown, we prototype the risky part before you commit the budget.
What a technical consulting build covers:
The most expensive software mistakes are decisions, not defects: building the wrong thing, buying the wrong system, or scaling the layer that was never the constraint. Consulting exists to make those decisions on evidence — feasibility reasoned honestly before enthusiasm, discovery that digs until the real problem surfaces, and an architecture sized to the organization that will operate it rather than to a reference diagram. A client should leave able to argue their own architecture, because advice that cannot survive scrutiny is advice that was never finished.
What we do
How we do it
02 · The full discipline
Most expensive software mistakes are not code mistakes; they are decision mistakes — building the wrong thing, buying the wrong system, scaling the wrong layer, or paying for a shape the business never needed. Technical consulting exists to make those decisions with evidence instead of enthusiasm: architecture chosen deliberately, build-versus-buy argued from your situation, security reviewed before it is exploited, and costs understood before the bill has a surprise in it.
We give this advice from the unusual position of people who build and operate rather than just observe — because KodiiPay is a live, multi-rail payments platform we run ourselves — M-Pesa and Daraja first in the home market, with PayPal, Stripe, PayStack, cards, bank rails and any other gateway joined to the same pipeline. When we audit someone's payment flow, we are not reciting best practice; we are comparing against a system we operate hourly, where callbacks get verified, reconciliations must match and 'where is my money' has a one-search answer. And when we tell you 'don't build this yet', it is because we have also built the things that those words protect — and earned the right to say them.
Below is how we consult, honestly — even when honesty costs us work. The architecture audits, the codebase and security reviews, the tech strategy, the cost analysis, the go/no-go prototyping, and the relationship itself: we inform, you decide, and we never confuse giving advice with taking your job.
03
A consultant's real asset is not a slide deck; it is the ability to answer the question the business is actually asking — should we build this, buy that, fix this first, retire that, and how much will it really cost. We give advice grounded in operating systems, not in portfolio screenshots, and we argue from evidence the client can verify.
The advice that changed a client's trajectory is rarely the clever one; it is the honest one. We say the honest thing even when it is not the thing that signs the larger contract — and that is precisely why the larger work tends to come later.
04
The two most expensive words in software are 'let's build it'. Sometimes building is right — sometimes the market genuinely has no tool for your core loop. But often the answer is buy, rent, or do less — and sometimes the honest answer is that the whole project should be smaller. We argue this with your money in mind, not our engineering hours in mind.
The recommendation that costs us the most work is the one clients remember longest. 'You do not need us for this yet' has started more of our great engagements than it has ended — because trust, once given, is the durable currency.
05
Architecture problems are quiet. The design that handles a hundred users beautifully can crack at ten thousand in ways no single review comment predicts. An architecture audit reads the whole system as a connected whole — data, flows, concurrency, dependencies, failure modes — and reports what will bend, what will break and what will quietly cost forever.
For payment clients the architecture audit includes a money-path pass the way a diver checks the tank. Concurrency on balances, idempotency on money actions and the callback verification loop are read line-by-line — because those are the lines that write or lose money.
06
A codebase tells the truth about a product faster than any roadmap. We read the code a new senior engineer would inherit, and we report the shortcuts that will cost: the copy-paste that forked a feature, the bypass that skipped a check, the place where the code and the documentation secretly disagree.
A codebase review is not a performance of finding fault; it is an investment in the years the code will live. The quiet shortcuts someone took are the engine failures you cannot see until they are loud — we find them while they are still quiet.
07
Security reviews are where the 'quiet problems' hurt loudest, because a security hole is an exploit before it is a finding. We review like an adversary with a checklist — identity, authorization, secrets, injection, enumeration, money paths — and we report prioritized vulnerabilities with the fix and the cost of each.
We have found vulnerabilities in code we did not write and code we did. The review is run the way we would want our own platform reviewed — because our own platform gets exactly this treatment before every release that touches money.
08
Tech debt is not automatically bad — a pragmatic shortcut that let you ship is debt well spent. The problem is debt that is never measured, because unmeasured debt compounds in the dark. We assess what the shortcuts are actually costing in time, risk and velocity, and we price the repayment plan honestly.
The most expensive debt is the debt nobody priced. We turn 'we should probably refactor' into a number with a sequence and an owner — and sometimes the honest number is 'not yet'.
09
Infrastructure, tooling and people costs leak in ways nobody tracks — a service that grew past the free tier, three tools doing one job, a database sized for a spike that became the baseline. Cost analysis finds the leaks and prices the fix, so the bill stops being a monthly surprise and becomes a budget with reasons.
The one incident no alert fires for is the bill. A cost analysis is the observability the budget deserves — and the honest consulting answer is sometimes 'move to fewer, bigger things' rather than a cleverer cloud config.
10
Not every consultant has operated a payment platform; we have. When a client's problem sits on a money path — M-Pesa or Daraja at home, PayPal, Stripe, PayStack, cards, bank rails, wallets, callbacks, reconciliation, a bill that will not balance — we audit it with the standards our own live platform is held to, and we say plainly what every money system must obey.
When a client's platform moves money, we bring the standards we run KodiiPay against — the verification loops, the terminal states, the immutability, the reconciliation. Advice about money from someone who has never been at 3am with a callback that will not confirm is just theory.
11
A budget estimate shaped by optimism is a contract with the future written in disappearing ink. We estimate with planning numbers — ranges that carry a plan and a risk list — so the client makes a budget decision with a real picture of the spread and the reasons for it.
Go/no-go evidence beats enthusiasm from the first deliverable. We would rather give a client a number they can bank on than a hero number they will relive at month six — and the planning range is the honest version of both.
12
Where the risk lives in the unknown, we test it small before the budget commits. A prototype of the risky part — the API that might not behave, the flow users might not use, the economics that might not reach the numbers — costs a fraction of a full build and converts a bet into a decision.
The most expensive mistake in software is building the wrong thing well. Prototyping the risk first is the consulting discipline that makes that mistake cost a few days instead of a year — and a well-run no is a day's work that saves a fortune.
13
Strategy is the answer to 'where are we going and what do we retire along the way'. We help clients build a technology direction that names the destination, the sequence, and the systems that will be put out to pasture — because a roadmap that never mentions retirement is a roadmap to a junkyard.
A consultant's strategy is only worth the decisions it can survive. We write strategy the way we operate our own platform: with names, costs and sunsets, so the roadmap has somewhere real to arrive.
14
The boundary of good consulting is drawn in one sentence: we inform, you decide. A consultant who oversteps into running the company, or a client who wants the consultant to be the scapegoat for a decision, is a relationship that will corrode. We hold the line, and it is the line that makes the advice trustworthy.
Every engagement ends with the client more capable of arguing their own architecture. A consultant who leaves clients dependent on the consultation has failed; the relationship's goal is to make itself gradual — absent, because the client now holds the reasoning.
15
The consulting industry's bad reputation is earned by its own confusions: reports nobody reads, advice that protects the vendor, sessions where the deck is the deliverable. We are explicit about what our consulting is not, so both sides start with honest expectations.
An hour of honesty at the start saves a year of polite fiction. We would rather tell you what consulting will not do for you than have you discover it after paying for it — the respect is mutual, and so is the work.
16
Whatever the surface form — an audit, a review, a strategy session, a board opinion — a consulting engagement should leave you with the same four things: a map of reality, a list of what matters most, a priced set of options and the reasoning to decide. If any of those four is missing, the work is incomplete.
The test of a consulting deliverable is what happens the week after the meeting. If the client walks away able to decide, act and explain — the engagement worked; if they need the consultant back to interpret the report, it did not.
17
Founders, boards and investors sometimes need a view that has not grown in the same greenhouse. An independent read of a proposal, a vendor's claim or an internal roadmap is a legitimate and frequent part of our work — and it is exactly the kind of engagement where our honesty as a matter of principle is the product.
Every good decision survives a stranger's scrutiny. The second opinion is how a decision-maker hears a stranger's scrutiny in time to change the decision — cheaply, and before the money is committed.
18
We are direct about what consulting, even honestly done, cannot do. Technology advice cannot rescue a product nobody wants, cannot fix a team culture with a report, and cannot guarantee the future of a system it does not operate. Naming these limits is not a weakness in the pitch; it is what separates advice from sales.
The client who trusts a consultant completely is the client who stops thinking — and the client who stops thinking is the client who gets burned. We would rather have you challenge our findings than thank us for them.
19
Consulting engagements vary from an afternoon's second opinion to a quarter of architecture partnership, but the shape is stable: understand, gather evidence, map, probe, prioritize, price, present, hand the decision back. The exact steps below are how an engagement actually runs — and how one stays honest when it would be easier to please.
You keep the analysis, the reasoning, the options and the decision. No consulting hostageware, no 'stay with us to understand what we found' — the value of the advice is that it is complete, portable and yours.
The toolchain
Consulting is evidence work: the tools exist to read reality, price options and leave decisions with the people who own them. Every capability below is used across our audits, reviews, strategy and go/no-go work.
01
Reading the system as it actually is
02
Seeing the whole as a connected system
03
Reviewing like an adversary with a checklist
04
The audit ground only operators really stand on
05
Finding the bill's escape routes
06
Findings that become decisions
07
The relationship that respects the boundary
Lifecycle
Every consulting engagement, whatever its size, follows the same arc: understand, read reality, probe the risks, price the options, and leave the decision with the person who owns it. This is the shape of an honest engagement.
01
The business question, the decision in front of the client and the stakes riding on it.
02
The engagement sized to the decision — an afternoon where an afternoon answers it, a quarter where it needs one.
03
Code, bills, logs, flows and conversations read from reality, not from the slide deck.
04
What exists, who owns it, where its seams and its quiet shortcuts are.
05
Money flows, concurrency, security surfaces and cost leaks read to the depth the risk demands.
06
The build-versus-buy claims, the scale promises and the vendor narratives tested against your shape.
07
Ranked by the probability and size of future cost, so the start-fix list is the right list.
08
Planning numbers with ranges, assumptions and trade-offs — no hero estimates.
09
Findings, costs and reasoning documented so a fresh team can re-derive it.
10
The findings walked through and challenged; what survives the hard question is what is delivered.
11
The choice belongs to the client; the engagement ends where their ownership begins.
12
If the build follows, it ships in the same spirit; if not, the advice stood alone, complete and portable.
Closing
Consulting is the discipline of good decisions: reality read honestly, risks priced, options presented, and the decision handed to the person who owns it. We bring the perspective of people who also build and operate — our own live payments platform runs on M-Pesa and Daraja with cards, bank rails and international gateways behind the same discipline. That includes:
The best consulting is the consulting that makes itself gradual — present until the client's own team holds the reasoning, then stepping aside because they do.
We would rather give you an answer that costs us a contract than one that costs you a year — and the clients who test that claim find it is the first thing we deliver.
Previous capability
Monitoring & Observability
Next capability
Research & Prototyping
The discipline above is what we run on our own products every day. If it would help on yours, our door is open.