www.gray-nicolls.co.za Open in urlscan Pro
172.67.75.28  Public Scan

URL: https://www.gray-nicolls.co.za/explore/customer-service/warranty-and-repairs
Submission: On December 02 via api from ZA — Scanned from US

Form analysis 4 forms found in the DOM

GET https://www.gray-nicolls.co.za/catalogsearch/result/

<form class="form minisearch" id="search_mini_form" action="https://www.gray-nicolls.co.za/catalogsearch/result/" 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="text" name="q" value="" placeholder="Search the store" class="input-text" maxlength="128" role="combobox" aria-haspopup="false" aria-autocomplete="both" autocomplete="off" aria-expanded="false">
      <div id="search_autocomplete" class="search-autocomplete"></div>
    </div>
  </div>
  <div class="actions">
    <button type="submit" title="Search" class="action search" aria-label="Search">
      <span>Search</span>
    </button>
  </div>
</form>

<form aria-live="polite" class="needsclick klaviyo-form klaviyo-form-version-cid_1 go3279073480 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-RchNRk" novalidate=""
  style="display: flex; flex-direction: row; box-sizing: border-box; width: 450px; min-width: 200px; max-width: 1000px; border-radius: 4px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); background-repeat: no-repeat; background-position-y: 50%; padding: 20px; flex: 1 1 0%;">
  <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px; min-height: 400px; 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 go3176171171" id="rich-text-016JB91TTR000000000029EH2X" style="width: 100%;">
          <p style="text-align: center; font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400;"><span
              style="font-size: 24px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: bold;">Sign up and get 10% off</span></p>
        </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="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-016JB91TTR000000000029EH80" style="width: 100%;">
          <p style="font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400; text-align: center;"><strong>NB</strong><span>&nbsp;Apply the voucher you receive at checkout to receive the discount</span></p>
        </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 id="email_016JB91TTR000000000029EH2Z" class="needsclick go3549750049 kl-private-reset-css-Xuajs1"
            type="email" autocomplete="email" name="email" tabindex="0" placeholder="Enter your email address" aria-label="Enter your email address" aria-required="true" aria-invalid="false" options="[object Object]"
            style="box-sizing: border-box; border-radius: 4px; padding: 0px 0px 0px 16px; height: 50px; text-align: left; color: rgb(0, 0, 0); font-family: Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 14px; font-weight: 400; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(148, 149, 150);">
          <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="width: 100%; justify-content: flex-start; display: flex;">
          <fieldset class="needsclick go983184302 kl-private-reset-css-Xuajs1" style="align-self: flex-end; display: block;">
            <legend class="needsclick  kl-private-reset-css-Xuajs1" id="kl_popiConsent__6_label"
              style="color: rgb(0, 0, 0); font-family: Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 14px; font-weight: 700; letter-spacing: 0px; padding-bottom: 6px; margin-right: 8px; margin-bottom: 8px;"> I agree to T&amp;Cs
              and to receive marketing email</legend>
            <div role="group" aria-required="true" class="needsclick  kl-private-reset-css-Xuajs1" style="display: block;"><input class="needsclick klaviyo-sr-only kl-private-reset-css-Xuajs1" tabindex="0" type="checkbox" id="popiConsent__6__9"
                name="popiConsent__6" aria-invalid="false" aria-label="Yes"><label class="needsclick go3431972610 kl-private-reset-css-Xuajs1" for="popiConsent__6__9"
                style="display: flex; align-items: center; flex: 1 0 100%; padding-bottom: 8px; word-break: break-word; max-width: 100%; cursor: pointer;"><svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1"
                  xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="stroke: rgb(148, 149, 150); margin-right: 8px; min-width: 20px; width: auto; height: auto;">
                  <g>
                    <g>
                      <rect stroke-width="1" x="0.5" y="0.5" width="19" height="19" rx="2.22222222" fill="#FFFFFF"></rect>
                    </g>
                  </g>
                </svg><svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="cursor: pointer; display: none; position: absolute; margin: 0px;">
                  <defs></defs>
                  <g id="checkbox_inner_popiConsent__6__9" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
                    <g id="checkbox-on-checkbox_inner_popiConsent__6__9" transform="translate(3.000000, 4.000000)" fill="#303B43">
                      <polygon id="shape-checkbox_inner_popiConsent__6__9" fill="#000000" points="4.45454545 9.20149254 1.11363636 5.75373134 0 6.90298507 4.45454545 11.5 14 1.64925373 12.8863636 0.5"></polygon>
                    </g>
                  </g>
                </svg>
                <div class="needsclick  kl-private-reset-css-Xuajs1"
                  style="cursor: pointer; color: rgb(0, 0, 0); font-family: Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 14px; font-weight: 400; letter-spacing: 0px; margin-right: 24px; display: flex; position: relative; top: 1px;">
                  Yes</div>
              </label></div>
            <div class="needsclick  kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
          </fieldset>
        </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="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-016JB91TTR000000000029EH32" style="width: 100%;">
          <p style="text-align: center; font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400;"><span>NB</span><span>&nbsp;Min. spend R500 and single use per account. Signing up does not create an account. By
              subscribing you agree to
              our&nbsp;</span><a href="https://www.gray-nicolls.co.za/terms-conditions" target="_blank" rel="noopener">terms</a><span>&nbsp;and</span><a href="https://www.gray-nicolls.co.za/privacy-policy-cookie-restriction-mode" target="_blank" rel="noopener"><span>&nbsp;</span>privacy policy</a>
          </p>
        </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 go300628013 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
          style="background: rgb(237, 28, 36); border-radius: 4px; border-style: none; border-color: rgb(0, 0, 0); border-width: 2px; color: rgb(255, 255, 255); font-family: Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 0px; line-height: 1; white-space: normal; padding-top: 0px; padding-bottom: 0px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; pointer-events: auto; height: 54px; width: 100%;">Subscribe</button>
      </div>
    </div>
  </div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>

