TOFEV

Home / First real trade / Order rejected

Order rejected? Check minimum notional and step size first

Cover: the two parameters behind most rejections
What you seeUsually blocked byWhat to change
Order value too small / below minimumPrice × quantity is under the thresholdIncrease quantity, or pick a pair with a lower unit price
Invalid quantity / precision errorYour quantity is not a multiple of the step sizeRound the quantity down to a multiple of the step
Cannot sell the entire balanceThe remainder is smaller than one stepUse the small-balance conversion feature for the dust

What these share: the problem is not your account, it is the trading pair's parameters. Every pair has its own minimum order value, tick size and quantity step, and none of them depend on how much money you have.

Where to find the parameters

No guessing needed; the interface shows them. Per the Binance help centre page on spot trading rules and parameters (updated 2025-12-30, checked here September 2026):

  • Web: on the spot trading page, click the [Settings] icon and choose [Trading Rules]; [View More] opens the full parameter page.
  • App: [Trade] → [Spot], then the [...] menu and [Trading Rules].

Worth making a habit: when you try a pair you have not used before, glance at its parameters first. Cheaper than discovering them through a rejection, and you learn how fine its price increments are.

Minimum notional: the order is too small

The commonest wall for anyone testing the water with a tiny amount.

Exchanges set a minimum total value per order — price multiplied by quantity — below which it is simply refused. The reason is practical: matching and settlement cost something per order, and extremely small orders are not worth processing.

Two ways out: make the order bigger, or choose a pair with a lower unit price so the same money buys more units.

One aside: if a minimum is the reason you are considering a larger first trade, pause. Sizing should come from what you can afford to lose, not from a platform threshold. Reconcile the two before deciding.

Quantity step: the decimals are wrong

Each pair has a minimum quantity increment, and your order size has to be a whole multiple of it.

The official documentation gives a concrete example: the BNB/USDT pair has a minimum quantity movement of 0.001 BNB, while the smallest amount your wallet can hold is 0.00000001 BNB. Those are different things — you can hold very fine amounts but you cannot order in them.

This is why pressing "max" and submitting your whole balance can produce an invalid-quantity message: the tail of your balance falls between steps. Round down to the nearest multiple.

It is also why the percentage buttons (25%, 50%, max) often trim the number after you press them — they are doing this for you. Typing by hand, you do it yourself.

Price has a precision too

The tick size is the same idea applied to price: your limit price must sit on the grid. On high-priced pairs you barely notice; on very low-priced coins it is obvious, because the smallest possible increment can already be a large percentage move. When that happens, "place it slightly better than the current price" stops being an option you have.

To check an order before placing it, the parameter checker takes a price and quantity and tells you whether the notional or the step is what blocks it. The numbers filled in there are only examples, not any pair's real values.

The dust you cannot sell

Same mechanism seen from the other side: you want to sell everything, and the system will not let you, because what remains is below one step.

The documented route is the small-balance conversion feature, which exchanges these remainders for the platform token. It is not a trick; it exists for this situation.

Note that conversion has its own rules and availability, and the amounts are tiny by definition. Knowing it exists and where to find it is enough — it is not worth a lot of effort over a few cents.

Messages that look similar but are not this

Everything above is fixed by changing a number. Some other messages look similar and are not:

MessageActual causeWhat to do
Insufficient available balance (but you have funds)Your own open orders are reserving themCancel the open orders
Feature unavailable in your regionRegional restrictionNumbers will not help; read the message
Account status prevents this actionRisk controls or verification levelCheck the account centre for what is missing
Trading suspended for this pairMaintenance or an announcementWait, or find the notice

Quick way to tell them apart: if the message mentions quantity, amount or precision, it is this article; if it mentions account, region, permission or suspension, it is something else.

The first row catches out nearly everyone once — funds are there, yet the order is refused, because an open order is holding them. It is also why the third demo action exists.

Price tick: the third kind of rejection

The first two are about quantity. The third is about price, and beginners meet it less often — but when they do it is more baffling, because the quantity is fine and the value is over the floor, and the system still says the price is invalid.

Every pair defines a smallest price increment, and your price has to land exactly on that grid. If the increment is 0.01 then 25.13 is accepted and 25.135 is not — that extra digit is not "more precise", it is a decimal place the system does not take.

On high-priced pairs this will almost never bother you, because you were not going to type a fourth decimal anyway. On very cheap coins it inverts: for a coin priced at 0.0002 the smallest increment can already be a few percent of the price, which means "slightly better than the market" is not an option that exists on that pair. You are either at the market price or a long way off it.

This is worth knowing on its own, because it changes how you place limit orders. If you find that nudging the price on some pair jumps a whole step, the price grid there is coarse, and the habit of "just above the best bid" does not transfer to it.

Change one parameter, not all three

The usual response to a rejection is to make every number bigger and try again. That generally works, and it also guarantees you never learn which rule stopped you.

The cheaper habit is to change one thing at a time: read whether the message says value, quantity or price, change that one field, and submit again. The rejection then becomes an experiment with a conclusion — you know which of the pair's thresholds caught you, and you do not have to rediscover it next time you trade the same pair.

If none of the three parameters are clear to you, the parameter checker covers them in one pass: enter the price, the quantity and the pair's three parameters and it reports which rule fails and what value would clear it. It runs in your own browser and sends nothing anywhere.

Trigger them on purpose in demo

The best way to learn these is to cause them deliberately. Ten minutes in the demo environment:

  1. Enter an amount clearly below the threshold and read the exact wording of the refusal.
  2. Type an odd number of decimals and see what the precision error looks like.
  3. Press max on a sell and watch whether the system trims your quantity.

Why bother? Because live you will meet these for the first time in a hurry — the market is moving, you want to be filled, and an unfamiliar sentence appears. What you want at that moment is recognition, not research.

Parameter definitions and dust handling: the Binance help centre page on spot trading rules and parameters, checked September 2026. Values differ by pair, so use the set shown in your own trading rules panel.

Read next