Integer-cent ledger
Every amount is a whole number of cents — €10.00 is 1000. No floating-point money, ever.
features / finance
Integer cents. Sequential invoices. Fees to the cent.
Underneath every sale is a ledger where money is stored as whole cents — €10.00 is the integer 1000, never a floating-point 9.9999. Each sale writes its records exactly once, numbered in sequence, so your books add up because they can't do otherwise.
the mental model
Computers are famously bad at decimal fractions — in floating point, 0.1 + 0.2 is not quite 0.3. So mavi pay never stores money as a fraction: every amount is an integer number of cents, added and multiplied exactly, with nothing lost to rounding drift.
Every sale gets a sequential invoice number — MAVI-2026-000001, then 000002 — with no gaps and no repeats. The platform fee is computed to the cent on the same ledger, so the fee you see is the fee that was taken.
VAT is recorded per country, ready for the returns we file as merchant of record. Payouts arrive with v1 — and the records they will draw from are being written today.
Four properties of the ledger under every mavi pay sale.
Every amount is a whole number of cents — €10.00 is 1000. No floating-point money, ever.
MAVI-2026-000001, then 000002 — numbered in sequence, no gaps, no repeats, written once per sale.
The platform fee is computed on the same integer ledger as the sale — what you see is what was charged.
Each sale writes a VAT record for the buyer's country, ready for the returns we file as merchant of record.
Written idempotently — exactly once, even if the payment confirmation arrives twice.
MAVI-2026-000001 — sequential, issued in our name as merchant of record.
The buyer's country, the rate applied, and the amount — to the cent, per country.
Computed to the cent on the integer ledger, so your statement and our maths always agree.
What you are owed, tracked on the ledger today. Payouts themselves arrive with v1.
the honest part
Export everything — sales, invoices, VAT records — any time. mavi pay does not hold your numbers hostage; if you ever leave, your books leave with you.
And one thing that is not live yet: payouts arrive with v1. Until then the ledger records what you are owed in test mode — we show you that record rather than a fake balance.
worked example — €10.00 product, Belgian buyer
Every sale on an integer-cent ledger with a sequential invoice — from your very first test payment.
Start selling