POST https://www.gray-nicolls.co.za/newsletter/subscriber/new/

<form class="form subscribe" novalidate="novalidate" action="https://www.gray-nicolls.co.za/newsletter/subscriber/new/" method="post" id="newsletter-validate-detail">
  <div class="field newsletter">
    <div class="control">
      <label for="newsletter-popup">
        <input name="email" type="email" id="newsletter-popup" placeholder="Email Address" data-validate="{required:true, 'validate-email':true}">
        <div class="actions">
          <button class="action subscribe primary" title="Subscribe" type="submit" aria-label="Subscribe">
            <span>Subscribe</span>
          </button>
        </div>
      </label>
    </div>
  </div>
  <div class="field-recaptcha" id="recaptcha-caa20ac351216e6f76edced1efe7c61fff5f4796-container" data-bind="scope:'recaptcha-caa20ac351216e6f76edced1efe7c61fff5f4796'">
    <!-- ko template: getTemplate() -->
    <div data-bind="{
    attr: {
        'id': getReCaptchaId() + '-wrapper'
    },
    'afterRender': renderReCaptcha()
}" id="recaptcha-caa20ac351216e6f76edced1efe7c61fff5f4796-wrapper">
      <div class="g-recaptcha" id="recaptcha-caa20ac351216e6f76edced1efe7c61fff5f4796">
        <div class="grecaptcha-badge" data-style="inline" style="width: 256px; height: 60px; box-shadow: gray 0px 0px 5px;">
          <div class="grecaptcha-logo"><iframe title="reCAPTCHA" width="256" height="60" role="presentation" name="a-ywfbpdf7v3tn" frameborder="0" scrolling="no"
              sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox allow-storage-access-by-user-activation"
              src="https://www.google.com/recaptcha/api2/anchor?ar=1&amp;k=6Ldt0_caAAAAACYKleKsyXX0Y_RTdtnLYPHPSf50&amp;co=aHR0cHM6Ly93d3cuZ3JheS1uaWNvbGxzLmNvLnphOjQ0Mw..&amp;hl=en&amp;v=pPK749sccDmVW_9DSeTMVvh2&amp;theme=light&amp;size=invisible&amp;badge=inline&amp;cb=bjea0n4wvz67"></iframe>
          </div>
          <div class="grecaptcha-error"></div><textarea id="g-recaptcha-response" name="g-recaptcha-response" class="g-recaptcha-response"
            style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea>
        </div><iframe style="display: none;"></iframe>
      </div>
      <!-- ko if: (!getIsInvisibleRecaptcha()) --><!-- /ko -->
    </div>
    <!-- /ko -->
  </div><input type="text" name="token" style="display: none">
