www.cycleexchange.co.uk
Open in
urlscan Pro
23.227.38.74
Public Scan
Submitted URL: http://cycleexchange.co.uk/
Effective URL: https://www.cycleexchange.co.uk/
Submission: On April 05 via api from GB — Scanned from CA
Effective URL: https://www.cycleexchange.co.uk/
Submission: On April 05 via api from GB — Scanned from CA
Form analysis
13 forms found in the DOM/pages/search-results-page
<form action="/pages/search-results-page" class="search_form" style="display: none;" data-hs-cf-bound="true"> <input type="hidden" name="type" value="product"> <span class="icon-search search-submit" style="display: block;"></span> <input type="text"
name="q" placeholder="Search" value="" autocapitalize="off" autocomplete="off" autocorrect="off" class="snize-input-style"></form>
/pages/search-results-page
<form action="/pages/search-results-page" class="header_search_form" data-hs-cf-bound="true"> <input type="hidden" name="type" value="product"> <span class="icon-search search-submit" style="display: block;"></span> <input type="text" name="q"
placeholder="Search" autocapitalize="off" autocomplete="off" autocorrect="off" class="search-terms snize-input-style"></form>
POST /checkout
<form action="/checkout" method="post" class="hidden" data-total-discount="0" data-money-format="£{{amount_no_decimals}}" data-shop-currency="GBP" data-shop-name="Cycle Exchange" data-cart-form="mini-cart" data-hs-cf-bound="true"> <a class="cart_content__continue-shopping secondary_button">
Continue Shopping</a>
<ul class="cart_items js-cart_items"></ul>
<ul>
<li class="cart_discounts js-cart_discounts sale"></li>
<li class="cart_subtotal js-cart_subtotal"> <span class="right"> <span class="money" data-currency-original="&pound;0" data-currency-gbp="&pound;0" data-currency="GBP">£0</span></span> <span>Subtotal</span></li>
<li class="cart_savings sale js-cart_savings"></li>
<li> <textarea id="note" name="note" rows="2" placeholder="Order Notes"></textarea>
<div class="cart_text">
<p>For store credit, please add your part exchange quote ID here.</p>
</div> <a href="/cart" type="submit" class="action_button add_to_cart grey-cart-button">Go to cart</a> <button type="submit" class="action_button add_to_cart"><span class="icon-lock"></span>Checkout</button>
</li>
</ul>
</form>
POST /checkout
<form action="/checkout" method="post" class="hidden" data-total-discount="0" data-money-format="£{{amount_no_decimals}}" data-shop-currency="GBP" data-shop-name="Cycle Exchange" data-cart-form="mini-cart" data-hs-cf-bound="true"> <a class="cart_content__continue-shopping secondary_button">
Continue Shopping</a>
<ul class="cart_items js-cart_items"></ul>
<ul>
<li class="cart_discounts js-cart_discounts sale"></li>
<li class="cart_subtotal js-cart_subtotal"> <span class="right"> <span class="money" data-currency-original="&pound;0" data-currency-gbp="&pound;0" data-currency="GBP">£0</span></span> <span>Subtotal</span></li>
<li class="cart_savings sale js-cart_savings"></li>
<li> <textarea id="note" name="note" rows="2" placeholder="Order Notes"></textarea>
<div class="cart_text">
<p>For store credit, please add your part exchange quote ID here.</p>
</div> <a href="/cart" type="submit" class="action_button add_to_cart grey-cart-button">Go to cart</a> <button type="submit" class="action_button add_to_cart"><span class="icon-lock"></span>Checkout</button>
</li>
</ul>
</form>
/pages/search-results-page
<form action="/pages/search-results-page" class="header_search_form" data-hs-cf-bound="true"> <input type="hidden" name="type" value="product"> <span class="icon-search search-submit"></span> <input type="text" name="q" placeholder="Search"
autocapitalize="off" autocomplete="off" autocorrect="off" class="search-terms snize-input-style"></form>
POST /checkout
<form action="/checkout" method="post" class="hidden" data-total-discount="0" data-money-format="£{{amount_no_decimals}}" data-shop-currency="GBP" data-shop-name="Cycle Exchange" data-cart-form="mini-cart" data-hs-cf-bound="true"> <a class="cart_content__continue-shopping secondary_button">
Continue Shopping</a>
<ul class="cart_items js-cart_items"></ul>
<ul>
<li class="cart_discounts js-cart_discounts sale"></li>
<li class="cart_subtotal js-cart_subtotal"> <span class="right"> <span class="money" data-currency-original="&pound;0" data-currency-gbp="&pound;0" data-currency="GBP">£0</span></span> <span>Subtotal</span></li>
<li class="cart_savings sale js-cart_savings"></li>
<li> <textarea id="note" name="note" rows="2" placeholder="Order Notes"></textarea>
<div class="cart_text">
<p>For store credit, please add your part exchange quote ID here.</p>
</div> <a href="/cart" type="submit" class="action_button add_to_cart grey-cart-button">Go to cart</a> <button type="submit" class="action_button add_to_cart"><span class="icon-lock"></span>Checkout</button>
</li>
</ul>
</form>
POST /localization
<form method="post" action="/localization" id="header__selector-form" accept-charset="UTF-8" class="selectors-form" enctype="multipart/form-data" data-hs-cf-bound="true"><input type="hidden" name="form_type" value="localization"><input type="hidden"
name="utf8" value="✓"><input type="hidden" name="_method" value="put"><input type="hidden" name="return_to" value="/">
<div class="localization header-menu__disclosure">
<div class="selectors-form__wrap">
<div class="selectors-form__item selectors-form__currency" value="GBP" data-currency-converter="" data-default-shop-currency="GBP">
<h2 class="hidden" id="currency-heading"> Currency</h2>
<div class="disclosure disclosure--currency disclosure-text-style-uppercase" data-disclosure="" data-disclosure-currency=""> <button type="button" class="disclosure__toggle disclosure__toggle--currency" aria-expanded="false"
aria-controls="currency-list" aria-describedby="currency-heading" data-disclosure-toggle=""> <span class="currency-code">GBP</span> <span class="icon-down-arrow"></span></button>
<div class="disclosure__list-wrap">
<ul id="currency-list" class="disclosure-list" data-disclosure-list="" data-default-shop-currency="GBP" data-currency-converter="">
<li class="disclosure-list__item disclosure-list__item--current"> <button class="disclosure__button" name="currency_code" value="GBP"> GBP</button></li>
<li class="disclosure-list__item "> <button class="disclosure__button" name="currency_code" value="EUR"> EUR</button></li>
<li class="disclosure-list__item "> <button class="disclosure__button" name="currency_code" value="CHF"> CHF</button></li>
<li class="disclosure-list__item "> <button class="disclosure__button" name="currency_code" value="USD"> USD</button></li>
<li class="disclosure-list__item "> <button class="disclosure__button" name="currency_code" value="AUD"> AUD</button></li>
<li class="disclosure-list__item "> <button class="disclosure__button" name="currency_code" value="CAD"> CAD</button></li>
<li class="disclosure-list__item "> <button class="disclosure__button" name="currency_code" value="DDK"> DDK</button></li>
<li class="disclosure-list__item "> <button class="disclosure__button" name="currency_code" value="HKD"> HKD</button></li>
<li class="disclosure-list__item "> <button class="disclosure__button" name="currency_code" value="NOK"> NOK</button></li>
<li class="disclosure-list__item "> <button class="disclosure__button" name="currency_code" value="NZD"> NZD</button></li>
<li class="disclosure-list__item "> <button class="disclosure__button" name="currency_code" value="PLN"> PLN</button></li>
<li class="disclosure-list__item "> <button class="disclosure__button" name="currency_code" value="SEK"> SEK</button></li>
<li class="disclosure-list__item "> <button class="disclosure__button" name="currency_code" value="SGD"> SGD</button></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</form>
/pages/search-results-page
<form action="/pages/search-results-page" class="search_form" data-hs-cf-bound="true"> <input type="hidden" name="type" value="product"> <span class="icon-search search-submit"></span> <input type="text" name="q" placeholder="Search" value=""
autocapitalize="off" autocomplete="off" autocorrect="off" class="snize-input-style"></form>
/pages/search-results-page
<form action="/pages/search-results-page" class="header_search_form" data-hs-cf-bound="true"> <input type="hidden" name="type" value="product"> <span class="icon-search search-submit"></span> <input type="text" name="q" placeholder="Search"
autocapitalize="off" autocomplete="off" autocorrect="off" class="search-terms snize-input-style"></form>
POST /checkout
<form action="/checkout" method="post" class="hidden" data-total-discount="0" data-money-format="£{{amount_no_decimals}}" data-shop-currency="GBP" data-shop-name="Cycle Exchange" data-cart-form="mini-cart" data-hs-cf-bound="true"> <a class="cart_content__continue-shopping secondary_button">
Continue Shopping</a>
<ul class="cart_items js-cart_items"></ul>
<ul>
<li class="cart_discounts js-cart_discounts sale"></li>
<li class="cart_subtotal js-cart_subtotal"> <span class="right"> <span class="money" data-currency-original="&pound;0" data-currency-gbp="&pound;0" data-currency="GBP">£0</span></span> <span>Subtotal</span></li>
<li class="cart_savings sale js-cart_savings"></li>
<li> <textarea id="note" name="note" rows="2" placeholder="Order Notes"></textarea>
<div class="cart_text">
<p>For store credit, please add your part exchange quote ID here.</p>
</div> <a href="/cart" type="submit" class="action_button add_to_cart grey-cart-button">Go to cart</a> <button type="submit" class="action_button add_to_cart"><span class="icon-lock"></span>Checkout</button>
</li>
</ul>
</form>
<form class="needsclick klaviyo-form klaviyo-form-version-cid_2 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-QVau93" novalidate="" tabindex="-1"
style="display: flex; flex-direction: row; box-sizing: border-box; width: 100%; overflow: visible; border-radius: 10px; border-style: none; border-width: 1px; border-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); background-repeat: no-repeat; background-position-y: 50%; padding: 20px;"
data-hs-cf-bound="true">
<div class="needsclick kl-private-reset-css-Xuajs1"
style="display: flex; flex-direction: column; width: 390px; margin: -20px 0px -20px -20px; padding: 0px; min-width: 390px; background-image: url("https://d3k81ch9hvuctc.cloudfront.net/company/Rw7Jxx/images/2d516d8c-bb11-412d-8004-8ecff52d228b.jpeg"); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%;">
</div>
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px 0px 0px 20px; justify-content: center;">
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px;">
<div class="kl-private-reset-css-Xuajs1 kl-private-quill-wrapper-Lkqws1" style="width: 100%;">
<div class="ql-snow ql-container ql-disabled">
<div class="ql-editor" data-gramm="false" contenteditable="false">
<p style="text-align: center;"><strong style="font-size: 24px;" class="ql-font-poppins">Interested In Our Newsletter?</strong></p>
<p style="text-align: center;"><br></p>
<p style="text-align: center;"><span style="font-size: 16px;" class="ql-font-poppins">Stay in the know with news and promotions.</span></p>
</div>
<div class="ql-clipboard" contenteditable="true" tabindex="-1"></div>
</div>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input class="needsclick go2388064234 kl-private-reset-css-Xuajs1" type="text" tabindex="0"
placeholder="First Name" aria-label="First Name" aria-invalid="false" options="[object Object]"
style="box-sizing: border-box; border-radius: 2px; padding: 0px 0px 0px 16px; height: 38px; text-align: left; color: rgb(0, 0, 0); font-family: Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; font-weight: 400; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(180, 187, 195);">
<div class="needsclick kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
</div>
</div>
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input class="needsclick go2388064234 kl-private-reset-css-Xuajs1" type="text" tabindex="0"
placeholder="Last Name" aria-label="Last Name" aria-invalid="false" options="[object Object]"
style="box-sizing: border-box; border-radius: 2px; padding: 0px 0px 0px 16px; height: 38px; text-align: left; color: rgb(0, 0, 0); font-family: Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; font-weight: 400; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(180, 187, 195);">
<div class="needsclick kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input class="needsclick go2388064234 kl-private-reset-css-Xuajs1" type="email" name="email" tabindex="0"
placeholder="Email Address" aria-label="Email Address" aria-invalid="false" options="[object Object]"
style="box-sizing: border-box; border-radius: 2px; padding: 0px 0px 0px 16px; height: 38px; text-align: left; color: rgb(0, 0, 0); font-family: Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; font-weight: 400; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(180, 187, 195);">
<div class="needsclick kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px;"><button
class="needsclick go332817621 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
style="background: rgb(48, 59, 67); border-radius: 2px; border-style: none; border-color: rgb(0, 0, 0); border-width: 0px; color: rgb(255, 255, 255); font-family: Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 0px; line-height: 1; white-space: normal; padding-top: 11px; padding-bottom: 11px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: auto; width: 100%;">Subscribe</button>
</div>
</div>
</div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>
POST /localization
<form method="post" action="/localization" id="footer__selector-form" accept-charset="UTF-8" class="selectors-form" enctype="multipart/form-data" data-hs-cf-bound="true"><input type="hidden" name="form_type" value="localization"><input type="hidden"
name="utf8" value="✓"><input type="hidden" name="_method" value="put"><input type="hidden" name="return_to" value="/">
<div class="localization footer-menu__disclosure">
<div class="selectors-form__wrap">
<div class="selectors-form__item selectors-form__currency" value="GBP" data-currency-converter="" data-default-shop-currency="GBP">
<h2 class="hidden" id="currency-heading"> Currency</h2>
<div class="disclosure disclosure--currency disclosure-text-style-uppercase" data-disclosure="" data-disclosure-currency=""> <button type="button" class="disclosure__toggle disclosure__toggle--currency" aria-expanded="false"
aria-controls="currency-list" aria-describedby="currency-heading" data-disclosure-toggle=""> <span class="currency-code">GBP</span> <span class="icon-down-arrow"></span></button>
<div class="disclosure__list-wrap">
<ul id="currency-list" class="disclosure-list" data-disclosure-list="" data-default-shop-currency="GBP" data-currency-converter="">
<li class="disclosure-list__item disclosure-list__item--current"> <button class="disclosure__button" name="currency_code" value="GBP"> GBP</button></li>
<li class="disclosure-list__item "> <button class="disclosure__button" name="currency_code" value="EUR"> EUR</button></li>
<li class="disclosure-list__item "> <button class="disclosure__button" name="currency_code" value="CHF"> CHF</button></li>
<li class="disclosure-list__item "> <button class="disclosure__button" name="currency_code" value="USD"> USD</button></li>
<li class="disclosure-list__item "> <button class="disclosure__button" name="currency_code" value="AUD"> AUD</button></li>
<li class="disclosure-list__item "> <button class="disclosure__button" name="currency_code" value="CAD"> CAD</button></li>
<li class="disclosure-list__item "> <button class="disclosure__button" name="currency_code" value="DDK"> DDK</button></li>
<li class="disclosure-list__item "> <button class="disclosure__button" name="currency_code" value="HKD"> HKD</button></li>
<li class="disclosure-list__item "> <button class="disclosure__button" name="currency_code" value="NOK"> NOK</button></li>
<li class="disclosure-list__item "> <button class="disclosure__button" name="currency_code" value="NZD"> NZD</button></li>
<li class="disclosure-list__item "> <button class="disclosure__button" name="currency_code" value="PLN"> PLN</button></li>
<li class="disclosure-list__item "> <button class="disclosure__button" name="currency_code" value="SEK"> SEK</button></li>
<li class="disclosure-list__item "> <button class="disclosure__button" name="currency_code" value="SGD"> SGD</button></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</form>
<form class="needsclick klaviyo-form klaviyo-form-version-cid_1 kl-private-reset-css-Xuajs1 focus-visible" data-testid="klaviyo-form-TewHP3" novalidate="" tabindex="-1"
style="display: flex; flex-direction: row; box-sizing: border-box; overflow: hidden; width: 780px; min-width: 200px; max-width: 1000px; border-radius: 10px; border-style: none; border-width: 1px; border-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); background-repeat: no-repeat; background-position-y: 50%; padding: 20px;"
data-hs-cf-bound="true" data-focus-visible-added="">
<div class="needsclick kl-private-reset-css-Xuajs1"
style="display: flex; flex-direction: column; width: 390px; margin: -20px 0px -20px -20px; padding: 0px; min-width: 390px; background-image: url("https://d3k81ch9hvuctc.cloudfront.net/company/Rw7Jxx/images/2d516d8c-bb11-412d-8004-8ecff52d228b.jpeg"); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%;">
</div>
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px 0px 0px 20px; justify-content: center;">
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px;">
<div class="kl-private-reset-css-Xuajs1 kl-private-quill-wrapper-Lkqws1" style="width: 100%;">
<div class="ql-snow ql-container ql-disabled">
<div class="ql-editor" data-gramm="false" contenteditable="false">
<p style="text-align: center;"><strong style="font-size: 24px;" class="ql-font-poppins">Interested In Our Newsletter?</strong></p>
<p style="text-align: center;"><br></p>
<p style="text-align: center;"><span style="font-size: 16px;" class="ql-font-poppins">Stay in the know with news and promotions.</span></p>
</div>
<div class="ql-clipboard" contenteditable="true" tabindex="-1"></div>
</div>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input class="needsclick go2388064234 kl-private-reset-css-Xuajs1" type="text" tabindex="0"
placeholder="First Name" aria-label="First Name" aria-invalid="false" options="[object Object]"
style="box-sizing: border-box; border-radius: 2px; padding: 0px 0px 0px 16px; height: 38px; text-align: left; color: rgb(0, 0, 0); font-family: Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; font-weight: 400; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(180, 187, 195);">
<div class="needsclick kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
</div>
</div>
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input class="needsclick go2388064234 kl-private-reset-css-Xuajs1" type="text" tabindex="0"
placeholder="Last Name" aria-label="Last Name" aria-invalid="false" options="[object Object]"
style="box-sizing: border-box; border-radius: 2px; padding: 0px 0px 0px 16px; height: 38px; text-align: left; color: rgb(0, 0, 0); font-family: Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; font-weight: 400; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(180, 187, 195);">
<div class="needsclick kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input class="needsclick go2388064234 kl-private-reset-css-Xuajs1" type="email" name="email" tabindex="0"
placeholder="Email Address" aria-label="Email Address" aria-invalid="false" options="[object Object]"
style="box-sizing: border-box; border-radius: 2px; padding: 0px 0px 0px 16px; height: 38px; text-align: left; color: rgb(0, 0, 0); font-family: Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; font-weight: 400; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(180, 187, 195);">
<div class="needsclick kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px;"><button
class="needsclick go332817621 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
style="background: rgb(48, 59, 67); border-radius: 2px; border-style: none; border-color: rgb(0, 0, 0); border-width: 0px; color: rgb(255, 255, 255); font-family: Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 0px; line-height: 1; white-space: normal; padding-top: 11px; padding-bottom: 11px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: auto; width: 100%;">Subscribe</button>
</div>
</div>
</div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>
Text Content
New In BUY Sell/Exchange About Sale * Bikes * Road Bikes * TT Bikes * Gravel, CX & Adventure Bikes * Mountain Bikes * Electric Bikes * Hybrid, Urban & Commute * Shop All * Frames * Road Framesets * Gravel/CX Framesets * TT Framesets * Shop All * Wheels * Road, Gravel & TT Wheels * MTB Wheels * Parcours * Shop All * Parts & Accessories * Parts & Accessories * Groupsets * Gift Cards & Workshop Vouchers * Top Brands * Pinarello * Trek * Specialized * Giant * Blog * Our Latest Blogs * About Cycle Exchange * About Us * Help & FAQ * Workshop * Cafe * Info * Finance * Cycle To Work Schemes * Buy Back Guarantee * Part Exchange * Warranty * Partner Stores * Part Exchange Partner Stores * Become A Partner Store 0 Your Cart is Empty Continue Shopping * * £0 Subtotal * * For store credit, please add your part exchange quote ID here. Go to cart Checkout Full Warranty Hassle Free Returns 0% Finance 0 Your Cart is Empty Continue Shopping * * £0 Subtotal * * For store credit, please add your part exchange quote ID here. Go to cart Checkout * New In * BUY Bikes * Road Bikes * TT Bikes * Gravel, CX & Adventure Bikes * Mountain Bikes * Electric Bikes * Hybrid, Urban & Commute * Shop All Frames * Road Framesets * Gravel/CX Framesets * TT Framesets * Shop All Wheels * Road, Gravel & TT Wheels * MTB Wheels * Parcours * Shop All Parts & Accessories * Parts & Accessories * Groupsets * Gift Cards & Workshop Vouchers Top Brands * Pinarello * Trek * Specialized * Giant * Sell/Exchange * About Blog * Our Latest Blogs About Cycle Exchange * About Us * Help & FAQ * Workshop * Cafe Info * Finance * Cycle To Work Schemes * Buy Back Guarantee * Part Exchange * Warranty Partner Stores * Part Exchange Partner Stores * Become A Partner Store * Sale * Store & Contact Us * Book A Service * Partner Stores Quote * +44 20 8546 8289 * Login * GBP * GBP * EUR * CHF * USD * AUD * CAD * DDK * HKD * NOK * NZD * PLN * SEK * SGD * * * +44 20 8546 8289 * Store & Contact Us * Book A Service * Partner Stores Quote 0 Your Cart is Empty Continue Shopping * * £0 Subtotal * * For store credit, please add your part exchange quote ID here. Go to cart Checkout * CURRENCY GBP * GBP * EUR * CHF * USD * AUD * CAD * DDK * HKD * NOK * NZD * PLN * SEK * SGD * Login New In BUY Sell/Exchange About Sale * Bikes * Road Bikes * TT Bikes * Gravel, CX & Adventure Bikes * Mountain Bikes * Electric Bikes * Hybrid, Urban & Commute * Shop All * Frames * Road Framesets * Gravel/CX Framesets * TT Framesets * Shop All * Wheels * Road, Gravel & TT Wheels * MTB Wheels * Parcours * Shop All * Parts & Accessories * Parts & Accessories * Groupsets * Gift Cards & Workshop Vouchers * Top Brands * Pinarello * Trek * Specialized * Giant * Blog * Our Latest Blogs * About Cycle Exchange * About Us * Help & FAQ * Workshop * Cafe * Info * Finance * Cycle To Work Schemes * Buy Back Guarantee * Part Exchange * Warranty * Partner Stores * Part Exchange Partner Stores * Become A Partner Store 0 Your Cart is Empty Continue Shopping * * £0 Subtotal * * For store credit, please add your part exchange quote ID here. Go to cart Checkout Full Warranty Hassle Free Returns 0% Finance * Bikes * Road Bikes * TT Bikes * Gravel, CX & Adventure Bikes * Mountain Bikes * Electric Bikes * Hybrid, Urban & Commute * Shop All * Frames * Road Framesets * Gravel/CX Framesets * TT Framesets * Shop All * Wheels * Road, Gravel & TT Wheels * MTB Wheels * Parcours * Shop All * Parts & Accessories * Parts & Accessories * Groupsets * Gift Cards & Workshop Vouchers * Top Brands * Pinarello * Trek * Specialized * Giant * Blog * Our Latest Blogs * About Cycle Exchange * About Us * Help & FAQ * Workshop * Cafe * Info * Finance * Cycle To Work Schemes * Buy Back Guarantee * Part Exchange * Warranty * Partner Stores * Part Exchange Partner Stores * Become A Partner Store PREMIUM USED BIKES WITHOUT THE STRESS bought from real riders. sold by professionals. See the bikes Chat to the experts -------------------------------------------------------------------------------- CAREFULLY SOURCED Great value premium bikes from a variety of sources. Fully serviced, warrantied and ready to ride. EXPERT ADVICE The best service and advice from our friendly experts. Call, Visit or Message. PAYMENT OPTIONS Terms to suit you - Part Exchange, 0% Finance, Cycle To Work, Buy Back Guarantee. ALL OUR LATEST ARRIVALS IN ONE PLACE Shop New In Sold By Experts We are bike experts and our team have that shared love of cycling. We value quality of service over anything else. Each week 100’s of cyclists like you trust us to deliver great advice and great bikes, with 100% assurance. We want to make your next ride even better. speak to an expert Fully Warrantied, Always. We warranty every product that we sell so you feel safe in your purchase. All of our bikes are checked and serviced by a Cytech accredited mechanic. Frames are carefully inspected and parts that need replacing are replaced before the bike is handed over to you. We have many years' experience in checking over used bikes so you can feel comfortable in the knowledge that your bike is safe and mechanically sound. Shop With Confidence THE EASIEST WAY TO IMPROVE YOUR RIDE Shop Wheels Interested In Our Newsletter? Stay in the know with news and promotions. Subscribe HELP & INFORMATION * Contact Us * Help & FAQ * Warranty * Finance * Delivery & Returns * Track Your Order * Cycle To Work Tax Benefit CYCLE EXCHANGE * About Us * Blog * Sell & Exchange * Careers * Workshop * Cafe * Privacy & Cookies * Terms & Conditions STORES 27 Sury Basin Kingston Upon Thames KT25NZ Call: +44 20 8546 8289 Email: support@cycleexchange.co.uk * * OPENING TIMES Mon Tues Wed Thu Fri Sat Sun Cafe 09:00 - 17:00 09:00 - 16:30 09:00 - 17:00 09:00 - 17:00 09:00 - 17:00 09:00 - 17:00 Out Riding (Closed) Mon-Sat 9-4 (Sun 9-3) * * CURRENCY GBP * GBP * EUR * CHF * USD * AUD * CAD * DDK * HKD * NOK * NZD * PLN * SEK * SGD © 2022 Cycle Exchange. Companies House: 08504810, VAT: 163609504, FCA: 769754. American Express Apple Pay Diners Club Discover Google Pay Klarna Maestro Mastercard Visa Close form Interested In Our Newsletter? Stay in the know with news and promotions. Subscribe