---
title: "Reviews — cycling shoes - Flapen"
canonical_url: "https://flapen.com/research/uk/fashion/cycling-shoes/reviews"
last_updated: "2026-07-31T15:18:57.744Z"
locale: en
meta:
  description: "Niche score 53/100 · £31K/yr market · 382K searches/yr · £40.03 avg price. Weak search conversion (0.2%) keeps it on the watch list. Data updated Jul 2026."
  "og:description": "Niche score 53/100 · £31K/yr market · 382K searches/yr · £40.03 avg price. Weak search conversion (0.2%) keeps it on the watch list. Data updated Jul 2026."
  "og:title": "Reviews — cycling shoes - Flapen"
---

# **cycling shoes**

**Worth a look**

Shows a sweet-spot price point ($40.03 avg), but weak search conversion (0.2%) keeps it on the watch list.

Market size 8Growth 53Conversion 3Competition 92Returns 15Price range 95Avg price 95Brand share 64Review moat 81Quality gap 82

**Avg price**

**Incredible****£40.03**

avg listing price — sweet spot $15–$100

**Price range**

**Incredible****£15.78–£82.15**

cheapest to priciest tracked listing — scored on the share inside $15–$100

**Competition**

**Great****23%**

top-5 click share — an open shelf

**Quality gap**

**Great****4.2★**

avg incumbent rating — lower means beatable quality

**Review moat**

**Great****379.79**

avg incumbent reviews — the moat a new listing must climb

**Brand share**

**Good****67%**

top-5 brand share — brands hold most of the demand

**Growth**

**Good****+24.5%**

90-day search growth — must beat 0% to launch

**Returns**

**Bad****7.9%**

return rate — above 5% kills the launch gate

**Market size**

**Bad****£31K**

£31K/yr · 382K searches

**Conversion**

**Bad****0.2%**

search→purchase rate — share of searches ending in a sale

**Signals**[** No Dominant Brand**](https://flapen.com/research/niches?market=uk&signal=no_dominant_brand "Top brand's click share < 20%") [** Low Review Barrier**](https://flapen.com/research/niches?market=uk&signal=low_review_barrier "Top brand's reviews < 500") [** High Returns**](https://flapen.com/research/niches?market=uk&signal=high_returns "Return rate > 5%")