Binance P2P Arbitrage: How Merchants Actually Make the Spread (2026)
Most people hear "binance p2p arbitrage" and picture some genius exploiting a price gap between two exchanges for free money. That's not what a working P2P merchant does. The real business is quieter and more boring than that: you buy USDT from one person a little cheap, sell it to a different person a little rich, and pocket the difference. Do that a few hundred times a day and the small differences add up. That's the whole game.
I've run ads on and off for a while, so here's how it actually works — the spread, why volume beats margin, what eats your profit, and why nobody serious re-prices their ads by hand anymore.
What "the spread" really means
On the P2P order book you have two sides. Buyers post ads saying "I'll buy USDT at X." Sellers post ads saying "I'll sell USDT at Y." As a merchant you sit on both sides. You post a buy ad slightly below the market and a sell ad slightly above it. When a buyer takes your sell ad and, separately, a seller takes your buy ad, you've turned over inventory and captured the gap between the two prices.
Binance describes this plainly in their own explainer on P2P arbitrage: you buy crypto lower from one user and sell higher to another, and you tune your spread to taste. A thin spread pulls in more customers and builds your reputation faster. A wide spread earns more per trade but you'll sit near the bottom of the book waiting for fills. That trade-off is the entire strategic decision you make every single day.
Volume over margin — every time
New merchants almost always set their spread too wide. It feels safe. You look at a 1.5% gap and think, great, I'm making 1.5% a trade. But you're number 14 in the order book and nobody's clicking your ad, so you do three trades a day.
The merchants making real money do the opposite. They run a razor-thin spread, sit at or near the top of the book, and churn enormous volume. A merchant who nets a fraction of a percent per trade but flips their float fifty times a day beats the wide-spread guy without breaking a sweat. This is the part people get wrong: your edge is turnover, not markup.
The wide-spread trader guards a big margin and starves. The thin-spread trader gives most of it away and eats every day. P2P rewards the second one.
A concrete example
Say USDT is trading around 4.05 PLN in your market. You post:
- A buy ad at 4.04 (you're buying USDT from sellers at 4.04)
- A sell ad at 4.06 (you're selling to buyers at 4.06)
That's a 0.02 PLN gross spread per USDT, roughly 0.5%. Move 100,000 USDT of volume across both sides in a day and your gross is about 2,000 PLN before costs. Tighten the spread to 4.045 / 4.055 and each trade earns less, but if that puts you at the top of the book and doubles your fills to 200,000 USDT, you come out ahead. Run the arithmetic for your own market before you assume a wider spread is more profitable — it usually isn't.
Where the profit actually leaks
That gross number is not what you keep. Several things chip at it.
Maker fees
On Binance P2P, the person who takes an ad generally pays nothing — the taker fee is 0%. The person who posts the ad, the maker, is the one who pays. According to a fee breakdown from Traders Union, reported maker rates run somewhere around 0.15%–0.35% depending on your region and fiat currency. As a merchant you're the maker on both your buy and your sell ad, so you're paying that fee on both legs. That alone can swallow a chunk of a thin spread, which is exactly why the spread can't be too thin. Rates shift and vary by market, so check Binance's current schedule for your own region rather than trusting any single number.
Payment risk and chargebacks
This is the one that actually hurts. When you sell USDT, you release crypto after the buyer marks a fiat payment as sent. If that payment later reverses — a disputed bank transfer, a pulled-back instant payment, a "friends and family" transfer that gets clawed — you're out both the crypto and the cash. Escrow protects the sequencing, not the reversibility of the fiat leg. Stick to payment methods that are hard to reverse, verify the sender name matches your counterparty, and don't rush a release because someone's pushing you. I'm not going to quote you a chargeback rate because there isn't a reliable public figure — but every merchant who's been around has eaten at least one, and it's usually the day you got sloppy.
Float and idle capital
Your money sitting in escrow or waiting for a slow bank transfer isn't earning. The faster your pay and release times, the more times you can recycle the same capital in a day. Speed is a real cost input, not just a nicety.
Staying #1 in the order book
Ad position is where the volume lives. The ads at the top get seen and taken; the ones below page one might as well not exist. Your reputation feeds into how attractive your ad looks — your completion rate, your response speed, how many trades you've done.
On the numbers side, Binance publishes hard requirements just to post ads as a regular user. Per Binance Support, your account needs to be at least 30 days old, have 2FA enabled, have completed at least 20 P2P orders across at least 10 unique counterparties, and hold a 30-day completion rate of at least 80%. Let that completion rate slip under 80% and you may lose the ability to post new ads entirely, though your existing ones stay up. Binance itself notes on Binance Square that 80%+ is considered good and that higher completion rates tend to attract more traders even though the rate doesn't directly set your position.
Ad Bidding vs. auto-pricing
Binance does offer a paid visibility feature. Ad Bidding is open to verified merchants: you commit a bid amount that gets frozen and charged only after the ad placement completes, and higher bids push your ad above others. Worth knowing what it is — but it's a manual bid-for-placement auction, not a bot that follows the market and re-prices your ad. Don't confuse the two.
Verified merchant status
The verified merchant badge is the tier serious operators aim for. Getting it isn't casual — per Binance's blog, applicants go through documentation checks (bank statements, contact info, certificates of residence), facial-recognition video, and proof of trading history and reputation, with Binance reaching out within 7–14 business days if you qualify.
The payoff is real. Verified merchants can earn VIP fee-rate discounts of 20%, 30%, or 50% tied to volume and completion metrics. On a thin-spread, high-volume business, cutting your maker fee by half changes the math on every trade. Verified status also unlocks things like posting in the CNY market, which is merchant-only. I'd note the exact volume and deposit thresholds to become verified aren't spelled out on the official page, so ignore the specific dollar figures floating around forums — they're not confirmed.
Why auto-pricing matters
Here's the practical problem with everything above. The market moves constantly, and your competitors re-price their ads all day. Post a sell ad at 4.06 and walk away, and within minutes three merchants undercut you to 4.055. Now you're buried, your fills stop, and your "great" spread earns nothing. Or the market rallies, your 4.04 buy ad is suddenly generous, and someone dumps a huge order on you at a price that's now underwater.
Doing this by hand means you're glued to the app, nudging prices every few minutes, and you still fall behind whenever you eat, sleep, or blink. That's the actual job for most of the day, and it's miserable.
An auto-pricing bot solves exactly that. It watches the order book and keeps your ad parked at a target position — say, always one tick better than the merchant below your floor price — so you hold rank without babysitting it, and it pulls back automatically when the market moves against your set limits. That's the whole reason VelosBot exists: it re-prices your Binance and Bybit P2P ads for you so you stay competitive around the clock instead of losing your spot every time you look away. The strategy is still yours. The bot just executes it faster than your thumbs can.
One note: this is a description of how P2P merchant trading works, not financial or legal advice. Rules, fees, and merchant terms vary by country and Binance entity and change over time — verify current requirements for your own jurisdiction before you trade.
The short version
Buy a little cheap, sell a little rich, and do it a lot. Keep your spread thin enough to stay near the top of the book, protect your completion rate, and treat payment reversals as the real risk they are. The margin per trade is tiny on purpose — the money is in turning your float over again and again.
If you'd rather hold your position automatically than re-price ads by hand all day, grab VelosBot and let it keep your ads competitive while you focus on the parts that actually need a human.
Sources
- Binance Blog — What is Crypto Arbitrage and How It Works on Binance P2P
- Traders Union — Binance P2P Fees breakdown
- Binance Support — Binance P2P Advertisements Posting Requirements
- Binance Square — Choosing a reliable P2P counterparty (completion rate)
- Binance Square — How to Use Binance P2P Ad Bidding
- Binance Blog — What Is Binance P2P's Verified Merchant Badge and How to Get One