</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" placeholder="Email" data-mage-init="{&quot;mage/trim-input&quot;:{}}" 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" placeholder="Password" id="pass" data-bind="attr: {autocomplete: autocomplete}" data-validate="{required:true}" autocomplete="off">
        <div class="toggle-password"></div>
      </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 template: getTemplate() -->
    <div data-bind="{
    attr: {
        'id': getReCaptchaId() + '-wrapper'
    },
    'afterRender': renderReCaptcha()
}" id="recaptcha-popup-login-wrapper">
      <div class="g-recaptcha" id="recaptcha-popup-login">
        <div class="grecaptcha-badge" data-style="inline" style="width: 256px; height: 60px; box-shadow: gray 0px 0px 5px;">
          <div class="grecaptcha-logo"><iframe title="reCAPTCHA" width="256" height="60" role="presentation" name="a-ur2n5rc1qvni" frameborder="0" scrolling="no"
              sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox allow-storage-access-by-user-activation"
              src="https://www.google.com/recaptcha/api2/anchor?ar=1&amp;k=6Ldt0_caAAAAACYKleKsyXX0Y_RTdtnLYPHPSf50&amp;co=aHR0cHM6Ly93d3cuZ3JheS1uaWNvbGxzLmNvLnphOjQ0Mw..&amp;hl=en&amp;v=pPK749sccDmVW_9DSeTMVvh2&amp;theme=light&amp;size=invisible&amp;badge=inline&amp;cb=5qmfdc8irobf"></iframe>
          </div>
          <div class="grecaptcha-error"></div><textarea id="g-recaptcha-response-1" name="g-recaptcha-response" class="g-recaptcha-response"
            style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea>
        </div>
      </div>
      <!-- ko if: (!getIsInvisibleRecaptcha()) --><!-- /ko -->
    </div>
    <!-- /ko -->
    <!-- /ko -->
    <div class="actions-toolbar">
      <input name="context" type="hidden" value="checkout">
      <div class="primary">
        <button type="submit" class="action action-login primary" name="send" id="send2">
          <span data-bind="i18n: 'Login'">Login</span>
        </button>
      </div>
      <div class="secondary">
        <a class="action forgot-password" data-bind="attr: {href: forgotPasswordUrl}" href="https://www.gray-nicolls.co.za/customer/account/forgotpassword/">
                                <span data-bind="i18n: 'Forgot Password?'">Forgot Password?</span>
                            </a>
      </div>
    </div>
  </div>
  <input type="text" name="token" style="display: none">
</form>

Text Content

The store will not work correctly in the case when cookies are disabled.

JavaScript seems to be disabled in your browser. For the best experience on our
site, be sure to turn on Javascript in your browser.

We use our own and third-party cookies to personalize content and to analyze web
traffic. Read more about cookies
Accept
Toggle Nav
Menu
 * New Arrivals
 * Cricket Bats
   * All Cricket Bats View all
     * * Collections
         * All Collections View all
           * * Shockwave
             * Tempesta
             * GEM 2.0
             * Classics
             * Hypernova
             * Alpha
             * Bat Grips
             * Other Cricket Bats
           * 
     * 
 * Protection
   * All Protection View all
     * * Batting Pads
         * All Batting Pads View all
           * Classic Batting Pads
           * Junior Batting Pads
           * GEM Range
     * * More Protection
         * All More Protection View all
           * * Gloves
             * Helmets
             * Body Armour
             * Abdo Guards
           * 
     * 
 * WK
   * All WK View all
     * * Gloves
     * * Pads
     * * Accessories
     * 
 * Balls & Training
   * All Balls & Training View all
     * * Match Balls
     * * Training Equipment
     * * Stumps and Sundries
     * 
 * Teamwear
 * More Products
   * All More Products View all
     * * Shoes
         * All Shoes View all
           * Cricket Shoes
     * * Clothing
         * All Clothing View all
           * * Tops
             * Bottoms
           * 
     * * Luggage
         * All Luggage View all
           * * Wheelie Bags
             * Duffle Bags
           * 
     * * Clads
     * 
 * Last of Best Sellers

