Pay per verified outcome.
No subscriptions, no minimums, no seats. One published formula — every number on this page is a live, governed configuration value, printed with its key.
No setup fees · No monthly fees · No hidden fees · Machine-readable at /v1/pricing
One formula.
What you pay is the Operator's reward plus a platform fee on top — never out of the Operator's side. If we change a value, it changes here and on your invoice in the same moment, with an audit trail.
what you pay
The Operator receives the full reward — 0% platform fee on earnings. Escrow locks the whole amount before a task exists; a refund reverses the full charge.
A worked example — ₦5,000 field check
Locked in escrow at task creation. Refunds reverse the full amount.
The Operator receives
Free weekly payout — instant cashout free during the pilot. The number an Operator sees is the number that lands.
Every published value, with its key.
Served from the same source our billing engine reads. A price change is a dual-controlled config change — it lands here, on your invoice, and in the changelog at the same moment.
| What | Value | Config key |
|---|---|---|
| Standard take rate | 20% | economics.take_rate.standard |
| Volume take rate | 12% | economics.take_rate.volume |
| VAT on platform fees | 7.5% | tax.vat_rate |
| Card funding surcharge | 4% | economics.card_surcharge |
| Operator instant-cashout fee (kobo) | ₦0 (free during the pilot) | payout.instant_fee_kobo |
Workflow products — gated, unlock per zone
Multi-step verified outcomes, priced per completed workflow (VAT-exclusive). Each unlocks per zone when its gate metrics hold — see platform states.
| Product | Price | Config key |
|---|---|---|
| Deep business verification | ₦14,000 | workflows.price.verify_business_deep |
| KYC field check | ₦7,200 | workflows.price.kyc_field_check |
| Property verification | ₦12,000 | workflows.price.verify_property |
| Multi-site market survey | ₦18,000 | workflows.price.market_survey_multi_site |
| Lead qualification (batch) | ₦12,800 | workflows.price.lead_qualification_batch |
Two ways to buy.
Usage pricing has two shapes here — and only two. No tiers, no seats, no feature grids.
Self-serve, per task
From the console or one API call. A 20% platform fee on each task's reward, VAT on the fee — exactly the formula above, no other charges.
Best for getting verified outcomes today — the whole rate card is already on this page.
Committed volume
A 12% take rate at committed volume, workflow products priced per outcome, and invoicing that matches your finance stack.
Best for programs and pipelines — the discount is a published config value, in writing before you commit.
Hannu charges no setup fees, no monthly fees, and no hidden fees. Funds lock in escrow before any task exists, and we never custody money — licensed partners hold it, our append-only ledger records it. Machine-readable pricing: api.hannu.africa/v1/pricing.
What this replaces.
Physical verification in Nigeria has traditionally meant briefing an agency, waiting 24–72 hours, and accepting a report you cannot independently confirm — at ₦1,000+ per address check, with rate cards shared on request rather than published.
We think the category deserves better mechanics, not louder marketing: a same-day dispatch, proof you can recompute, a full refund when proof fails — and a rate card anyone can read, on this page and over the API.
Category price anchor: last published per-check rate, Dec 2022. HR-grade background bundles from ₦15,000.
Pricing questions, answered plainly.
When am I charged?
The full amount — Operator reward, platform fee and VAT — locks in escrow the moment you create a task. Nothing moves until proof is verified; if the task fails or is refunded, the whole charge reverses.
What does the Operator pay?
Nothing. Operators keep 100% of the task reward — the platform fee is charged to the buyer, on top. Payouts land weekly for free, and instant cashout is free during the pilot (a governed config value, shown before every cash-out).
How is VAT applied?
VAT applies to the platform fee only — never to the Operator reward. The current rate is a published config value in the table above.
Is there a volume price?
Yes — a lower take rate applies at committed volume (the volume value in the table above). Talk to us and we will put it in writing.
Why is your pricing machine-readable?
Because your agent is a buyer too. GET /v1/pricing serves every published number from the same governed configuration our billing engine reads, each with its config key — so any client can recompute any invoice from public values.
Model it, then run it.
Estimate any task for free from the console or the API — the same formula, before you commit a naira.