Fees and settlement

2.5% on money you successfully collect. Nothing else: no monthly fee, no setup fee, no minimum, no charge for failures.

One rate

2.5% of every successful payment, from your first one. No introductory price, no tiers, nothing to claim.

Genuinely large volume gets its own rate, negotiated. Talk to us.

The whole price list

Cash in2.5%
Cash out2.5%, on top of the amount sent. Minimum 10,000 RWF
Withdrawals2.5%, like any cash out. Minimum 10,000 RWF
Failed or cancelled paymentsNo fee
Refunds2.5%, like any cash out. The original collection fee is not returned
Test mode2.5%, the same as live: test payments move real money
Monthly feeNone
Setup feeNone
Minimum volumeNone

What that looks like

Customer paysFee (2.5%)You keep
1,000 RWF25 RWF975 RWF
5,000 RWF125 RWF4,875 RWF
20,000 RWF500 RWF19,500 RWF
100,000 RWF2,500 RWF97,500 RWF
1,000,000 RWF25,000 RWF975,000 RWF

The customer always pays the amount you asked for. The fee comes out of what we owe you, so there is never a surcharge to explain at checkout.

Rounded down, always

A fee of 2.5 francs is charged as 2, not 3. Rounding up would take a franc nobody agreed to, and “we round in our own favour” is a sentence we would rather not have to defend.

Settlement

Fee takenThe moment a collection succeeds
Money availableAs soon as the collection succeeds
Payouts and withdrawalsSeconds, from available balance
Cut-offNone. There is no batch and no business day.

Nothing is held back, so a payment at 23:55 on a Sunday is withdrawable at 23:55 on that Sunday: not on a batch that runs at dawn, and not after a maturity clock we set for our own benefit. Balance and withdrawals follows a single payment all the way through.

If your volume is real

The rate is per merchant, not per platform, and it is negotiable at volume. The plumbing for that already exists, so a different rate is a setting on your account rather than a project. A negotiated rate replaces both tiers and does not expire.

Every payment records the fee it was charged, at the rate that applied the moment it happened. So a rate change from today changes nothing about yesterday: your old transactions, reports and exports stay exactly as they were.

Talk to us: payments@xendlypay.com.

What we do not charge for

  • Failures. A declined prompt, an expired prompt, a wrong PIN, an empty wallet: no fee. You pay when you get paid.
  • Webhooks and retries. However many times we have to reach your endpoint.
  • API calls. No charge for reads. Poll within reason.
  • Dashboard users. No per-seat anything.

Money going out costs the same as money coming in

Every cash out (a withdrawal, a payout or a refund) costs 2.5% of the amount, on top of it, the same as a cash in. A refund also keeps the fee taken on the way in: we paid the rails to move that money once and pay them again to move it back, so a refunded 20,000 RWF payment costs you 1,000 RWF.