Binance P2P Fixed vs Floating Price: Which Mode Should You Use?
When you post an ad on Binance P2P, one of the first choices you make also happens to be the one most new merchants ignore: how the price behaves. You get two options, and getting the binance p2p fixed vs floating price decision right is the difference between an ad that quietly earns while you sleep and one that either sits dead or bleeds you every time the market twitches.
According to Binance's own guide to creating P2P advertisements, every ad uses one of two pricing modes: Fixed price or Floating price. That's it. But how they behave under the hood is very different, and each suits a different kind of asset and a different kind of trader.
Fixed price: you name a number and it stays there
Fixed price is exactly what it sounds like. You set an absolute number, and it doesn't move until you go back in and change it yourself. Market goes up, market goes down, doesn't matter. Your ad keeps quoting the same price until you manually edit it, as Binance describes in its trading guide.
The way Binance frames the math is simple: it's your asset cost plus the profit you want on top. Their own example uses BTC — if a coin costs you $50,000 and you want a 5% margin, that's $2,500 of profit, so you post the fixed price at $52,500 (source).
For stablecoins the same logic applies at a smaller scale. Binance's stablecoin example: you paid $0.99 for 1 USDT, you want 5%, so you set a fixed price of $1.04 (source). Clean, predictable, and you know your exact margin on every fill.
Where fixed price shines
Fixed is the natural fit for anything that barely moves — stablecoins above all. USDT and USDC hover so close to a dollar that a static price won't drift meaningfully against you between the time you post and the time someone takes the trade. You set $1.04, you get $1.04, and your spread is locked.
The catch is the flip side of that same coin. If you're quoting a fixed price on something volatile and the market runs, your ad is now stale. Either you're the cheapest seller in the list and you get cleaned out below fair value, or the market drops and your price looks expensive and nobody touches you. With fixed price, staying competitive is a manual job. You are the price feed.
Floating price: a percentage of the market, refreshed every minute
Floating price flips the model. Instead of an absolute number, you set a margin — a percentage — and Binance does the arithmetic against a live market reference. The formula is straightforward: Market Reference Price × Floating Price Margin (source).
The number to anchor on is 100%. A margin of 100% means you're quoting right at market — Binance's example: BTC at $50,000 × 100% = $50,000. Set it below 100% and you price under market (99.97% × $50,000 = $49,985); set it above and you price above market (source).
Put in plain terms Binance itself uses: a 95% margin means your ad sits up to 5% below the current market price, and 105% means up to 5% above it (source). So if you're selling, you want a margin over 100% to bank a spread; if you're buying, you want it under 100%.
The important detail people miss: floating-price ads don't update in real time. Binance refreshes them every minute (source). Close enough for most P2P flow, but it is not a live tick.
Stablecoins can use floating too. Binance's example: to buy USDT right at market you set the margin to 100% ($0.99 × 100% = $0.99), and to buy a touch cheaper you nudge it down to something like 99.98% ($0.99 × 99.98% ≈ $0.98) (source).
Where floating price shines
Floating is built for volatility. BTC, ETH, anything that swings — floating keeps your ad tracking the market automatically so you're not manually chasing every candle. Set your margin once, and the ad follows the reference price up and down on its own, refreshing each minute. You keep the same percentage spread no matter where the market goes, instead of watching a fixed number go stale.
The trade-off is that your absolute profit per unit moves with the market, and you're trusting the reference price to be sane. In a fast, thin market a one-minute refresh can lag a violent move. For most merchants that lag is tolerable; for anyone trying to quote through a crash, it's a real risk to think about.
Which mode to use for which asset
Here's how I'd think about it, and this is judgment rather than a rule Binance hands down — their pages give examples for both modes on both stablecoins and BTC, they don't mandate one mode per asset.
- Stablecoins (USDT, USDC, FDUSD): fixed price is usually the cleaner choice. The peg barely moves, so a static number gives you a locked, predictable margin without babysitting. Floating at 100% works too, but you're solving a problem you don't really have.
- Volatile crypto (BTC, ETH, and the rest): floating price earns its keep. The market moves enough that a fixed quote goes stale fast, and manually re-editing your ad all day is a losing game against traders who let the percentage track for them.
If you run size or run multiple ads, the manual-editing tax on fixed price is the thing that quietly kills you. That's the whole reason auto-pricing tooling exists.
How auto-pricing bots use these two modes
Under the hood, a bot doesn't do anything magical here — it's driving the same two levers you'd touch by hand, just faster and around the clock. Binance's C2C (P2P) API exposes an ad's pricing mode through a priceType field and carries a priceFloatingRatio field for when the price is floating, per the Binance C2C REST API docs. So a bot sets fixed versus floating through those exact ad parameters.
In practice that means two different jobs:
- On a fixed-price ad, an auto-pricer recomputes the absolute number you want and rewrites the ad when your target moves — doing the manual edit for you, on whatever cadence you set.
- On a floating-price ad, it manages the margin. Binance already handles the per-minute recalculation against the reference price; the bot's job is keeping your percentage competitive against the other ads in the list so you don't drift to the bottom or price yourself out of the top slots.
This is the core of what VelosBot does — it watches your position in the ad list and adjusts your pricing so you stay competitive without you sitting on the app all day. Whether you're running fixed on stablecoins or floating on BTC, the tool speaks to the same priceType and priceFloatingRatio levers Binance already gives you.
A couple of honest caveats
Binance P2P wording, formulas, and available features vary by region and change over time. The mechanics above reflect Binance's own blog and help content as of 2026, but you should re-check the exact numbers in the live app before you build a strategy on them — allowed percentage ranges in particular can differ by market and asset, and I'm not going to quote bounds I couldn't confirm on a Binance-owned page.
None of this is financial advice. It's how the two modes work and how an experienced merchant tends to use them. Your margins, your risk tolerance, and your local market are yours to weigh.
If you're tired of re-editing ads by hand every time the market moves, that's exactly the chore this is built to take off your plate. You can download VelosBot and point it at your existing ads — it works with both fixed and floating, so you can keep whatever setup already works for you and just stop doing the manual part.