Method & transparency.
How we collect, rank, and verify prices — and why commission never determines the order.
On this page
What is Velomo?
Velomo collects prices for bike components from selected European shops on one page per part, identified by MPN. We earn affiliate commission when you click through — this in no way influences the ranking or which shops we show. We show no crossed-out list prices, no countdown discount timers, no invented stock scarcity.
How do we rank prices?
On each product page we sort offers ascending by price (lowest first). The order is entirely based on the price we retrieved from the shop — no shop can buy its way to the top.
We may receive affiliate commission when you click through to a shop via Velomo and make a purchase. This in no way influences the order of offers.
What does “Lowest price” mean?
“Lowest price” marks the offer with the lowest total amount currently in stock (price + shipping where known). This is the current lowest, not the all-time low — for historical lows see the price history chart.
Our data sources
We pull prices directly from the product pages of connected shops. We do not accept shop-supplied price lists or feeds — all prices are independently verified by our own scrapers.
Products are matched on MPN (manufacturer part number) and GTIN where available. One canonical product page aggregates every shop offer for exactly the same MPN. Specifications come from manufacturer sources and shop data, combined where needed.
Our crawler operates transparently and respectfully. We identify ourselves as VelomoBot/1.0 (+https://velomo.cc/bot/), respect robots.txt, fetch at most one page per second per shop, and never touch customer data, login pages, or protected content. Shops wanting adjustments or opt-out can reach us at crawler@velomo.nl.
How often we refresh prices
Our scraper fetches prices multiple times per day per shop. The exact interval varies per shop depending on their server capacity and robots.txt guidelines. The ‘prices last verified’ timestamp below each offer shows when we last fetched that specific price — not when the shop changed it.
Stock and availability
We show the stock status as the shop showed it at the time of scraping: In stock, Limited stock, or Out of stock. When a shop does not communicate a stock status, we show ‘Stock unknown’.
When all known shops are out of stock, we continue showing the last seen prices as reference, marked as out of stock. We do not invent scarcity — no ‘only 3 left’, no ‘X people watching now’ without real data.
30-day low as reference price
On product pages we show a price history chart with the lowest price of the past 30 days as a marker. This ‘30d low’ is deliberately our reference price: the Dutch consumer authority ACM requires that advertising claims about ‘discounts’ refer to the lowest price in the 30 days before the offer.
Therefore: no crossed-out manufacturer list prices, no time-limited ‘was/now’ comparisons that don’t reflect a recent actual price. The chart shows what it shows — visible data, no narrative.
Affiliate relationships
Velomo receives affiliate commission when you buy via a shop link. This is how we fund the site. We work with Awin, Daisycon, Tradedoubler, and in some cases directly with shops.
Which shop pays more commission has NO influence on the ranking of offers — that is strictly sorted by shown price (ascending). Shops without an affiliate relationship are welcome in the comparison and treated the same as affiliate partners.
Compatibility information
Compatibility data — ‘fits groupset X’, ‘requires Y cage’ — is manually compiled by our editorial team based on manufacturer documentation and cross-references. We do not auto-generate this from shop text, because a wrong compatibility claim means a failed purchase and lost trust.
If you see an incorrect or missing compatibility claim, let us know — see Report an error below.
Report an error
A price that doesn’t add up, a shop that should be listed but isn’t, a compatibility claim that’s wrong: send us an email. We respond within one working day.
Send an email → fout@velomo.nl fout@velomo.nlPrivacy, cookies, and data
For details on which data we collect, which cookies we place, and how to adjust your consent, see our privacy policy.
Go to privacy policy → →Legal and contact
Velomo (handelsnaam), Chamber of Commerce number XXXXXXXX, registered at TBD. General questions: info@velomo.nl.