Two different customers arrive through search here and they behave nothing alike. The service customer is transactional and immediate: a derailleur is skipping, a wheel is out of true, an e-bike will not hold charge, and they are looking for turnaround time and a price before they are looking for a brand. The bike buyer is the opposite, having read reviews and spec sheets for weeks, arriving with a shortlist and a question about sizing that they secretly want a human to settle.
The pressure on the retail side comes from brands selling straight to riders, and it is not going away. Direct-to-consumer pricing is difficult to answer with a price of your own, so shops that hold their ground do it by owning the things that only exist locally: fit, test rides, assembly done properly, warranty handling, and a mechanic who will look at the bike the rider already has. That reframes the whole marketing plan. Retail pages support the visit; service, fitting and community are what actually earn the search.
Seasonality is sharper than most retail categories and it comes in two waves. The first warm weekend of the year produces a flood of neglected bikes and a service backlog that can last a month, and the shops that captured those bookings in advance are the ones that published tune-up pages and pricing weeks earlier. Then there is the newer, steadier wave: e-bikes, which arrive with heavier service needs, battery and motor questions, and owners who have discovered that the online retailer who sold them the bike has no way to fix it.