Blog
Writing
Thoughts on software engineering, UI/UX design, and building products for the African market.

paymentsproduct thinking
Why Your Checkout Flow Is Losing You Money at the Last Moment
Most checkout abandonment is not a pricing or trust problem. It is a friction problem that accumulates across the flow in small increments. Here is where that friction most commonly lives and how to find exactly where you are losing people.
July 19, 2026

paymentsreal world engineering
Integrating Payments in Complex Markets: What the Docs Do Not Tell You
The docs tell you how to accept a payment. They do not tell you what to do when your users pay in four different ways, expect different checkout flows for each one, and occasionally switch methods mid-session. Here is what that complexity actually looks like.
May 31, 2026