What you'll learn

Short version: Direct answer: on OKX P2P the seller's crypto is locked in escrow before you pay anything, you send fiat through your own bank or wallet app inside the order window, and the crypto releases when the seller confirms receipt. This is educational content about how the mechanics work — never a trade recommendation.

What escrow does and does not cover

P2P is not a trading pair. There is no order book matching buyers and sellers at a single price; you are accepting a specific merchant's ad with its own price, limits and payment methods. The moment you place the order, OKX moves that merchant's crypto out of their available balance and holds it. The seller cannot spend it, sell it or run off with it while your payment is in flight.

What the platform does not do is verify your transfer. OKX cannot see your banking app, cannot confirm you typed the right reference number, and cannot reverse a transfer you sent to the wrong account. If you pay a merchant outside the order screen — a "faster" number they message you on WhatsApp, for example — escrow never existed for that payment and no appeal will recover it. That single mistake accounts for most of the money lost in P2P, and it is entirely self-inflicted.

The order flow is short: pick an ad, enter the fiat amount, confirm, pay the exact account shown with the exact reference shown, tap "transferred", wait for release. The payment window is typically 15 to 30 minutes depending on the merchant's setting. Miss it and the order cancels, which is annoying but harmless. Pay late and you have handed money to someone whose order is already dead.

Two account-level details catch beginners. P2P requires completed identity verification, not just an email address. And crypto bought through P2P is often locked for a short period on newer accounts before it can be withdrawn, so a buy-and-withdraw-same-hour plan will not work.

Read the merchant, not the price

Here's the thing about the cheapest ad on the page: it is cheap for a reason, and the reason is usually a term buried in the merchant's instructions. Read those instructions before you accept, every time.

The stats that matter sit next to the price. Completed orders tell you volume. Completion rate tells you how often the merchant actually finishes what they start — anything below 95% is a warning. Average release time tells you how long you will sit waiting after you pay; 2 minutes is normal, 20 minutes is a merchant who is doing something else. Verified merchant badges mean OKX reviewed the account, not that the person is your friend.

Signal What good looks like Why it matters
Completion rate 98%+ over 500+ orders Below 95% means cancelled or disputed orders
Average release time Under 5 minutes Long releases are where "pay again" scams start
Merchant tier Super or Diamond Lite merchants are capped at 5 pending orders and 10,000 USD per sell ad
Terms field Specific bank, holder name, reference format Vague terms are where extra fees appear
Price vs global Within 1% of BTC/USD at interbank rate A 3% discount is not a discount

The tier system is worth understanding because it is the closest thing to a credit rating on the platform. Any verified user can become a Lite merchant, which caps them at five pending orders and 10,000 USD per sell ad. Super Merchant status requires meeting security and trading-statistics thresholds and the review takes around 14 business days. Diamond is granted on volume, speed and dispute history. None of it is a guarantee, but a Diamond merchant with 8,000 completed orders has more to lose from cheating you than from finishing the trade.

Also check the payment method against the merchant's stated bank. If an ad says BCP and the merchant sends an Interbank account number, cancel and pick another ad. Interbank transfers are instant in Peru and Colombia, and a merchant insisting on a different bank than the one advertised is usually working around a limit or a name mismatch.

What it costs, and what the fee page hides

OKX charges zero platform fee on P2P buys and sells. That is not marketing rounding — the P2P leg genuinely has no commission, and the spread is set by the merchant rather than by the exchange. Your payment provider may still charge you: bank transfer fees, wallet app limits, or card cash-advance charges if you fund a wallet with a credit card.

P2P volume also does not count toward your 30-day trading volume, so it will not move you up a VIP fee tier. That matters if you are buying five figures a month and expecting your spot rate to improve. It will not, from P2P alone. The spot trade you make after the P2P purchase does count, at 0.08% maker and 0.10% taker on the base tier.

  • P2P platform fee: 0%, both directions.
  • Minimum order: 1 USDT, though merchant ads usually set higher fiat minimums.
  • Spot conversion after purchase: 0.08% maker / 0.10% taker at base tier.
  • Card and third-party fiat rails: typically 3% to 6%, avoid them for P2P funding.
  • Withdrawal: network fee only, which varies by chain and is not charged by P2P.

Let's be real about the spread. A merchant quoting 0.8% above the global price on a 1,000 USDT order is charging you 8 USDT, which is more than a month of spot fees for most beginners. Compare two or three ads before accepting. The difference between the best and worst ad on a liquid pair is usually 1% to 2%, and that gap is your actual P2P fee.

Disputes, and the payment habits that create them

An appeal is a evidence contest, not a conversation. If you paid and the merchant will not release, you tap appeal, and you upload proof: the transfer receipt, the bank statement line showing the exact amount and timestamp, and a screen recording of the payment if you have one. OKX support then reviews both sides. Orders with clean, matching evidence usually resolve in hours. Orders with a screenshot of a chat and no statement line can drag for days.

The disputes that go badly share a pattern. The payer used someone else's account — a spouse's, a friend's, an employer's — so the name does not match the verified account. The payer omitted the reference number, so the merchant genuinely cannot identify the transfer. The payer sent a different amount "to cover the fee". Or the payment method was a credit card, which opens a chargeback window and makes the merchant's funds hostage to your bank.

Keep three habits and most of this disappears. Pay only from an account in your own verified name. Type the reference exactly as shown, even when it looks like a random string. And keep every P2P conversation inside the order chat, because that chat is the evidence OKX will actually read.

The honest limit: P2P is a payment-rails product, and payment rails fail in local ways. A bank that holds transfers for review on weekends, a wallet app with a daily cap, a merchant whose account gets frozen mid-trade — none of that is fixable by the exchange. Build in an hour of slack the first time you use a new method, and test with a small order before you move a month's savings through it.

Ready to start trading?

Open a free account on OKX →