If you've ever priced a LEGO minifigure or set based on what other listings are asking, you've probably left money on the table, or watched your listing sit for months without a bite. Asking prices are wishes. Sold prices are the truth, and if you want to price LEGO the way people who actually move inventory do, sold data is the only number that should drive your decision.
I've been buying and selling LEGO for years, and the biggest mindset shift I had to make early on was ignoring what other sellers wanted for an item and paying attention only to what buyers actually paid. Once I started pricing off sold comps instead of active listings, my sell-through time dropped and my margins got a lot more predictable. From what I've seen, most sellers who complain their LEGO "isn't selling" are pricing off fantasy numbers, not real ones.
This guide walks through where to find real LEGO sold data, how many comps you need before you trust a price, how condition and completeness change the number, and a simple workflow you can start using today.
- An asking price and a sold price are two different numbers, and only one of them tells you what your item is actually worth right now.
- eBay's sold and completed listings filter, the BrickLink price guide, and BrickEconomy are the most useful sold-data sources for LEGO resellers.
- Three to five recent, condition-matched comps is usually enough to set a confident price.
- Pricing well below recent sold comps tends to move inventory fast, while pricing at or above comps can mean a much longer wait, especially outside of live selling.
What's the Real Difference Between Asking Price and Sold Price?
An asking price is what a seller hopes to get, while a sold price is what a buyer actually paid after any negotiation, offer, or bidding ended. When you're pricing your own LEGO, only sold prices tell you what the market will really bear right now, not what someone else is optimistically hoping for.
Active listings are full of noise. Some sellers price high because they're in no rush, some are testing the market, and some genuinely don't know what they have. I've pulled up "comparable" active listings for the exact same minifigure that ranged from $8 to $40, with no real difference in condition. None of those numbers told me anything useful. The sold listings for that same figure clustered tightly around $14 to $17, which is the number that actually mattered.
Where Can You Actually Find Real LEGO Sold Listings?
The three most reliable sources for LEGO sold data are eBay's sold and completed listings filter, the BrickLink price guide, and BrickEconomy, and each one is useful in a slightly different way. eBay shows you actual completed transactions, BrickLink shows recent sold prices plus current inventory, and BrickEconomy tracks set-level value trends over time.
On eBay, filtering search results to "Sold Items" (and separately checking "Completed Listings," since not every completed listing actually sold) gives you a real transaction history, not a wish list. BrickLink is what I use most for parts and minifigures specifically, since it separates new and used condition and shows recent sold data alongside current asking prices, which makes it easy to see the gap between the two. In my experience it earns its reputation as the Wall Street of LEGO because so much of the hobby prices off it, even on other platforms. BrickEconomy is stronger for sealed sets and long-term appreciation trends, since it tracks retired set values over months and years rather than single transactions.
Whatnot and Facebook Marketplace don't publish clean sold-price archives the way eBay and BrickLink do, but they're still worth watching. When I sell on Whatnot, I pay attention to what similar lots actually close for during live shows, since live-auction prices can run above or below marketplace comps depending on the room. Facebook Marketplace is more useful for sourcing than for pricing research, since most listings are one-off and rarely show sold history.
How Many Sold Comps Do You Actually Need Before You Trust a Price?
Three to five recent, condition-matched sold comps is usually enough to set a confident price for common minifigures and sets. If you're only finding one or two sales, or the sales you find are more than six months old, treat the number as a rough estimate rather than a firm price.
I found that averaging a handful of comps smooths out the outliers that come from a rushed auction ending at 2am or a lucky bidding war. Watch for date spread too. A comp from two years ago during a hype spike for a theme isn't the same market as today. If your comps are all clustered in the last one to two months, you can trust the number more than a mix of old and new sales.
Does Condition and Completeness Actually Change the Price?
Condition and completeness change the price more than almost any other factor, sometimes by 30 percent or more between a mint complete minifigure and one with a cracked torso or missing accessory. A complete, unpainted, non-cracked figure with all original accessories will consistently out-earn one that's missing a piece or shows print wear, even if the character is identical.
This is where a lot of sellers underprice themselves without realizing it. If a set or figure is incomplete, don't assume it's worthless. In my experience, incomplete inventory is genuinely underrated. You can often source the missing pieces on BrickLink for less than the value they add back, then resell the completed item for meaningfully more than the parts cost. Before you price anything, it helps to know exactly what you're holding. Running your figures through the brick'em minifigure database is a fast way to confirm what a piece actually is before you go looking for sold comps, since misidentifying a minifigure is the fastest way to price off the wrong data entirely.
Should You Price at the Average, the Median, or the Most Recent Sale?
For most sellers, pricing near the median of your recent sold comps is the safest default, since it isn't skewed by one unusually high or low sale the way an average can be. The most recent sale matters most when the market is moving quickly, and the full average matters most when you have a large, stable sample.
| Method | Best for | Watch out for |
|---|---|---|
| Median of last 5-10 sales | Most minifigures and common sets | Needs enough sales to be meaningful |
| Average of recent sales | Large, stable sample sizes | Skewed by one outlier sale |
| Most recent sale only | Fast-moving or trending items | One rushed or lucky sale isn't a trend |
| Lowest recent sale | Pricing to sell within 24 to 48 hours | Leaves margin on the table if overused |
Heads up: This is not financial or legal advice. We're sharing what we've learned from the LEGO reselling community.
How Aggressively Should You Price Below Sold Comps to Sell Fast?
Pricing meaningfully below recent sold comps is the single fastest way to move inventory, especially on eBay where buyers are actively hunting for a deal. In my view, if you list at 30 to 50 percent below the sold comps you've gathered, the item is very likely to sell within 24 to 48 hours, assuming the comps themselves are accurate and recent.
That's a deliberate strategy, not a mistake. eBay buyers love a steal, and a lot of sellers I know run a two-track approach: price part of their inventory aggressively below comps for fast cash flow, and hold their rarer, higher-value pieces for platforms like Whatnot or BrickLink where patient buyers sometimes pay closer to, or above, comp value. Whatnot in particular can produce sales above typical market comps when a seller has built real audience trust, though that kind of pricing power takes time and consistency to earn.
How Often Should You Refresh Your Sold-Price Data?
LEGO sold prices drift, sometimes slowly and sometimes fast, so a comp that was accurate three months ago can be stale today. Refresh your comps every time you relist an item that hasn't sold, and always re-check before pricing anything tied to a set that just got retired or a theme that's currently trending.
Retirements are the biggest driver of sudden movement. When LEGO officially retires a set, prices can start climbing within weeks as retail supply dries up, which is a big part of why sites like BrickEconomy exist in the first place. If you're holding inventory in a set you suspect is close to retirement, it's worth checking sold data more often than you would for a set that's been off shelves for years and has settled into a stable price.
What If There Are No Recent Sold Comps for Your Item?
When you can't find recent sold comps, the honest answer is that you're estimating, not pricing with certainty, so treat any number you land on as a hedge, not a guarantee. Look for comps on the closest possible proxy, a similar character from the same theme, a similar set from the same year, or the same item in a different condition tier, and adjust from there.
I'd rather list something a little conservatively and adjust up than guess high and let it sit for six months. If you genuinely can't find any comparable sold data, it's worth telling buyers directly in your listing that pricing is an estimate, and encouraging serious buyers to make an offer rather than committing to a number you can't back up.
A Simple Sold-Price Workflow You Can Use This Week
A repeatable sold-price workflow takes most of the guesswork out of pricing, and it doesn't need to be complicated to work. Here's roughly what I use when I sort through a new haul or lot before listing anything.
- Identify exactly what you have first, including character, print variant, and completeness, before you search for comps.
- Pull 3 to 5 recent sold comps from eBay's sold listings and the BrickLink price guide.
- Throw out anything older than six months unless it's all you can find.
- Take the median of what's left as your baseline number.
- Decide your channel. Price aggressively below comps for fast-moving eBay listings, or closer to comps for BrickLink and patient buyers.
- Recheck comps before relisting anything that didn't sell in the first two to three weeks.
If you're working through a bulk lot or a big haul, this gets tedious fast when you're doing it item by item by hand. That's the exact workflow the brick'em haul calculator and collection value calculator are built to speed up, since they pull real pricing data instead of asking you to manually cross-reference every figure yourself.
Common Mistakes Sellers Make When Pricing Off Sold Data
The most common mistake is pricing off active asking listings instead of actual sold ones, which is the exact trap this whole guide is meant to help you avoid. The second most common mistake is treating a single sold comp as gospel instead of gathering a small sample and taking the median.
I've also seen sellers ignore shipping cost when comparing comps, which matters more than people think since a "cheaper" sold price with expensive buyer-paid shipping can net the seller more than a higher price with free shipping baked in. And I've noticed sellers forget that condition grading isn't standardized across platforms, so a "used, good condition" tag on one listing doesn't always mean the same thing as it does on another. When in doubt, look at the actual photos in the sold listing, not just the condition label.
Frequently Asked Questions
Is BrickLink or eBay more accurate for LEGO sold prices?
Neither is universally more accurate. BrickLink is better for parts and minifigure-specific sold data with clear condition splits, while eBay often has a larger sample size and shows real completed transactions across sets, lots, and figures. I recommend checking both before pricing anything valuable.
How much should I discount below sold comps to sell fast?
Many sellers aim for roughly 30 to 50 percent below recent sold comps when they want an item to move within 24 to 48 hours, particularly on eBay. That's not a guarantee, and it depends on the accuracy of your comps, but it's a common starting point among experienced resellers.
Do sold listings include shipping cost?
Not always in the headline price. eBay's sold price typically reflects the item price only, so check whether shipping was free or added separately before comparing it to another listing, since the buyer's total cost is what actually determines how competitive a price really was.
Can I trust Whatnot sale prices as comps?
Somewhat, with caution. Whatnot prices can run above typical marketplace comps for sellers with an engaged following, or below comps during a slow show, so I'd treat live-sale prices as a secondary data point rather than your primary comp source until you've watched a theme sell there a few times.
What if I can't find enough sold comps to feel confident?
Use the closest proxy you can find, a similar character, set, or condition tier, and price conservatively rather than guessing high. It's also reasonable to list the item as an estimate and invite offers, especially for rare pieces where recent sold data may not exist yet.
.png)