Payment Atlas

Every payment has a price.

Compare payment fees for your business.

Your payment landscape

Each option processes the same sales. Compare fees alongside checkout experience.
Direct Debit or pay by bank?

Direct Debit: one mandate, then automatic collections. Better suited to recurring bills; collection takes working days.

Pay by bank: customers approve each payment in their bank app. Useful for one-off checkout; timing varies by provider.

Confirm recurring support with your provider. Rankings compare fees, not checkout conversion. Direct Debit timing and flow · Atoa checkout flow

Provider / methodMonth oneEffective rate12-month fees
Providers with bespoke pricing

These providers need a business-specific rate. Add yours to include them.

Where the fees go

Month one · processing · monthly and extras · FX and disputes

What if customers switch payment method?

Same basket and conversion rate assumed. Both providers' monthly charges apply when both are used.

Beyond card payments.

A separate reference shelf. These options are not included in the provider ranking.

Crypto payments

Monero through PrivCart

PrivCart accepts Monero payments in XMR. Your checkout can display a local-currency price and convert it to the amount due in crypto.

PrivCart advertises a flat 1% fee, deducted when withdrawing. Funds remain crypto: XMR payments are received and withdrawn in XMR. A fiat off-ramp, exchange spread and any network charges need their own budget.

PrivCart pricing and details ↗

Illustrative withdrawal cost

For a payment worth 100 units:

100.00 collected− 1.00 withdrawal fee99.00 before other costs

Assumes the full balance is withdrawn at the advertised 1% rate. Network and fiat conversion costs are separate.

Bitcoin & Lightning

BTCPay Server is open-source and self-hosted, with no software processing fee. Budget for hosting, operations, network or Lightning liquidity costs, and any conversion to fiat. A zero software fee does not mean zero total cost.

BTCPay Server ↗

Stablecoins

PrivCart also lists USDC and USDT on Ethereum. Model the specific token and network: processor fees, gas, custody, redemption and fiat off-ramp costs. Stablecoins reduce some price volatility but retain issuer and depeg risk.

Supported assets ↗

Apple Pay & Google Pay

These wallets commonly carry an underlying card. Start with the processor's applicable card rate rather than treating the wallet as a separate cheap payment rail. Mollie explicitly prices Apple Pay by the card used.

Wallet pricing example ↗

Revolut Pay & pay by bank

Revolut Pay offers payment from a Revolut account. Revolut also offers a full card gateway and a separate open-banking product. Compare each route and its own rate; the Revolut Pay button is not a generic bank-transfer price.

Revolut Payment Gateway ↗

Buy now, pay later

Klarna and similar methods can change both fees and conversion. Use a quoted rate in a custom provider row, then compare net margin after payment costs, returns and any increase in sales.

Stripe's Klarna pricing ↗

Local bank methods

Direct Debit, open banking, SEPA and local transfer schemes serve different use cases. Check collection timing, recurring support and refund or failure rules. Merchant country and payer country both matter.

International bank collections ↗

Know the assumptions.

Published prices are a starting point. Your contract determines your bill.

Coverage

UK-first release. UK presets: Stripe cards and Bacs, Revolut cards, Revolut Pay and open banking, Mollie cards and Bacs, GoCardless Standard, and Atoa Pay by Bank at its advertised starting rate. Atoa cards require your card-specific quote. Mangopay, Adyen, Checkout.com and TrueLayer start as quote-only rows. The country dropdown currently offers the United Kingdom only.

Calculation

Estimated transactions = monthly sales ÷ average basket. Each transaction is assumed to have that basket size. The recurring percentage splits both sales and payment count using the same basket. Optional provider recurring billing add-ons apply only to that share, after the base per-payment fee and cap. They default to zero; the split alone does not change processing fees or route payments to a different method. For cards, percentage rates are weighted by the card mix. For bank methods, a per-payment minimum, cap and high-value surcharge are applied before multiplying by transaction count. Real basket distributions can change capped fees.

Month one fees = processing + monthly provider charge + shared monthly extras + FX + expected dispute fees + optional irrecoverable VAT. The annual forecast sums 12 months of compounded sales growth; fixed charges and billing minimums stay monthly. Fractional transaction counts are retained for planning.

Fees are not subtracted when forecasting the next month's sales. All forecasts are in the selected local currency, with no FX aggregation across countries. Monthly fees in provider editors default to zero: add your required account plan, gateway fees, billing, marketplace, refund and payout charges. The separate extras field applies to every comparison row.

Rate interpretation

UK card presets assume Visa and Mastercard. The premium/commercial bucket maps to Stripe premium UK pricing and Revolut/Mollie commercial pricing; providers classify cards differently. Amex, refunds, scheme-specific charges and bespoke interchange++ contracts need separate quotes. A card mix is not a guarantee of the final classification.

GoCardless Standard domestic pricing is capped at £4 per payment with a 0.3% surcharge on the portion above £2,000. It excludes VAT unless selected. Its international rate is a separate quote row you can add. Bank rows model domestic collections, independent of the card-origin mix. Revolut open banking caps its percentage component at £5, then adds 20p. Atoa Pay by Bank uses the advertised starting 0.7% rate with no fixed transaction fee, before VAT; confirm your contract. Its help centre describes a 30p monthly billing minimum, modelled as a floor on processing fees. Paid plans, custom caps and integration extras need your quote. Atoa billing minimum.

Freshness and storage

Sources checked 8 November 2026. Rates are a saved snapshot, not a live pricing feed. Each provider links to its source; edits are marked as custom. Scenarios remain in this browser's local storage. Export a JSON backup to transfer or preserve them.

Manage your forecasts

Custom provider rates

Override published rates or add a provider quote. Zero means no fee.

Non-card methods use the domestic rate. Blank card buckets use the domestic rate. A blank FX or dispute fee blocks estimates when that assumption is non-zero.