← All guides

Why didn’t my higher Steam buy order fill?

Published Sources checked
Problem this solves
You bid more than a displayed Steam Market sale price, but your buy order remains active.
What you can do afterward
Distinguish the two matching directions and check order status, item identity and price evidence.

A higher buy order does not, by itself, prove that a particular sale should have gone to you. Valve’s detailed FAQ says a new listing selects the oldest qualifying buy order. First check that your order is active and that you are comparing the same item and currency. A lower point on a price chart is not your purchase record. [1]

Suppose you offered $15 and later see activity around $11, but your request is still waiting. Raising the maximum again is a decision to spend more, not a diagnosis. Work through these checks before deciding whether the order is behaving normally, needs attention or has an unexplained mismatch.

Check the order before changing its price

Open Steam Community Market yourself and sign in to the intended account. Use your own active orders and Market history; a browser extension or price site may be showing a different snapshot.

Five observations to make before interpreting a missed purchase
CheckWhat to recordWhat it resolves
Current order statusWhether your order still appears, its maximum and remaining quantityA remembered request may no longer be active.
Completed purchasesAny matching Market history entry and receiptAn order and a completed purchase are different records.
Exact itemGame, item, finish, condition and relevant normal, StatTrak or Souvenir categoryA similarly named or grouped item can be the wrong comparison.
Currency and price typeSigned-in Wallet currency; buyer total, seller proceeds, current listing or chart valueDifferent amounts should not be compared as if they were identical.
TimingWhen you checked each screen, its chart interval and any error or restrictionTwo snapshots taken at different times do not reconstruct one transaction.

The Market FAQ [1] explains where active orders and completed transactions appear. It also documents that account, item, Wallet or purchase problems can cancel orders. If an order disappeared, check history before treating the absence as either a successful purchase or a fault.

Check the selected variant, not just the page heading

Steam’s current Market interface groups related variants. For example, the MP7 Full Stop page [3] includes multiple exterior conditions and asks you to select a tab to view buy-order information. Check which condition and category your order actually names before comparing it with a listing or graph.

If your goal is a particular float, pattern or sticker combination, inspect the individual listing and the purchase confirmation. A filter applied while browsing is not evidence that a separate order includes the same constraint. Valve’s interface update [4] added more item details and filters; older tutorials may describe screens you no longer see.

Two different events use two different comparisons

Ask which event you are trying to explain. A seller creating a listingmust be matched against existing buy orders. A buyer creating an ordermust be matched against existing listings. “Oldest” refers to a different side in each case; it is not a rule to select the oldest participant regardless of price.

Which event happens in this example?

Fictional orders for one identical item, in USD. Everyone has enough available funds and no restrictions. All amounts are buyer totals; fees and currency conversion are outside this example. This illustrates the Valve FAQ, without connecting to Steam or predicting a real queue.

Blair receives the item in this example

The buyer pays $11.00. First exclude maximums below this price; then choose the earliest qualifying order. A larger maximum does not make an order older.

On a narrow screen, scroll the table sideways to read each selection reason.

Existing buy orders before the new listing
BuyerMaximumAgeWhy selected or excluded
Alex$10.00Placed firstMaximum is below the listing price
Blair$12.00Placed secondSelected: earliest qualifying order
Casey$15.00Placed thirdQualifies, but another qualifying order is older

The table shows every order in this fictional set. Steam’s public price totals do not give you this complete view of the orders and their age.

Case: your newer $15 order misses a new $11 listing

In the first example, Alex’s $10 maximum cannot cover $11. Blair and Casey can both cover it, and Blair’s request was placed earlier. The selected buyer therefore need not have the largest maximum. Change the new listing to $14: only Casey now qualifies. That shows why the price matters even though price alone does not determine priority.

Case: your new $15 maximum finds existing $11 listings

Switch the explorer to a new buyer order. Listing A was posted first but costs $12. Listings B and C both cost $11. In this illustration the cheaper pair is considered first, then B’s earlier placement distinguishes it from C. A maximum is a ceiling, not an instruction to spend that entire amount.

These are controlled examples derived from the FAQ’s two matching explanations [1]. They assume an identical item and sufficient funds. They do not reconstruct hidden orders, conversion, simultaneous activity or Steam’s internal handling of a failed purchase.

