The pricing model uses three data sources to give you a recommended buy price: your historical sales data, 99spokes RRP data, and live market prices. Each approach has its strengths, and you can choose which to weight more heavily depending on the bike.
We search your sales history for bikes that match the search criteria - same brand, similar model name, and comparable year. An AI filter then narrows this down to the most relevant matches, removing bikes that look similar on paper but aren't really comparable (e.g., different frame material, wrong discipline).
From those filtered matches, we calculate:
The target margin adjusts based on how quickly similar bikes have sold. Faster turnover = slimmer margin acceptable. Slower stock = need more margin to justify holding costs.
Similar bikes sold for median £3,000 in 25 days (fast). Target margin = 32%.
Buy Price = £3,000 x (1 - 0.32) = £2,040
When you search for a bike, we try to match it against our 99spokes database which has the original GBP retail prices. This gives us a starting point based on what the bike was worth new.
The calculation applies several adjustments to get from RRP to a buy price:
Desirability tiers reflect how easily a brand sells. A-tier (Specialized, Trek) holds value better than C-tier (lesser-known brands). These can be adjusted in Settings.
If you click "Get AI Market Data", we search current eBay listings for similar bikes and show you what they're actually listed for right now. This helps when:
If live listings are higher than your historical median, it suggests you can price more aggressively. If they're lower, the market may have softened.
Target margin + 5%
Lower offer, but if accepted you're guaranteed solid profit. Use when you're unsure about the bike or market is soft.
Calculated margin (32-42%)
Our recommendation based on velocity and data. The "sweet spot" for most purchases.
Target margin - 8%
Higher offer to win competitive deals. Use when the seller has multiple offers or the bike is highly desirable.
The customer selects a condition rating when submitting their bike. This applies a discount to the calculated price:
If you have both sold stock data AND a 99spokes RRP match, the model can blend them. When you apply an autopricer match, the final buy price is a 50/50 blend of:
This gives you the benefit of both real sales data and manufacturer pricing data.