Under-paid
Tracks a running balance and keeps the invoice open until it's fully settled.
Give each invoice its own account number. Money reconciles itself the moment it lands — paid, partial, or flagged.
One account, every payer, a flood of look-alike “payment” narrations. PaidUp deletes the guesswork at the source.
Four steps, zero human matching. It runs the second funds arrive.
Create an invoice. PaidUp mints a dedicated Nomba virtual account just for it.
They transfer to that account number from any Nigerian bank — no portal, no login.
Nomba fires a signed payment_success the instant funds land.
Matched by account reference, classified paid / partial / over, ledger updated live.
Virtual accounts and webhooks are powerful primitives — but they leave you to answer “who paid, how much, against what?” That reconciliation layer is the whole product.
Tracks a running balance and keeps the invoice open until it's fully settled.
Flags the surplus and refunds it to the payer in one tap, over the Nomba rails.
Idempotent on transaction id — a retried webhook never double-counts a payment.
Unmatched money is quarantined for review with a smart suggested match — assign it to the right invoice or bounce it back to the sender. Nothing silently disappears.
One-click CSV: the full reconciliation ledger or a per-invoice customer statement.
You shouldn't have to recognise a payment. The account it landed in already knows which invoice it belongs to.
Mint your first invoice and its virtual account in under a minute — sandbox-ready, no card.