What changed in transaction codes in KiddyCash

What changed in transaction codes in KiddyCash and the practical product changes it unlocks for parents, kids, businesses, and schools.


Every payment tells a story. The merchant name, the amount, the timestamp — together they sketch a picture of how money moves through a household. But for a long time, one piece of that picture was missing for most families using KiddyCash: the transaction code — that short identifier that sits quietly behind every move of money and makes the difference between a system that just processes payments and one that actually understands them.

We changed how transaction codes work in KiddyCash, and if you’ve noticed your dashboard behaving a little differently over the past few weeks, this post is the explanation you’ve been waiting for.


Why transaction codes matter more than you think

Picture a mother in Nairobi managing pocket money for three children across two schools. Every week, money flows — to the school canteen, to a savings goal, from an aunt who sent a birthday gift. On the surface it looks like a list of numbers. But underneath, each transaction carries context: was this a reward? A scheduled allowance? A business purchase?

Old transaction codes in KiddyCash were flat. They tracked movement but they didn’t carry meaning. A school lunch deduction and a reward payout looked identical to the system. That made it hard to build features that responded intelligently to what kind of transaction was actually happening.

The new code structure changes that. Transaction codes now carry a structured prefix that identifies the transaction category — allowance, reward, business earnings, school canteen spend, peer transfer, and several others — before any amount or account detail. Think of it like the difference between a filing cabinet with everything stuffed in one folder and one where everything is labeled, sorted, and retrievable.


What this unlocks in practice

For parents, the most immediate change is smarter notifications. The notification system can now surface the right information at the right time — not just “your child spent KES 150” but “your child spent KES 150 at a registered school canteen during lunch hours.” You can check your full notification history anytime at kiddy.cash/notifications, where the new codes also make it easier to filter by type rather than scrolling through a mixed feed. If you haven’t explored your notification inbox yet, the guide to opening your notification inbox walks you through exactly what you’ll find there.

For kids, this is actually where financial literacy starts to get real. When a child can open their KiddyCash app and see not just a balance but a breakdown — here’s what I earned, here’s what I spent on food, here’s what went toward my savings goal — money stops being an abstract number and starts being a story they’re writing themselves. That narrative is one of the most powerful tools we have in teaching children to think intentionally about money, and it starts with accurate categorization at the code level.

For businesses running campaigns on KiddyCash, the new codes matter enormously. When a kid redeems a reward or makes a purchase through a business campaign, that transaction now carries a code that identifies it as a business-initiated event. This means cleaner reporting, more reliable attribution, and better tools for understanding what’s actually driving engagement. If you’re a business and haven’t set up a campaign yet, the step-by-step guide to creating a business campaign is the place to start — and you’ll notice the campaign dashboard already reflects the improved transaction data.

For schools, the change addresses a longstanding friction point. Canteen transactions, fee payments, and trip deductions can now be distinguished from each other without manual reconciliation. A school bursar no longer needs to cross-reference a spreadsheet to figure out whether a charge came from the tuck shop or the library. The system knows.


The bigger picture

None of this is accidental. The families KiddyCash serves — across Nairobi, Lagos, Accra, Johannesburg, and beyond — are navigating financial lives that are genuinely complex. Many households manage money across mobile wallets, school systems, small businesses, and informal savings groups simultaneously. A product that treats all of that as one undifferentiated stream of transactions isn’t really serving those families; it’s just moving numbers around.

Better transaction codes are infrastructure. They’re not the feature you show off in a product demo, but they’re the foundation that makes better features possible. The notification improvements, the cleaner dashboards, the business reporting — these are all downstream of getting the underlying data structure right.

We think that’s worth explaining. And we think families deserve to know not just what changed, but why it matters for how their children grow up understanding money.


Learn more

Ready to put this into practice?

KiddyCash gives your family the tools to make it real — allowances, goals, and more.

Get the app