B2B platform for digital goods

FunPay Seller Fees — Sale Commission and Withdrawal Costs 2026

The three layers of FunPay seller fees — sale, withdrawal, payment rail — and how to model net margin properly.

FunPay Seller Fees — Sale Commission and Withdrawal Costs 2026

FunPay fees are a stack, not a number. Sellers routinely model margin on the sale commission alone, forget the withdrawal leg and the payment rail, and then wonder why volume is healthy while the bank balance is not. This article breaks down how the fee stack is structured, who actually bears each layer, how they compound into net margin, and how to price them in without falling out of the market.

This follows on from our FunPay seller guide — start there if you have not launched yet, and come back at the pricing stage.

The three layers of the fee stack

Every P2P digital-goods marketplace monetises in more than one place. On FunPay it is cleanest to think in three independent layers.

  • Sale commission — a percentage (sometimes with a floor) taken when the deal closes. The base is the order total.
  • Withdrawal fee — what you lose moving the platform balance to your card, wallet or bank account. The base is the withdrawal amount, not the sale.
  • Payment-method cost — acquiring, provider fees, FX spread on conversion. Sometimes an explicit line item, sometimes baked into the exchange rate.

All three vary by category, seller status and payout rail, and all three change. Always check the current tariff page before you price — not a forum post, not memory.

Why the percentages do not add

The classic error is to add "platform percent" and "withdrawal percent" and subtract the sum from your markup. That is wrong because the bases differ. The sale commission comes off the full order value. The withdrawal fee comes off whatever remains on your balance, usually at a different moment — you might accumulate ten orders and withdraw once. Apply the rates sequentially, not additively.

Who really bears the fee

The fee can be structured either way: deducted from the seller's payout, or presented inside the price the buyer sees. Economically it barely matters.

If it is added on top, your listing looks more expensive in search and you pay the fee in conversion. If it is deducted from your payout, you pay it in cash. In both cases the seller is the ultimate bearer, because the market caps what buyers will accept. The only meaningful benchmark is the sum that landed in your account, not the figure on the listing card.

How the layers compound into margin

Here is a worked example using clearly-labelled placeholder rates — these are illustrative, not FunPay's actual tariffs. Assume the platform commission is X%, the withdrawal fee is Y%, and your wholesale cost of goods is C.

Step What happens Formula
1 Buyer pays the listing price P
2 Platform deducts the sale commission P × (1 − X%)
3 Balance accumulates, you withdraw P × (1 − X%) × (1 − Y%)
4 Subtract cost of goods − C
5 Subtract refund and dispute losses − R
= Net margin per order P × (1 − X%) × (1 − Y%) − C − R

The key insight: the multipliers compound, they do not subtract. Two 10% fees cost 19%, not 20% — a small gap, but decisive on thin margin. Conversely, when rates are high the compounding bites harder than intuition suggests.

Fixed components kill cheap listings

If the tariff includes a minimum fee or a flat withdrawal charge, percentage logic breaks down entirely. A flat fee is catastrophic on a $1 order and a rounding error on a $60 one. Two practical rules follow:

  • Sell larger denominations and bundles wherever fixed components exist.
  • Withdraw less often in larger amounts if the withdrawal fee is flat, and more often if it is purely percentage-based and working capital matters to you.

Pricing fees in correctly

The naive method — take cost, add markup, then add the fee percentage on top — systematically underprices, because the fee is charged on the final price rather than on the markup.

Do it backwards instead. If you need N net in hand after all fees, the listing price is N / ((1 − X%) × (1 − Y%)). Division, not multiplication. Then:

  1. Set your target net margin per order in currency, not percent.
  2. Gross it up through the formula above into a listing price.
  3. Compare that against real competitor listings for the same SKU and denomination.
  4. If you cannot clear the market, fix the cost side — not the hope side.

The full model is in how much you can earn on FunPay.

What eats margin besides the tariff

Fees are the most visible cost, not the only one. Your model must also carry:

  • Refunds and disputes. A lost dispute costs the goods plus the commission the platform already took. See the chargeback playbook.
  • Code revocation and region locks. A key pulled by the supplier after delivery costs you the full order plus reputation.
  • Your own time. Manual chat delivery is a real cost line. An order that needs ten minutes of messaging is loss-making at low margin even when the spreadsheet says otherwise.
  • Trapped capital. Money on hold before withdrawal is not working. Mechanics in the FunPay withdrawal guide.
  • FX losses, if you buy and sell in different currencies.

Measuring your effective take rate

The rate on the tariff page and the rate you actually pay almost never match. Fees are withheld at different points in the cycle, some orders reverse after the fact, and currency conversion adds an invisible spread. So measure the effective rate from your own data rather than reading it off the tariff.

The method is simple and takes half an hour a week:

  1. Pick a period — the last two weeks works well.
  2. Sum the gross value of every settled order in that period. That is your base.
  3. Sum every amount actually credited to your bank account from payouts in the same period.
  4. Divide the second by the first. One minus the result is your effective blended take rate.
  5. Compare it against the sum of the headline tariffs. The gap is what your model is missing.

There is almost always a gap, and it is almost never in your favour. If it is material, decompose it: reversed orders, FX conversion, minimum fees on small tickets, extra payment-rail charges. That measured number, not the headline one, is what belongs in your pricing.

Track the spread across denominations separately. It usually turns out that the effective rate on large listings sits close to the nominal one while small listings run at double because of fixed components. That is a direct instruction about which SKUs to drop from the catalogue or convert into bundles.

Sourcing so the fee stack does not eat you

You cannot negotiate the platform's rates, so the only real margin lever is cost of goods and delivery speed. FoxReload is a wholesale digital-goods supplier: 900+ SKUs across game keys, gift cards, top-ups, eSIM and software licences, a single REST API, automated delivery and multi-region coverage. That gives you a predictable per-SKU cost base, removes manual fulfilment labour, and keeps margin positive even where the marketplace take rate is steep. Check your specific SKUs against the demo price list.

Related reading: FunPay vs Plati.

Frequently asked questions

What percentage does FunPay take on a sale?
Quoting a specific number would be misleading — the rate depends on listing category, seller status and platform terms, and it changes over time. The correct approach is to open FunPay's current tariff page before you set a price and substitute today's rate into your own model. More importantly, the sale commission is only the first layer; a withdrawal fee and a payment-method cost sit on top of it. Always measure margin against the money that actually reached your bank account, not against the headline rate.
Does the buyer or the seller pay the FunPay commission?
Formally the fee may be presented inside the price the buyer sees, but economically the seller always bears it. If the fee is added on top, your listing ranks and converts worse against cheaper competitors — you pay the fee in lost conversion. If it is deducted from your payout, you pay it in cash. Either way the market caps what buyers will pay, so the only honest comparison is wholesale cost versus net proceeds received.
Why can't I just add the fee percentages together?
Because each fee has a different base. The sale commission applies to the order total, the withdrawal fee applies to the amount you withdraw, and the payment-method cost may be charged separately or buried in an FX spread. Collapsing them into one number understates the load on cheap listings and overstates it on expensive ones. Apply them sequentially — order total minus platform fee, then the resulting balance minus withdrawal cost.
How do I price fees in without becoming uncompetitive?
Work backwards from a target net figure rather than forwards from cost. Take your wholesale cost, add the profit you need, then gross the total up by dividing by one minus each rate — do not just add a percentage on top, which systematically underprices. Then compare the resulting price against real competitor listings for the same denomination. If you cannot clear the market at that price, the fix is a cheaper wholesale source, larger denominations, or a different catalogue — not optimism.
See FoxReload wholesale prices

Related articles