Keepface · Help
Open app
Essential — launch priority

FX conversion and the 2% spread

When you convert from one currency to another on Keepface, we apply a 2% FX spread on top of the mid-market exchange rate. This is the same spread for everyone — Companies and Influencers both.

What “2% spread” means

If the mid-market rate is 1 EUR = 1.10 USD, we’d convert at:

  • EUR → USD: 1 EUR = 1.078 USD (you receive 1.078, the difference is the spread)
  • USD → EUR: 1 USD = 0.892 EUR (you receive 0.892, the difference is the spread)

In practice, you lose 2% of the value being converted. On a $1,000 conversion, that’s $20 to Keepface.

When the spread applies

ActionSpread?
Top up your wallet in any fiat (Stripe converts to KPC)Yes — applied at top-up
Pay an influencer in a currency different from your wallet’sYes — applied at the moment of escrow lock
Withdraw earnings in a currency different from how you earned themYes — applied at withdrawal
Spend from your KPC balance to charge a KPC-priced product (unlock, outreach)No — both sides are KPC
Hold balances in multiple currencies without convertingNo — no conversion, no spread

Why we charge it

  • Real banks and PSPs charge the spread on inter-bank flows; we pass that through plus a small margin to keep the FX bookkeeping running
  • The spread funds the auto-conversion infrastructure — you can pay an influencer in their preferred currency without manually pre-funding

How to minimize FX exposure

If you want to keep more of your money:

  1. Hold balances in the currency you’ll spend in. If your campaigns are mostly in EUR, keep EUR in your wallet rather than converting to USD and back.
  2. Withdraw in the currency you earned in. Influencers earning in USD should withdraw to a USD-capable bank account where possible.
  3. Top up in your bank’s currency. Stripe converts at the same 2% spread regardless of source — but using your home currency means the spread only applies once (at top-up), not twice (top-up + spend).

Where the spread shows up in the ledger

Every conversion creates a keepface_fx_spread entry in your wallet ledger, with:

  • fx_pair — e.g. KPC/EUR
  • fx_rate — the exact rate we applied
  • fx_source_minor — the original amount before conversion

You can audit every spread we’ve ever charged you in your ledger export.

Was this article helpful?