www.99bikes.com.au
Open in
urlscan Pro
151.101.129.124
Public Scan
Submitted URL: http://www.99bikes.com.au//parts/-components//grips
Effective URL: https://www.99bikes.com.au//parts/-components//grips
Submission: On September 13 via api from US — Scanned from AU
Effective URL: https://www.99bikes.com.au//parts/-components//grips
Submission: On September 13 via api from US — Scanned from AU
Form analysis
7 forms found in the DOMGET /nsearch
<form class="form minisearch" id="search_mini_form" action="/nsearch" method="get">
<div class="field search">
<label class="label" for="search" data-role="minisearch-label">
<span>Search</span>
</label>
<div class="control">
<input id="search" type="search" name="q" value="" placeholder="Search entire store here..." class="input-text" maxlength="128" role="combobox" aria-haspopup="false" aria-autocomplete="both" autocomplete="off" aria-expanded="false">
<button aria-label="Clear Current Search" class="reset-icon"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="circle-xmark" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"
class="svg-inline--fa fa-circle-xmark">
<path fill="currentColor"
d="M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"
class=""></path>
</svg></button>
<div id="search_autocomplete" class="search-autocomplete"></div>
</div>
</div>
<div class="actions">
<button type="submit" title="Search" class="action search" aria-label="Search" disabled="">
<span>Search</span>
</button>
</div>
<div class="close-icon" onclick="document.querySelector('.nxt-ac-main').style.display = 'none';document.querySelector('.nxt-ac-main').innerHTML = '';"></div>
<script>
const searchInput = document.getElementById('search');
const resetButton = document.querySelector('.minisearch .reset-icon');
const closeIcon = document.querySelector('.minisearch .close-icon');
var handleAutocomplete = function(event) {
// start matching only when input field is non-empty
if (searchInput.value !== '') {
if (!resetButton.classList.contains("active")) {
resetButton.classList.add("active");
}
if (!closeIcon.classList.contains("active")) {
closeIcon.classList.add("active");
}
} else {
resetButton.classList.remove("active");
closeIcon.classList.remove("active");
}
}
searchInput.resetButton = resetButton;
searchInput.closeIcon = closeIcon;
resetButton.addEventListener('click', () => {
searchInput.value = '';
});
closeIcon.addEventListener('click', () => {
searchInput.value = '';
});
searchInput.addEventListener('input', handleAutocomplete);
searchInput.addEventListener('focus', handleAutocomplete);
</script>
<div id="pa-search-root">
<div class="isDesktop"></div>
</div>
</form>
POST https://api.bounceexchange.com/capture/submit
<form id="bx-form-2603325-step-1" bx-novalidate="true" method="post" action="https://api.bounceexchange.com/capture/submit" onsubmit="return bouncex.submitCampaignStep(2603325); return false" onreset="bouncex.close_ad(2603325); return false"
class="bx-ally-no-focus"><input type="hidden" name="campaign_id" value="2603325">
<div class="bx-group bx-group-default bx-group-2603325-fYCawAc bx-group-fYCawAc" id="bx-group-2603325-fYCawAc">
<div class="bx-2-heading wknd-ally-focus" id="bx-group-2603325-fYCawAc-h2" tabindex="-1" role="heading" aria-level="2">
<div class="bx-row bx-row-text bx-row-text-default bx-row-Fd0ncSw bx-element-2603325-Fd0ncSw" id="bx-element-2603325-Fd0ncSw">
<div>sign up for our newsletter</div>
</div>
<div class="bx-row bx-row-text bx-row-text-default bx-row-3RcC7ht bx-element-2603325-3RcC7ht" id="bx-element-2603325-3RcC7ht">
<div>Stay in the know with news and promotions.</div>
</div>
</div>
<div class="bx-row bx-row-input bx-row-input-default bx-row-Y6MzW2r bx-element-2603325-Y6MzW2r" id="bx-element-2603325-Y6MzW2r">
<div class="bx-inputwrap"><input class="bx-el bx-input" id="bx-element-2603325-Y6MzW2r-input" type="email" name="email" placeholder="Email address" aria-required="true"></div>
<div class="bx-component bx-component-validation bx-vtext bx-error-2603325-email" id="bx-error-2603325-email">Please enter above</div>
</div>
<div class="bx-row bx-row-submit bx-row-submit-default bx-row-U2fzAEL bx-element-2603325-U2fzAEL" id="bx-element-2603325-U2fzAEL"><button type="submit" class="bx-button" data-click="submit" data-step-delay="0" data-submit-jump="0"
data-submit-force="0">subscribe</button></div>
</div><input autocomplete="carb-trap" type="input" name="carb-trap" tabindex="-1" aria-hidden="true" class="bx-input bx-carb-trap">
</form>
POST https://api.bounceexchange.com/capture/submit
<form id="bx-form-2603325-step-2" bx-novalidate="true" method="post" action="https://api.bounceexchange.com/capture/submit" onsubmit="return bouncex.submitCampaignStep(2603325); return false" onreset="bouncex.close_ad(2603325); return false"
class="bx-ally-no-focus"><input type="hidden" name="campaign_id" value="2603325">
<div class="bx-group bx-group-default bx-group-2603325-tGlXvK7 bx-group-tGlXvK7" id="bx-group-2603325-tGlXvK7">
<div class="bx-2-heading wknd-ally-focus" id="bx-group-2603325-tGlXvK7-h2" tabindex="-1" role="heading" aria-level="2">
<div class="bx-row bx-row-text bx-row-text-default bx-row-UNx4eIK bx-element-2603325-UNx4eIK" id="bx-element-2603325-UNx4eIK">
<div>sign up for our newsletter</div>
</div>
<div class="bx-row bx-row-text bx-row-text-default bx-row-N5zV1nF bx-element-2603325-N5zV1nF" id="bx-element-2603325-N5zV1nF">
<div>Stay in the know with news and promotions.</div>
</div>
<div class="bx-row bx-row-text bx-row-text-subheadline bx-row-rjmyoAe bx-element-2603325-rjmyoAe" id="bx-element-2603325-rjmyoAe">
<div>Your email address was successfully submitted!</div>
</div>
</div>
</div>
</form>
POST https://api.bounceexchange.com/capture/submit
<form id="bx-form-2691711-step-1" bx-novalidate="true" method="post" action="https://api.bounceexchange.com/capture/submit" onsubmit="return bouncex.submitCampaignStep(2691711); return false" onreset="bouncex.close_ad(2691711); return false"
aria-labelledby="bx-campaign-ally-title-2691711" class="bx-ally-no-focus"><input type="hidden" name="campaign_id" value="2691711">
<div class="bx-group bx-group-secondary bx-group-2691711-LU7xqyG bx-group-LU7xqyG" id="bx-group-2691711-LU7xqyG">
<div class="bx-row bx-row-image bx-row-image-default bx-row-grPfDfZ bx-element-2691711-grPfDfZ" id="bx-element-2691711-grPfDfZ"><img src="//assets.bounceexchange.com/assets/uploads/clients/6316/creatives/7a60ede82af52eaef7089c13fd123fa4.jpg"
alt="99 Bikes" width="900" height="1350"></div>
</div>
<div class="bx-group bx-group-default bx-group-2691711-KSUZizO bx-group-KSUZizO" id="bx-group-2691711-KSUZizO">
<div class="bx-row bx-row-image bx-row-image-logo bx-row-3nEomWN bx-element-2691711-3nEomWN" id="bx-element-2691711-3nEomWN"><img src="//assets.bounceexchange.com/assets/uploads/clients/6316/creatives/934c89ab465c51867f3530e8be8165aa.png"
alt="99 Bikes" width="992" height="329"></div>
</div>
<div class="bx-group bx-group-default bx-group-2691711-y5hqsOg bx-group-y5hqsOg" id="bx-group-2691711-y5hqsOg">
<div class="bx-2-heading wknd-ally-focus" id="bx-group-2691711-y5hqsOg-h2" tabindex="-1" role="heading" aria-level="2">
<div class="bx-row bx-row-text bx-row-text-subheadline bx-row-AC6BdND bx-element-2691711-AC6BdND" id="bx-element-2691711-AC6BdND">
<div>Welcome to The world's Most Approachable Bike shop!</div>
</div>
<div class="bx-row bx-row-text bx-row-text-headline bx-row-JmHPPSN bx-element-2691711-JmHPPSN" id="bx-element-2691711-JmHPPSN">
<div>Want $20 off*</div>
</div>
<div class="bx-row bx-row-text bx-row-text-default bx-row-Bjzmiry bx-element-2691711-Bjzmiry" id="bx-element-2691711-Bjzmiry">
<div>your first order?</div>
</div>
</div>
</div>
<div class="bx-group bx-group-default bx-group-2691711-7NcxUIe bx-group-7NcxUIe" id="bx-group-2691711-7NcxUIe">
<div class="bx-row bx-row-submit bx-row-submit-default bx-row-QpnfIdA bx-element-2691711-QpnfIdA" id="bx-element-2691711-QpnfIdA"><button type="submit" class="bx-button" data-click="submit" data-step-delay="0" data-submit-jump="0"
data-submit-force="0">Yes please</button></div>
<div class="bx-row bx-row-submit bx-row-submit-no bx-row-k9CdeMi bx-element-2691711-k9CdeMi" id="bx-element-2691711-k9CdeMi"><button type="reset" class="bx-button" data-click="close" aria-label="Decline offer; close the dialog">Decline
offer</button></div>
</div>
</form>
POST https://api.bounceexchange.com/capture/submit
<form id="bx-form-2691711-step-2" bx-novalidate="true" method="post" action="https://api.bounceexchange.com/capture/submit" onsubmit="return bouncex.submitCampaignStep(2691711); return false" onreset="bouncex.close_ad(2691711); return false"
aria-labelledby="bx-campaign-ally-title-2691711" class="bx-ally-no-focus"><input type="hidden" name="campaign_id" value="2691711">
<div class="bx-group bx-group-secondary bx-group-2691711-Wl59TFk bx-group-Wl59TFk" id="bx-group-2691711-Wl59TFk"><input type="hidden" name="Coupon" value="bx-cpn-not-loaded" data-cpn-default="" data-cpn-set="20OFF" no-whitespace=""
class="bx-el bx-input bx-input-hidden">
<div class="bx-row bx-row-image bx-row-image-default bx-row-sdEOkac bx-element-2691711-sdEOkac" id="bx-element-2691711-sdEOkac"><img src="//assets.bounceexchange.com/assets/uploads/clients/6316/creatives/7a60ede82af52eaef7089c13fd123fa4.jpg"
alt="99 Bikes" width="900" height="1350"></div>
</div>
<div class="bx-group bx-group-default bx-group-2691711-hjE3SrA bx-group-hjE3SrA" id="bx-group-2691711-hjE3SrA">
<div class="bx-row bx-row-image bx-row-image-logo bx-row-0h98krX bx-element-2691711-0h98krX" id="bx-element-2691711-0h98krX"><img src="//assets.bounceexchange.com/assets/uploads/clients/6316/creatives/934c89ab465c51867f3530e8be8165aa.png"
alt="99 Bikes" width="992" height="329"></div>
</div>
<div class="bx-group bx-group-default bx-group-2691711-vAugRzb bx-group-vAugRzb" id="bx-group-2691711-vAugRzb">
<div class="bx-2-heading wknd-ally-focus" id="bx-group-2691711-vAugRzb-h2" tabindex="-1" role="heading" aria-level="2">
<div class="bx-row bx-row-text bx-row-text-subheadline bx-row-iEkddR6 bx-element-2691711-iEkddR6" id="bx-element-2691711-iEkddR6">
<div>We're your comfort zone before you step out of it.</div>
</div>
<div class="bx-row bx-row-text bx-row-text-headline bx-row-HgpVVKf bx-element-2691711-HgpVVKf" id="bx-element-2691711-HgpVVKf">
<div>Enjoy $20 off</div>
</div>
<div class="bx-row bx-row-text bx-row-text-default bx-row-o6qiSEp bx-element-2691711-o6qiSEp" id="bx-element-2691711-o6qiSEp">
<div>your first order of $200 or more! Plus, Exclusive Club Prices.</div>
</div>
</div>
</div>
<div class="bx-group bx-group-default bx-group-2691711-dNXeuuE bx-group-dNXeuuE" id="bx-group-2691711-dNXeuuE">
<div class="bx-row bx-row-input bx-row-input-label bx-row-placeholder-top bx-row-rDagqR0 bx-element-2691711-rDagqR0" id="bx-element-2691711-rDagqR0">
<div class="bx-inputwrap"><label for="bx-element-2691711-rDagqR0-input" class="bx-component bx-component-TcMWWIe bx-component-2691711-TcMWWIe bx-placeholder bx-component-placeholder" id="bx-component-2691711-TcMWWIe"><span
class="bx-placeholdertext">Email address<span style="color: #e02b27;">*</span></span></label><input class="bx-el bx-input" id="bx-element-2691711-rDagqR0-input" type="email" name="email"
placeholder="Email address<span style='color: #e02b27;'>*</span>" aria-required="true"></div>
<div class="bx-component bx-component-L6SW1ih bx-component-2691711-L6SW1ih bx-component-validation bx-vtext bx-error-2691711-email" id="bx-error-2691711-email">Please enter above</div>
</div>
<div class="bx-row bx-row-submit bx-row-submit-default bx-row-9xqVSKu bx-element-2691711-9xqVSKu" id="bx-element-2691711-9xqVSKu"><button type="submit" class="bx-button" data-click="submit" data-step-delay="0" data-submit-jump="0"
data-submit-force="0">Unlock $20 Off</button></div>
<div class="bx-row bx-row-submit bx-row-submit-no bx-row-JQdukI9 bx-element-2691711-JQdukI9" id="bx-element-2691711-JQdukI9"><button type="reset" class="bx-button" data-click="close" aria-label="Decline Offer; close the dialog">Decline
Offer</button></div>
</div>
<div class="bx-group bx-group-default bx-group-2691711-IrGxF2h bx-group-IrGxF2h" id="bx-group-2691711-IrGxF2h">
<div class="bx-row bx-row-text bx-row-text-default bx-row-v5Nm4Jd bx-element-2691711-v5Nm4Jd" id="bx-element-2691711-v5Nm4Jd">
<div>*Offer is only available online on orders over $200. To redeem the offer, you must enter the discount code at checkout. Strictly one use per transaction. Cannot be used in conjunction with any other offer or discount code. Offer can not be
applied retrospectively. If you checkout online or without using the code you will not receive a refund of the voucher amount, but can use the voucher on a new transaction during the valid coupon period. Offer excludes gift cards and workshop
labour charges. By accepting the offer you are agreeing to our <a href="https://help.99bikes.com.au/hc/en-au/articles/360004052655-Terms-and-Conditions-Club-99" target="_blank" style="text-decoration:underline;">Terms & Conditions</a> and
<a href="https://help.99bikes.com.au/hc/en-au/articles/360004052735-Privacy-Policy" target="_blank" style="text-decoration:underline;">Privacy Policy</a>.</div>
</div>
</div><input autocomplete="carb-trap" type="input" name="carb-trap" tabindex="-1" aria-hidden="true" class="bx-input bx-carb-trap">
</form>
POST https://api.bounceexchange.com/capture/submit
<form id="bx-form-2691711-step-3" bx-novalidate="true" method="post" action="https://api.bounceexchange.com/capture/submit" onsubmit="return bouncex.submitCampaignStep(2691711); return false" onreset="bouncex.close_ad(2691711); return false"
aria-labelledby="bx-campaign-ally-title-2691711" class="bx-ally-no-focus"><input type="hidden" name="campaign_id" value="2691711">
<div class="bx-group bx-group-secondary bx-group-2691711-a4HXvzA bx-group-a4HXvzA" id="bx-group-2691711-a4HXvzA">
<div class="bx-row bx-row-image bx-row-image-default bx-row-wLF7CoZ bx-element-2691711-wLF7CoZ" id="bx-element-2691711-wLF7CoZ"><img src="//assets.bounceexchange.com/assets/uploads/clients/6316/creatives/7a60ede82af52eaef7089c13fd123fa4.jpg"
alt="99 Bikes" width="900" height="1350"></div>
</div>
<div class="bx-group bx-group-default bx-group-2691711-xzVn1Nx bx-group-xzVn1Nx" id="bx-group-2691711-xzVn1Nx">
<div class="bx-row bx-row-image bx-row-image-logo bx-row-ZFlQhw3 bx-element-2691711-ZFlQhw3" id="bx-element-2691711-ZFlQhw3"><img src="//assets.bounceexchange.com/assets/uploads/clients/6316/creatives/934c89ab465c51867f3530e8be8165aa.png"
alt="99 Bikes" width="992" height="329"></div>
</div>
<div class="bx-group bx-group-default bx-group-2691711-2IOVoNO bx-group-2IOVoNO" id="bx-group-2691711-2IOVoNO">
<div class="bx-2-heading wknd-ally-focus" id="bx-group-2691711-2IOVoNO-h2" tabindex="-1" role="heading" aria-level="2">
<div class="bx-row bx-row-text bx-row-text-headline bx-row-ZrXuWlN bx-element-2691711-ZrXuWlN" id="bx-element-2691711-ZrXuWlN">
<div>Hit the Ground Running with $20 OFF</div>
</div>
<div class="bx-row bx-row-text bx-row-text-default bx-row-gGTzndO bx-element-2691711-gGTzndO" id="bx-element-2691711-gGTzndO">
<div>Use code</div>
</div>
<div class="bx-row bx-row-coupon bx-row-coupon-default bx-row-Qan4uiL bx-element-2691711-Qan4uiL" id="bx-element-2691711-Qan4uiL">
<div class="bx-click-to-copy"><span class="coupon bx-cpn-not-loaded" id="" name="20OFF_SEPT" data-cpn-default="" data-cpn-set="20OFF_SEPT"></span></div>
</div>
<div class="bx-row bx-row-text bx-row-text-default bx-row-GHmhVKa bx-element-2691711-GHmhVKa" id="bx-element-2691711-GHmhVKa">
<div>at checkout, on your first $200+ order.</div>
</div>
</div>
</div>
<div class="bx-group bx-group-default bx-group-2691711-74wicam bx-group-74wicam" id="bx-group-2691711-74wicam">
<div class="bx-row bx-row-submit bx-row-submit-default bx-row-gau9kZU bx-element-2691711-gau9kZU" id="bx-element-2691711-gau9kZU"><button type="reset" class="bx-button" data-click="close" aria-label="Shop Now; close the dialog">Shop Now</button>
</div>
</div>
</form>
POST
<form class="form form-login" method="post" data-bind="event: {submit: login }" id="login-form">
<div class="fieldset login" data-bind="attr: {'data-hasrequired': $t('* Required Fields')}" data-hasrequired="* Required Fields">
<div class="field email required">
<label class="label" for="customer-email"><span data-bind="i18n: 'Email Address'">Email Address</span></label>
<div class="control">
<input name="username" id="customer-email" type="email" class="input-text" data-mage-init="{"mage/trim-input":{}}" data-bind="attr: {autocomplete: autocomplete}" data-validate="{required:true, 'validate-email':true}"
autocomplete="off">
</div>
</div>
<div class="field password required">
<label for="pass" class="label"><span data-bind="i18n: 'Password'">Password</span></label>
<div class="control">
<input name="password" type="password" class="input-text" id="pass" data-bind="attr: {autocomplete: autocomplete}" data-validate="{required:true}" autocomplete="off">
</div>
</div>
<!-- ko foreach: getRegion('additional-login-form-fields') -->
<!-- ko template: getTemplate() -->
<input name="captcha_form_id" type="hidden" data-bind="value: formId, attr: {'data-scope': dataScope}" value="user_login" data-scope="">
<!-- ko if: (isRequired() && getIsVisible())--><!-- /ko -->
<!-- /ko -->
<!-- /ko -->
<div class="actions-toolbar">
<input name="context" type="hidden" value="checkout">
<div class="primary">
<button type="submit" class="action action-login secondary" name="send" id="send2">
<span data-bind="i18n: 'Sign In'">Sign In</span>
</button>
</div>
<div class="secondary">
<a class="action" data-bind="attr: {href: forgotPasswordUrl}" href="https://www.99bikes.com.au/customer/account/forgotpassword/">
<span data-bind="i18n: 'Forgot Your Password?'">Forgot Your Password?</span>
</a>
</div>
</div>
</div>
</form>
Text Content
✕ DON'T SEE YOUR SECURE CHECKOUT WINDOW? WE'LL HELP YOU RE-LAUNCH THE WINDOW TO COMPLETE YOUR PURCHASE. CLICK TO CONTINUE LOADING CHECKOUT The store will not work correctly in the case when cookies are disabled. Your Store Hoppers Crossing Deliver to MELTON WEST 3337 Toggle Nav Search Search Search WorkshopContactStores * Welcome to 99 Bikes * Sign In * Join SET STORE & DELIVERY Confirm your postcode for accurate stock availability and delivery. Your store Store search by suburb or postcode Use my current location Cancel Deliver to search by suburb or postcode Use my current location Cancel CHECK AVAILABILITY Use my current location Please a size SET STORE & DELIVERY Your store Store search by suburb or postcode Use my current location Cancel Deliver to search by suburb or postcode Use my current location Cancel * Compare Products Your Cart 0 YOUR CART Cart 0 Close You have no items in your shopping cart. Menu * Bikes Bikes * All Bikes * Nationally Shipped Bikes * Mountain Bikes Mountain Bikes * All Mountain Bikes * Nationally Shipped Mountain Bikes * Dirt Jumper * Dual Suspension * Hardtail * Road Bikes Road Bikes * All Road Bikes * Nationally Shipped Road Bikes * Drop Bar Road * Gravel Bikes * Commuter & Recreation Bikes Commuter & Recreation Bikes * All Commuter & Recreation Bikes * Nationally Shipped Commuter & Recreation Bikes * Flatbar Road * Folding & Compact * Hybrid * BMX Bikes BMX Bikes * All BMX Bikes * Nationally Shipped BMX Bikes * BMX Race * Freestyle BMX * Cruiser Bikes * Fixie Bikes * Kids Bikes Kids Bikes * All Kids Bikes * Nationally Shipped Kids Bikes * Balance Bikes * 12" Wheel (2-4yrs/75-94cm) * 16" Wheel (3-6yrs/84-112cm) * 20" Wheel (5-8yrs/108-129cm) * 24" Wheel (8-11yrs/125-148cm) * 26" Wheel (10yrs+/145-160cm) * Kids BMX * Kids Mountain Bikes * Kids Trikes * Electric Bikes Electric Bikes * All Electric Bikes * Nationally Shipped Electric Bikes * Electric Cargo Bikes * Electric Cruiser Bikes * Electric Folding & Compact Bikes * Electric Hybrid Bikes * Electric Mountain Bikes * Electric Road Bikes * Scooters Scooters * All Scooters * Adult Commuter Scooters * Electric Scooters * Kids Scooters Kids Scooters * All Kids Scooters * 2 Wheel Scooters (Ages 4-6) * 3 Wheel Scooters (Ages 1-3) * Scooter Accessories * Trick Scooters * Trikes * Accessories Accessories * All Accessories * Baby Seats Baby Seats * All Baby Seats * Baby Seats * Baby Seat Accessories * Child Seats * Child Trailers * Bags & Backpacks Bags & Backpacks * All Bags & Backpacks * Backpacks * Bike Travel Bags * Frame Bags * Handlebar Bags * Hydration Packs * Pannier Bags * Saddle Bags * Tool Bottles * Top Tube Bag * Trunk Bags * Baskets Baskets * All Baskets * Front Baskets * Rear Baskets * Bells * Bike Storage Bike Storage * All Bike Storage * Bike Covers * Bike Hooks & Hangers * Bike Stands * Books & Media * Computers Computers * All Computers * Computers * Fitness Trackers * Heart Rate Monitors * Mounts & Accessories * Creams & Oils * Frame Protection * Headphones * Kickstands * Kid's Accessories * Lights Lights * All Lights * Front Lights * Light Accessories * Lightsets * Rear Lights * Locks Locks * All Locks * Combination Locks * Key Locks * U Lock / D Lock * Massage Devices * Mudguards Mudguards * All Mudguards * MTB Mudguards * Road Mudguards * Nutrition Nutrition * All Nutrition * Energy Gels * Energy & Recovery Food * Hydration * Sports Supplements * Pannier Racks * Phone Accessories * Pumps Pumps * All Pumps * Co2 Pumps & Devices * Floor Pumps * Hand Pumps * Pressure Gauges * Shock Pumps * Trailers & Tag-Alongs * Water Bottles & Cages Water Bottles & Cages * All Water Bottles & Cages * Bottle Cages * Water Bottles * Indoor Trainers Indoor Trainers * All Indoor Trainers * Basic Indoor Trainers * Smart Indoor Trainers * Smart Bikes * Rollers * Trainer Accessories * Parts Parts * All Parts * Bar Tape * BMX Parts & Gear * Bottom Brackets * Brakes & Parts * Cassettes & Freewheels * Chains & Chain Guides * Chainrings * Cleats * Derailleurs * eBike Batteries & Chargers * Grips * Handlebars * Handlebar Ends * Hangers * Pedals * Power Meters * Saddles * Seat Posts * Shifters * Stems * Tubeless Tyre Parts * Tubes * Tyres * Wheels & Components Wheels & Components * All Wheels & Components * Carbon Wheels * Helmets Helmets * All Helmets * BMX & Skate Helmets * Full Face Helmets * Kids Helmets * Mountain Bike Helmets * Road Bike Helmets * Recreational Helmets * Clothing Clothing * All Clothing * Base Layers Base Layers * All Base Layers * Arm Warmers * Leg Warmers * Body Armour * Casual Wear * Cycling Jerseys Cycling Jerseys * All Cycling Jerseys * MTB Jerseys * Road Bike Jerseys * Long Sleeve Jerseys * Short Sleeve Jerseys * Eyewear * Gloves Gloves * All Gloves * Full Finger * Mountain Bike Gloves * Road Gloves * Short Finger * Winter Gloves * Jackets & Vests Jackets & Vests * All Jackets & Vests * Hi-Vis Jackets * Vests * Wet Weather & Waterproof Jackets * Knicks, Shorts & Bibknicks Knicks, Shorts & Bibknicks * All Knicks, Shorts & Bibknicks * Bibknicks * Knicks * Shorts * Pants Pants * All Pants * Men's Pants * Women's Pants * Youth Pants * Shoes & Cleats Shoes & Cleats * All Shoes & Cleats * Cleats * Flat Pedal Shoes * Indoor Cycling Shoes * Mountain Bike Shoes * Road & Triathlon Shoes * Shoe Covers * Socks * Winter Clothing * Car Racks Car Racks * All Car Racks * Electric Bike Racks * Hitch Racks * Rack Accessories * Roof Racks * Tow Ball Racks * Trunk Racks * Ute Mounts * Maintenance Maintenance * All Maintenance * Brake Bleeding Kits * Chain Tools * Cleaning Products & Solutions * Lubricants & Grease * Multi Tools * Patch Kits * Tools * Workstands * Brands Brands * View All Brands * Cube * FOX * Garmin * Jetblack * Merida * Muc-Off * Norco * Pedal * Quad Lock * Shimano * Shokz * Silverback * VelectriX * Wahoo * Yakima * Gift Cards * Clearance Clearance * All Clearance * Online Warehouse Clearance * Bikes * Electric Bikes * Accessories * Clothing * Helmets * Parts & Maintenance * . * Workshop * Contact * Stores Account * Welcome to 99 Bikes * Sign In * Join * 2HR CLICK AND COLLECT * 5% BEST PRICE GUARANTEE* * CLUB 99 MEMBERSHIP * FREE SHIPPING OVER $99* ¯\_(ツ)_/¯ OOPS! THIS ISN’T THE THING YOU’RE LOOKING FOR... We can’t find your page. Checkout our Bike Range SIGN UP FOR OUR NEWSLETTER Stay in the know with news and promotions. close email sign up banner sign up for our newsletter Stay in the know with news and promotions. Please enter above subscribe sign up for our newsletter Stay in the know with news and promotions. Your email address was successfully submitted! close email sign up banner Excellent 4.62 average 11,582 reviews Lindsay Cantrell Verified Customer Topeak Explorer 29er 2.0 Rack With Disc Mount Black (No Spring) These racks are great with the slide on MTX bag feature, It also doubles as a rear mudguard, I love it 7 hours ago Paul Di Nardo Verified Customer Shimano Dura Ace R9100 Carbon Pedals Awesome 11 hours ago Kath Verified Customer Shokz OpenRun Wireless Headphones Blue Work really well. Smaller size suited my smaller head. Support from staff was exceptional. 12 hours ago Radka Pettifer Verified Customer Endura Kids MT500JR Youth Shorts With Liner Black/Camo Amazing shorts. Great quality. 12 hours ago Dean Verified Customer Zefal Z-Tyre Liner MTB 34mm Blue Straight forward to install into tyre with plenty of extra length (which I just left attached) with no noticable additional rolling resistance. Now I hope to get less punctures and go through less rubber tubes. 13 hours ago James Gorman Verified Customer Topeak Extra Long Pannier Rack Bracket Silver Does what it says on the packet 13 hours ago Paul Verified Customer VelectriX Newtown Electric Commuter Bike Blue I love my electric Newtown. I love whenever its little motor kicks in. It feels like a little friend has given me a firm push. I love riding along casually at level 3 assistance then thumbing the controller's little plus button to jump up to level 5. The bike zooms ahead. Then my pedalling catches up to the motor and I'm cycling even faster. The world is left behind. A slight hill approaches. The bike slows enough for the motor to kick in and I'm zooming over the rise. Pedalling further. Beyond the reach of my legs alone. When I'm not on my Newtown I'm thinking about where I should go next. Everywhere feels within my grasp. I also need to say that the staff at Morayfield were excellent. Helpful, patient, knowledgeable. They were like the Apple of bikes. 1 day ago CATHRYN Verified Customer Shimano RC100 Women's Shoes Black For a more basic cycling shoe these fit really well and feel comfortable. Quick and easy to adjust to foot. 1 day ago Dean Verified Customer Birzman BB Socket BSA30 / 386 Double Sided Tool Well-made, but contrary to the description on the packet, does NOT fit a SRAM DUB BSA 12-notch bottom bracket - I needed the ParkTool BBT-79.3 instead. 2 days ago Darryl Pederson Verified Customer Bosch Powertube 500 Horizontal Battery only battery available on your web site, but it doesnot fit my Cube Reaction Hybrid Pro 500 2 days ago john finch Verified Customer Moon Orion 50 Lumens Rear Light great - easy to mount and use a bit small a good price 2 days ago David O'Brien Verified Customer Garmin Edge 1040 Solar GPS Computer Great, glad I went the 840 2 days ago Sussan Verified Customer Globber Junior Protective Pad Set Pink Good fit 2 days ago Matt Smart Verified Customer Garmin Edge 840 Touchscreen Bike Computer Great product 2 days ago Mick Verified Customer Segway Ninebot KickScooter F2 Electric Scooter I am very happy with the performance of the scooter. I did some research into them before I purchased with particular consideration to power, quality and incline ability. The power of the F2 is great..very zippy on flat and makes it up hills as reported. Does slow up a bit, but still very affected and exceeds expectations. The quality is definitely there and the design is great. My only extra consideration if I was to buy another one woukd be some front suspension. The ride is fine but you do feel some of the smaller bumps which would be alleviated by suspension. 2 days ago Geoff Rooney Verified Customer Tru-Tension Deluxe Cycle Maintenance Bundle A great product and fantastic service from the 99 bikes team. Thank you! 2 days ago Anonymous Verified Customer Garmin HRM-Pro Heart Rate Monitor Great device, strapped it on and connected and paired without any trouble and working fine each time. 3 days ago Anonymous Verified Customer Wahoo KICKR V6 Smart Trainer Loving the KICKR. A quality bit of kit. The wifi & Bluetooth link seamlessly with Rouvy, Garmin & Strava. 3 days ago Dean Ettridge Verified Customer Jacket is very small fitting. I raised this online with 99 Bikes over a week ago and still no response 3 days ago Tim Verified Customer Sunrace 7 Speec Cassette 11-34T Easy to replace and works a treat 3 days ago STORES Store Locator Brisbane Sydney Melbourne Adelaide Perth Canberra Gold Coast Sunshine Coast Ipswich PRODUCTS Bikes Electric Bikes Accessories Clothing Helmets Brand Sitemap Product Sitemap INFORMATION Contact Us Corporate and Group Sales Bike Repairs User Manuals Payment Options Terms & Conditions ACCOUNT Club 99 Delivery Information Returns Warranties ABOUT About UsPurpose InitiativesB Corp Careers Branding Assets Blog PartnershipsPedal Group99 Bikes NZ99 Bikes UK Payment Methods We Accept * * Apple Pay * Google Pay * Mastercard * Visa * * PayPal * Afterpay * * SOCIAL MEDIA 99 Bikes acknowledges the Traditional Custodians of the Land on which we live, work and ride, and pay respects to Elders past and present JavaScript seems to be disabled in your browser. For the best experience on our site, be sure to turn on Javascript in your browser. word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word mmMwWLliI0fiflO&1 mmMwWLliI0fiflO&1 mmMwWLliI0fiflO&1 mmMwWLliI0fiflO&1 mmMwWLliI0fiflO&1 mmMwWLliI0fiflO&1 mmMwWLliI0fiflO&1 Enter your email to enjoy $20 off your next purchase close email sign up dialog Welcome to The world's Most Approachable Bike shop! Want $20 off* your first order? Yes please Decline offer We're your comfort zone before you step out of it. Enjoy $20 off your first order of $200 or more! Plus, Exclusive Club Prices. Email address* Please enter above Unlock $20 Off Decline Offer *Offer is only available online on orders over $200. To redeem the offer, you must enter the discount code at checkout. Strictly one use per transaction. Cannot be used in conjunction with any other offer or discount code. Offer can not be applied retrospectively. If you checkout online or without using the code you will not receive a refund of the voucher amount, but can use the voucher on a new transaction during the valid coupon period. Offer excludes gift cards and workshop labour charges. By accepting the offer you are agreeing to our Terms & Conditions and Privacy Policy. Hit the Ground Running with $20 OFF Use code at checkout, on your first $200+ order. Shop Now close email sign up dialog Close Checkout as a new customer Creating an account has many benefits: * See order and shipping status * Track order history * Check out faster Join Checkout using your account Email Address Password Sign In Forgot Your Password?