Back
Help & Getting Started
What is Sole Score?

Sole Score is a resell research tool for shoes. Point it at a shoe — by name, photo, or style code — and it pulls recent eBay sold comps and active listings to tell you whether the shoe is worth buying, what it's likely to sell for, and how much profit you can expect after fees and shipping.

It's designed for a 30-second decision at a thrift store, garage sale, or estate sale — before you commit the cash.

How to search
1
Search by name
Type the brand and model — e.g. "Nike Dunk Low" or "Hoka Bondi 8". Add the colorway if you know it for tighter results.
2
Search by photo
Tap the camera icon to photograph the shoe. The app identifies the brand and model using AI vision, then searches automatically. Works best on a clean side-profile shot.
3
Search by style code
Find the style code on the tag inside the shoe (e.g. DH7881-001, 315122-310). Paste it into the search bar — the app decodes it to a model name and searches eBay. Most accurate method when the tag is readable.
After searching, enter the price you're considering paying. The app calculates profit based on that cost.
Reading your results
Verdict
Good BuyStrong market signal. Demand is healthy, margin clears your targets, and momentum is recent.
MaybeData is mixed. Worth a closer look — check the warnings and adjust your price if possible.
AvoidWeak demand, thin margin, or slow recent sales. Pass unless you have specific knowledge the data doesn't capture.
Key metrics
Net profitEstimated earnings after fees and shipping at the median sold price.
Sell-throughRatio of sold listings to active listings. Higher = faster-moving inventory.
Avg sold priceMedian of recent eBay completed sales — the price the market actually pays.
Don't pay more thanMax cost of goods to still hit your minimum profit target from Settings.
The buy score

The buy score (0–100) is a composite signal. Tap the score on the verdict card to see the breakdown. Two scoring models are available — switch in Settings:

Basic
Scores against your personal profit and sell-through targets. Meeting your targets is average; beating them earns a Good Buy. Good Buy at 80+.
Advanced
Weights recent sales more heavily and factors in return on capital. A shoe with old historical sales but no recent activity scores lower — as it should. Good Buy at 70+.
Tips for accurate results
Be specific with model names
"Nike Dunk Low Panda" returns better comps than just "Nike Dunk". The more specific the query, the tighter the sold data.
Style codes are the most accurate
If the shoe has a tag, use the style code. It encodes the exact colorway and gender — no guessing.
Add your size when possible
Certain sizes trade at a premium or discount. Adding size narrows results to that specific market.
Check the condition warnings
The condition card flags things to inspect before buying — sole separation, yellowing, material damage — and adjusts the score for critical issues.
Low sold count = low confidence
Fewer than 5 sold comps means the estimated sale price is an approximation. Treat it as a directional signal, not a guaranteed number.
Common questions
Where does the data come from?
Active listings and sold comps are pulled from eBay. Sold data reflects completed sales with a price — the real-world transactions, not asking prices.
Why is the sell-through rate low on a popular shoe?
A popular shoe attracts a lot of sellers. High sell-through means sold listings outnumber active ones — if everyone's selling Dunks, the ratio drops even if they're moving fast.
The verdict doesn't match what I expected. Why?
The score reflects eBay market data at the time of the search. Local market conditions, specific colorways, or rare sizes can differ from the aggregate. The score is a starting point, not a final answer.
Can I adjust what counts as a good profit?
Yes — open Settings to set your minimum net profit, minimum ROI, and minimum sell-through rate. The Basic scoring model uses these as its thresholds.
What does 'Mock data' mean in the market data card?
When live eBay data isn't available (e.g. during development or after a rate limit), the app falls back to mock listing data. Results marked as mock are for reference only.
Known limitations
Search word order matters
eBay's search uses exact phrase matching, so word order can affect results. If a search returns nothing, try reordering — e.g. "Coach Leah Platform" instead of "Coach Platform Leah".
Gender filtering on sold data is approximate
Active listings are filtered by gender category on eBay. Sold data is filtered by title keywords only — listings that don't mention gender in the title may still appear in the wrong search.
Sold data is eBay-only
Sold comps are pulled from eBay completed sales. Prices on StockX, GOAT, Poshmark, or local markets can differ significantly — especially for sneakers with strong secondary market demand.
Sold data covers the last 30–90 days
If a shoe hasn't sold on eBay in the last 90 days, sold data will be empty or limited. This doesn't mean the shoe has no value — it may just be niche or slow-moving.
Size-specific pricing isn't supported yet
Avg sold price and profit estimates are based on all sizes. Certain sizes (half sizes, wide widths, very large or small) can trade at a premium or discount that isn't reflected.
Photo scan works best on side profiles
The AI photo scan is optimized for a clean side-profile shot of the shoe. Overhead angles, partial shots, or multiple shoes in frame reduce accuracy.
Style code decoding uses AI
Style codes are decoded using AI, not a live database. Decodes are generally accurate but can occasionally be wrong or incomplete for rare colorways.
Go to Settings →