Why Steam’s wording can seem contradictory

There is a real wording inconsistency to account for. When checked for this guide, the Recoil Case page [2] still described matching to the “highest buy order” in its short commodity explanation. The detailed FAQ instead describes the oldest qualifying order for a newly listed item and records matching changes made in 2017. [1]

The explorer follows that detailed FAQ. We have not verified Steam’s matching engine by placing transactions, and this page cannot settle an unexplained account-specific result. If someone cites a different explanation, compare the source, its date and which matching event it describes. A claim that all higher bids must always win overlooks the qualification in Valve’s detailed guidance.

What does a lower chart price actually prove?

Check the chart label. The current Recoil Case page [2]calls its price graph Median Sale Prices, while its depth graph shows cumulative orders. A median summarizes a group of values; a depth display groups requests by price. Neither gives you every order’s placement time or identifies a particular transaction that belonged to your account.

Record the selected variant and interval before using a screenshot as evidence. A chart point below your maximum may be consistent with an earlier qualifying order, but it cannot establish that explanation on its own. Treat it as a reason to inspect the order, not proof that somebody bypassed it.

Compare prices in your signed-in Wallet currency. Valve converts cross-currency listings before comparison. [1] Do not use an outside exchange rate to reconstruct the exact price Steam used, or compare a seller’s proceeds with your buyer total. The cent and fee guide explains a separate source of small display differences; a rounding example does not diagnose every missed order.

Choose the next step for your situation

  • The correct order is active: decide whether you still want the item at that maximum. The available evidence may support waiting, but it does not provide a reliable position in the queue or a purchase deadline.
  • The order is absent and history shows a purchase: use that transaction as your starting point. If the item cannot be found, follow the Market-purchase record checks in the missing-item guide. Start with the Community Market row in its transaction table.
  • The order is absent without a purchase: check notices and available Wallet funds. Resolve the stated issue before choosing whether to make a new request. Adding funds is not evidence that an old cancelled order has returned.
  • Steam shows a restriction: record its exact wording and use the restriction guide. Changing the order’s price does not address the account notice.
  • The records still disagree: save the details below and open Steam’s Market help [5]. Describe the mismatch rather than asserting that a particular stranger received your purchase.

Save an unexplained-order record

Make a short note with the exact item and variant, maximum, remaining quantity, current order status, Wallet currency, and any matching Market history entry. Add the page address, chart interval, time and timezone for the comparison that confused you. Copy error text accurately and separate what you observed from what you inferred.

For example: “My order is still active at this maximum; this chart interval shows a lower median; there is no corresponding purchase in my Market history.” That is more useful than “Steam skipped me.” Keep identifying account information out of public posts, and never share a password, session cookie or authenticator code to have an order checked.

Sources and review notes

The primary sources below were checked on September 9, 2026. Use Steam’s current screens and the linked guidance to check the conditions that apply to your account or transaction. Worked examples are illustrations; they do not inspect an account or provide live market quotes.

  1. Steam Support: Community Market FAQ — buy orders, matching and transaction records
  2. Steam Community Market: Recoil Case — commodity copy, aggregate orders and median chart
  3. Steam Community Market: MP7 Full Stop — grouped variants and individual listings
  4. Valve: Steam Community Market Updates — item pages, variants and filters
  5. Steam Support: Community Market help
Back to top ↑

Yandex analytics

Yandex Metrica helps us count visits to public website pages and discover updated pages. Yandex receives the public page address and basic request, browser and device information, including your IP address, and may use analytics cookies.

We exclude account dashboards, sign-in, checkout, API and other private pages. We remove query strings and fragments from page addresses and do not send document titles, original referring-page addresses, form contents, credentials, orders or account identifiers.

Session replay, click maps, link tracking, ecommerce and automatic goals are disabled. Optional vendor features and diagnostic requests are blocked by this site’s security policy.

Your choice is saved in this browser. Global Privacy Control and Do Not Track also disable Yandex analytics. This control applies only to Yandex Metrica; it does not change Google Analytics or other services on this site.

Yandex analytics is enabled for public pages in this browser.