Ask creators in Nairobi what the worst part of brand work is and almost nobody says the work. They say the wait. The deliverable went out in March, the invoice went in the same week, and the money arrived in June after four follow-up emails and one uncomfortable WhatsApp message.
This is not usually malice. It is the structure. In the standard arrangement the creator does the work first and asks for money second, which makes them an unsecured creditor of a company whose finance team has never heard of them and whose payment run happens on the 30th. Every incentive in that arrangement points away from paying quickly.
Money first, work second
Nuvora inverts the order. A campaign is funded into escrow before creators are invited to it. Until the money is there, the campaign cannot invite anyone — an offer above the available balance is refused outright, not queued for approval.
This has an effect on the creator side that is easy to underrate. When a brief reaches you on Nuvora, the money to pay for it already exists. You are not evaluating whether the brand seems trustworthy. That question has been settled before the brief was sent.
Three states, and what moves between them
- Funded. The buyer moves money into a campaign escrow account. It is theirs, it is ring-fenced, and it is visible.
- Committed. Hiring a creator reserves their agreed amount. The same shilling cannot back two collaborations — that is enforced by a database constraint, not only by application code, so a race between two simultaneous hires cannot double-spend it.
- Released. The buyer accepts the work and the creator’s earning is released for payout.
Each of those movements is a double-entry posting. Money is never created or destroyed by a request; it moves between accounts, and a transaction whose postings do not sum to zero is rejected by the database before it can be written. Posted entries are immutable — a correction is a new reversing entry, never an edit. A trigger refuses updates and deletes on posted rows, which means the history cannot be rewritten by anyone, including us.
Where the money actually lands
Released earnings pay out to M-Pesa or to a bank account. For most Kenyan creators that means the money arrives on the phone they are already holding, which is the difference between being paid and being told you have been paid.
Payouts fail sometimes — a mistyped number, a name that does not match the account, a limit. When one does, the creator is told what happened and what to do about it, using the same explanation the dashboard shows, so somebody who reads the email and then opens the app is told the same thing twice rather than two different things once. Nothing is deducted on a failure; the amount returns to the available balance and can be retried once the details are right.
What escrow does not fix
It does not make a brief good, it does not make a brand pleasant to work with, and it does not guarantee that work gets accepted. A buyer can still request changes, and a creator can still be asked to reshoot.
What it removes is one specific and very common failure: the work was fine, everybody agreed it was fine, and the money still took ninety days. That one is structural, and structure is the kind of problem software can actually solve.