• Custom Build Inspiration
  •    
  • Headsets
  • div class="product-feature__image-bg product-feature__image-bg--square" style="background-image: url(//projektride.co.uk/cdn/shop/files/F731D4A9-90BD-4DCB-A44F-A97B9E7E3A28_1024x.jpg?v=1678138464);">> WHY PROJEKTRIDE?
    Getting the Right BikeEnigma
    Header Image

    <div class="product__tag{{ it.product.badgeClasses }}">
    span>{{ it.product.badgeText | safe }}>p class="result__title">
    a href="{{ it.product.url }}">{{ it.product.title }}> li class="result result--full">
    p class="result__title">{{ it.item.text }}
    >
    #FeaturedImage--template--15456248103138__163804839743d357f1 { --overlay-opacity: 0.5; }
    div class="featured-image__bg bg-pos-center-center" style="background-image: url('//projektride.co.uk/cdn/shop/files/Screenshot_2021-12-31_at_09.08.34_2048x.png?v=1640941739');">
    Your bicycle deserves the best - we use Muc-Off cleaning/lubrication products in our workshop. It's fully biodegradable and leaves your bike running great! We have a full Ultrasonic and Bio parts cleaner to give you the reasurance that every bit of grime on your drivetrain will be eliminated. We are also an official Shimano Service Centre and are fully trained to ensure your bike is in safe hands.
    #IconsRow--template--15456248103138__section_icons_row_zeReyQ { --bg: #fafafa }#IconsRow--tem
    <
    Full gear & brake adjustment
    Comprehensive test ride
    >
    Custom BuildsLogo image See More Intermediate Level Service div class="logo-list__slide-image" style="background-image: url(//projektride.co.uk/cdn/shop/files/genesis_logo_360x.png?v=1710022398); width: 120px; padding-top: 14.2%;"> Our Intermediate level service is perfect for those bikes just needing a bit more love than the Entry-Level Service.Custom Build Inspiration
    a href="https://shopify.projektride.co.uk/collections/parts-components?filter.p.vendor=OneUp,oneup" class="logo-list__slide-image" style="background-image: url(//projektride.co.uk/cdn/shop/files/Screenshot_2021-12-30_at_20.54.49_360x.png?v=1640897703); width: 120px; padding-top: 50.5%;">
    <

    <


    <

    <

    <

    <

    See More

    <
    Brands

    <

    Hope

    Enve

    CockpitSkip to content

    See More#shopify-section-announcement-bar { background: #f14d38; color: #ccbebe; }

    .site-footer { --bg: #1f2324; --text: #ffffff; --text-alpha-15: rgba(255, 255, 255, 0.15); --text-alpha-60: rgba(255, 255, 255, 0.6); --text-alpha-85: rgba(255, 255, 255, 0.85); } .footer-content__logo__image { width: 170px; }£50250 to qualify for free shipping

    Congratulations! Your order qualifies for free shippingOur advanced service is perfect if you require a full overhaul ahead of a big race, or it's simply been a while since you last had your bike cared for. This strip-down service will prevent any components from seizing and allow for a longer life of each component. No fitting charge is added for parts that are due to be replaced - we will always let you know the total cost before going ahead with the repair.

    All aspects of the Advanced level service
    Full strip down of the frame - all bearing are inspected, cleaned and regreased.

    • Cookie Policy
    • Terms of Service
    • Refund policy
    • SERVICES
    • Servicing
    • Workshop Prices
    • Cycle to Work
    • Delivery & Returns
    • INFORMATION
    Working Hours
    Mon - Fri: 09:00 - 18:30
    Sat: 9:00 - 16:00
    Sun: Closed

    Saddles Amflow Email Seat Posts & Clamps[email protected] Kids Bikes £220 Pedals Ridgeback FramesBottom bracket replacement From £20 BrotherGears & Drivetrain See More Shop by Brand Genesis © 2025, Singular £250 Trek E-bike Batteries and chargers Brake adjust (per brake)Enigma Amflow From £10 See MoreYeti Kona ,"storefront_form_push_error":"Permission rejected! Please review notification settings and try again","storefront_font_family":"OpenSans","insert_button_after_selector_collection_type":"afterend","show_channel_selector":false,"storefront_form_empty_error":"Please fill in one or more of the options above","storefront_form_push_input":"Send notification to your browser","insert_button_after_selector_page":null,"show_button_on_page":false,"insert_button_after_selector_search":null,"show_button_on_search":false,"app_proxy_path_prefix":"/apps/restockrocket-production","collection_link_selector":"","index_link_selector":"","page_link_selector":"","search_link_selector":"","collection_check_link_visibility":true,"collection_buttons_container":null,"index_buttons_container":null,"page_buttons_container":null,"search_buttons_container":null,"extension_enable_url_variant_detection":true,"extension_enable_value_variant_detection":true,"extension_value_variant_selector":"[name='id']","resubscribe_text":"This product is Ridgeback Complete Wheels cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_collection_badge_selector":null,"preorder_index_badge_selector":null,"preorder_page_badge_selector":null,"preorder_search_badge_selector":null,"preorder_badge_selector_type":"afterend","preorder_collection_badge_selector_type":"afterend","preorder_button_child_selector":"span","preorder_button_disclaimer_insert_selector":"","preorder_button_disclaimer_insert_selector_type":"afterend","preorder_payment_insert_selector":"","preorder_payment_insert_selector_type":"afterend","preorder_price_container_selector":"","preorder_price_container_selector_insert_type":"afterend","preorder_terms_insert_selector":"","preorder_terms_insert_selector_type":"afterend","preorder_original_price_selector":"","preorder_price_format":"{{amount}} {{currency}}","show_badge_if_any_variant_is_preorder":false,"enable_console_debug":false,"inline_form_enabled":false,"inline_form_selector":null,"inline_form_selector_type":"afterend","storefront_form_prefill_customer":tru From £10 Surly 93978338,43936294011106,43936316424418,43936316457186,43936320880866,43936320913634,43936320946402,43936327041250,43936327074018,43936327106786,43936331661538,43936332349666,43936333103330,43936351224034,43936353714402,43936362889442,43936362922210,43936388153570,43936389333218,43936395526370,43936398508258,43936401522914,43936408568034,43936414400738,43936700727522,43936706101474,43936706134242,43936706167010,43936706199778,43936706232546,43936706265314,43938308587746,43938308653282,43938308718818,43938308751586,43938308784354,43938308817122,43938322612450,43938322645218,43938322677986,43981336051938,43981336084706,43981336117474,43981336150242,43981345587426,43981345620194,43981345652962,43981345685730,43981357580514,43981357613282,43981362462946,43981362495714,43981362528482,43981369016546,43981369049314,43981374914786,43981374947554,43981374980322,43981392904418,43981695844578,43981695877346,43981695910114,43981695942882,43981986070754,43981987905762,43981987938530,44052906967266,44052907327714,4405290736 led":false,"market_id":382140642,"preorder_location_filter_enabled":false,"preorder_location_filter_ids":[],"collection_id":null};window._RestockRocketConfig.cachedInStockVariantIds = { in_stock_variant_ids: [] };window._RestockRocketConfig.cachedOutOfStockVariantIds = { out_of_stock_variant_ids: [] };window._RestockRocketConfig.cachedVariantPreorderLimits = {"variant_preorder_limits":{},"updated_at":"2025-12-13T14:08:56Z","shopify_market_id":382140642,"market_locations_enabled":false}; window._RestockRocketConfig.cachedVariantPreorderLimitsMarketKey = "variant_preorder_limits_for_market_382140642";window._RestockRocketConfig.cachedVariantShippingTexts = {"variant_shipping_texts":{},"updated_at":"2025-12-13T14:08:56Z","shopify_market_id":382140642,"market_locations_enabled":false}; window._RestockRocketConfig.cachedVariantShippingTextsMarketKey = "variant_shipping_texts_for_market_382140642";window._RestockRocketConfig.sellingPlans = [{"shopify_selling_plan_group_id":98590196095,"shopify_selling_plan_BrotherHeadset Replacement utton_description_icons_enabled":true,"preorder_shipping_text":"Shipping: {{ date }}","shipping_applies_to_all_products":true,"shipping_text":"Estimated to ship within 2 months","payment_type":"full","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"discount_text":"Save {{ discount }}","billing_title":"Full payment","billing_description":null,"enable_billing_widget":false,"inventory_provider":"stoq","preorder_badge_enabled":false,"preorder_badge_text":"Preorder","preorder_badge_text_color":"#FFFFFF","preorder_badge_background_color":"#000000","preorder_discounted_price_enabled":null,"payment_line_item_property_enabled":false,"shipping_line_item_property_enabled":true,"custom_line_item_property_text":null,"preorder_button_text_color":"#ffffff","preorder_button_background_color":"#565557","preorder_button_colors_enabled":true,"markets_enabled":false,"market_iProjektRide | New and Second-Hand Bike Shop Edinburgh UTO (ex Eovolt) ng from cache // This handles the backfill period where DB has translations but metafield doesn't if (settings.multi_language_enabled) { if (!settings.translations) { // Translations enabled but no translation data in metafield // Metafield hasn't been backfilled yet - force refresh console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh'); return null; } // Translations object exists in metafield - cache is valid // If current locale isn't translated, applyTranslations will gracefully use default locale from base fields if (window._RestockRocketConfig.normalizedLocale && !Object.prototype.hasOwnProperty.call(settings.translations, window._RestockRocketConfig.normalizedLocale)) { console.debug('STOQ - locale not explicitly translated, will use default language from cache'); } // Don't return null - continue using cache even for untranslated lo Genesis Skip to contentEssentials < Early Rider#shopify-section-announcement-bar { background: #f14d38; color: #ccbebe; } nt.body.appendChild(restockRocketScriptElement); } createRestockRocketContainer() console.debug('STOQ - extension activated') function applyTranslations(settings) { try { // Skip translation logic entirely if multi-language is not enabled if (!settings || !settings.multi_language_enabled) { return settings; } if (!settings.translations) { console.debug('STOQ - No translations found, skipping translation'); return settings; } const normalizedLocale = window._RestockRocketConfig.normalizedLocale; const translations = settings.translations; if (!normalizedLocale) { // No matching locale has translations; drop payload to save memory console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {})); delete settings.translations; return settings; } console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original: See More Scripts(validCachedSettings); } else { console.debug('STOQ - fetching fresh settings'); const headers = { 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 'ngrok-skip-browser-warning': 'skip' }; if (window.Shopify?.theme?.role === 'main') { headers['X-Shopify-Theme-Schema-Name'] = window.Shopify.theme.schema_name; headers['X-Shopify-Theme-Schema-Version'] = window.Shopify.theme.schema_version; headers['X-Shopify-Theme-Store-Id'] = window.Shopify.theme.theme_store_id; } fetch( `${window._RestockRocketConfig.host}/api/v1/setting.json?translation_locale=${window._RestockRocketConfig.normalizedLocale}`, { headers } ) .then(function(response) { if (!response.ok) { throw new Error('Network response was not ok'); } return response.json(); }) .then(function(settings) { initializeScripts(settings); }) .catch(function(error) { // If request failed and we ha Singular if (hasUpdates) { console.debug('STOQ - cart selling plans updated successfully'); } else { console.debug('STOQ - no cart selling plan updates needed'); } }) .catch(error => { console.error('STOQ - error updating cart selling plans:', error); }); } else if (attempt Second-Hand Bikes maxRetries) { console.debug(`STOQ - API not ready, retry ${attempt}/${maxRetries}`); setTimeout(() => attemptCartCheck(attempt + 1), retryDelay); } else { console.debug('STOQ - API not loaded after max retries, skipping cart selling plan check'); } } attemptCartCheck(); } From £15 - £20 EnigmaSee More Accessories See More Shop All Second-Hand Kona HomeBottles and Cages Custom Builds UTO (ex Eovolt) BikesMudguards
    SMALLElectric Bikes 5'1" - 5'7" Advanced serviceYeti
    MEDIUM GloriaMTB Advanced Level Service Components
    FrogWheels5'10" - 6'3":"SMS","storefront_form_phone_label":"Phone number","storefront_form_email_label":"Email","storefront_form_phone_error":"Please enter a valid phone number","storefront_form_customer_name_placeholder":"Name","storefront_form_customer_name_error":"Please enter your name","storefront_form_did_you_mean_error":"Did you mean %{suggested_email}? Or use %{current_email}","form_customer_name_enabled":false,"form_customer_name_required":false,"css_config":"","js_config":null,"collect_promotion_consent":false,"storefront_form_promotion_consent_label":"Notify me about other news, sales, discounts & offers too","show_button_on_collection":false,"sms_default_country":"us","sms_restrict_country":false,"sms_default_channel":true,"optin_required":false,"optin_success_text":"Registration confirmed! You'll receive an alert when the product is restocked.","storefront_button_border_radius":0,"storefront_button_disable_tag_hides_button":true,"storefront_button_disable_tag_enabled":false,"quantity_required":false,"storefront_form_q Wheel True
    X-LARGE_timer_style":"text","countdown_timer_text_color":"#000000","countdown_timer_background_color":"#f5f5f5","countdown_timer_border_radius":8,"countdown_timer_format":"DHMS","countdown_timer_use_schedule_dates":true,"countdown_timer_custom_start_date":null,"countdown_timer_custom_end_date":null,"countdown_timer_starts_text":null,"countdown_timer_ends_text":null,"updated_at":"2025-08-19T10:05:43.042Z","allow_mixed_cart":true}];window._RestockRocketConfig.integrations = [{"id":"15c94526-b6b8-4de1-9bc1-23b1ca52ddb0","shop_id":38436,"enabled":true,"page_types":["product","collection","index","search","page","cart","list-collections","article","blog"],"configuration":{"toastDuration":10000,"toastPosition":"bottom-right","enableXHRHijack":true,"enableFetchHijack":true,"quantityLimitDisabled":false},"type":"hijack","css_config":null,"js_config":null,"created_at":"2025-07-26T09:16:04.076Z","updated_at":"2025-07-26T09:16:04.076Z"}];window._RestockRocketConfig.obfuscateInventoryQuantity = false;window._RestockRocketConfig From £15 - £20 6'1" - 6'7" createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'index' && (settings.show_button_on_index || settings.preorder_index_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'search' && (settings.show_button_on_search || settings.preorder_search_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'page' && (settings.show_button_on_page || settings.preorder_page_enabled)) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); } else if(window._RestockRocketConfig.pageType === 'product') { createRestockRocketScript(window._RestockRocketConfig.scriptUrlProduct); } else if(hijackIntegration) { createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); Spoke replacement & true This site has limited support for your browser. We recommend switching to Edge, Chrome, Safari, or Firefox.
    Frog Close SurlyHireSee MoreLocks
    Custom Builds for sale
    See More
    Early Rider Bike Packing
    Custom Build Inspiration
    Bags and Transportation

    New Bikes

    Second-Hand Bikes See More

    Phone Holders

    Shop All Second-HandServices See MoreShop All New BikesBells Custom BuildsRoad / Gravel / Touring BikesLightsWorkshopCustom Builds for sale See More Hybrid / City BikesRider Care Mountain Bikes   See More  Electric Bikes Book a Service 
    Custom Build Inspiration Workshop Prices Maintenance

    Kids BikesCleaners, Degreasers and Lubrication

    Track Your Service

    Services  

    FramesTubeless

    Other

    See More Tools & Maintenance

    Shop by Brand
    See MoreWorkshop
    Custom Builds Workshop PricesClothing and Protection See More Gloria Cycle To Work Schemes Book a Service AmflowRidgebackBrotherGenesisEnigmaSkip to contentTrekYetiBrotherStemsHeadsetsBrakesSee MoreBrake RotorsBrake SparesForksRear SuspensionFinishing KitTubesSaddlesPedalsGears & DrivetrainE-bike Batteries and chargers WheelsAccessoriesLocksBike Packing
    TrekP Yeti
    Singular One-Up Components Lock on Grips – ProjektRide #shopify-section-announcement-bar { background: #f14d38; color: #ccbebe; }
    Amflow Ridgeback
    Genesis
    Grips & Bar-Tape
    Complete Brakes Brake Pads
    See More Front Suspension See More
    Tyres Tubeless Seat Posts & Clamps
    See More Components
    See More Complete Wheels Essentials See More
    See More Bottles and Cages Mudguards
    E-bike Batteries and chargers
    Create account
    Search
    Gloria
    Brother

    Genesis
    • Singular
    Second-Hand Bikes
    Hire
    Shop All Second-Hand
    Cycle To Work Schemes