Sign In Create an Account
Help
Contact Us
Size Guides
FAQ
Returns & Exchanges

Account

Search
Search

Search
 * 
 *    Help
    * Track My Order
    * Contact Us
    * Size Guides
    * FAQ
    * Returns & Refunds

 *  * Account
    * My Account
    * My Quotes
    * My Orders
    * My Wish List
    * Account Information
    * Address Book
    * Newsletter
    * Sign In
    * Create an Account

   Back to main menu


Help
Contact Us
Size Guides
FAQ
Returns & Exchanges

Account
Sign In Create an Account
Up your game with our online exclusives Shop Online Exclusives


WARRANTY POLICY

All of Gray-Nicolls' cricket apparel and equipment is guaranteed to perform and
is covered by a warranty to the original owner against any manufacturing
defects.

Should the fabric, materials or construction of your Gray-Nicolls product ever
let you down, we commit to repair or replace your purchase at our
discretion. This excludes reasonable wear and tear from normal use of the
product, as well as any damage due to improper use, alterations or modifications
or an accident.


WHAT DOES REASONABLE WEAR AND TEAR MEAN?

Reasonable wear and tear refer to the unavoidable deterioration of a garment or
product resulting from normal use by the owner. This does not refer to a time
period that is indefinite or the actual lifespan of the owner.

The manner in which the product is used directly impacts the usual and customary
wearable/usable life of the product, as materials will deteriorate and fade over
time and moving parts will also wear and tear, as can naturally be expected.

Damage that is not covered by our warranty can potentially be repaired at our
Service Center in Cape Town for a nominal fee and return shipping costs. Please
see the Returns & Refunds policy page for more information on manufacturing
defects.


WHAT DOES PRACTICAL PRODUCT LIFESPAN MEAN?

The "Practical Product Lifespan" refers to the usual and customary wearable life
of the product. The Practical Product Lifespan does not mean for your lifetime
or means a time period that is indefinite. The manner in which the product is
used directly impacts the usual and customary wearable life of the product, as
materials will deteriorate and fade over time and moving parts will also wear
and tear.


HOW TO SEND US YOUR PRODUCT FOR REPAIR


CONTACT US TO SUBMIT YOUR REPAIR

Please contact us here and select "repair" from the Query Type menu. One of our
Service Centre agents will respond to your request as soon as possible.

Products both in and out of warranty can be sent to the service centre for
repair. If your product is under warranty, please send us a copy of your proof
of purchase for validation reasons. If your product is out of warranty, then the
service centre agent will send you a quotation for the repair of the item via
email.


SHIP YOUR ITEM TO US

If you plan to use a courier to send the product to us, please package it
carefully in bubble wrap in a sturdy box. Please also include the following
information in your parcel:

 * Full name
 * Contact details
 * Return address
 * Information about the damage to the item being sent


DELIVERY ADDRESS FOR REPAIRS

Attention: Gray-Nicolls Service Center
15 Induland Avenue
Lansdowne
7780



Need assistance?
support hours
order tracking Track my order
call 087 821 8811
e-mail Contact Us
Customer Services
 * Returns & Exchanges
 * Size Guides
 * Product Care
 * Warranty & Repairs

About Us
 * Contact Us
 * About Us

My Account
 * My Account
 * Track My Order
 * Delivery & Shipping
 * FAQ

More Info
 * Sign Up to Newsletter
 * Become a Reseller

Shop the new cricket season from the world's choice for cricket bats, cricket
batting pads, cricket balls and cricket accessories - since 1855.
© Copyright 2024 Gray-Nicolls South Africa. Terms & Conditions

Compare Products





Close dialog

Sign up and get 10% off

NB Apply the voucher you receive at checkout to receive the discount


I agree to T&Cs and to receive marketing email
Yes


NB Min. spend R500 and single use per account. Signing up does not create an
account. By subscribing you agree to our terms and privacy policy

Subscribe
Close
Subscribe

Ok

Close
Customer login

Email Address

Password


Login
Forgot Password?
Don’t have an Account?
By creating an account with our store, you will be able to move through the
checkout process faster, store multiple shipping addresses, view and track your
orders in your account and more.
Create an Account

Your Shopping Bag
You have no items in your shopping cart.
Try browsing one of our popular categories