www.petsmart.com Open in urlscan Pro
23.36.163.250  Public Scan

Submitted URL: https://click.mail.petsmart.com/?qs=bb1b966dcb531704f78cfbae3e47d74229dd0c501736c0c2d1c227cb76af11063c90fcc6449bba6a407d105b0623...
Effective URL: https://www.petsmart.com/account/?utm_source=sfmc&utm_medium=email&utm_campaign=20220929_SeptemberMemberStatement&utm_ter...
Submission: On October 08 via api from US — Scanned from DE

Form analysis 12 forms found in the DOM

Name: simpleSearchGET /search/

<form role="search" action="/search/" method="get" name="simpleSearch" novalidate="novalidate">
  <input class="dp-search-input" type="text" name="q" placeholder="search" title="Search" autocomplete="off">
  <input type="submit" value="" title="Search">
</form>

Name: signInFormPOST /on/demandware.store/Sites-PetSmart-Site/default/AccountController-ProcessCaptchaLogin

<form name="signInForm" id="signInFormModal" action="/on/demandware.store/Sites-PetSmart-Site/default/AccountController-ProcessCaptchaLogin" method="POST" accept-charset="UTF-8" data-isplaceholderrequired="true" data-resetname="signInForm"
  autocomplete="on" novalidate="novalidate">
  <div class="login-errors" style="display:none;"></div>
  <div class="row">
    <div class="col-md-12">
      <div class="input-wrapper waterfall-animation">
        <label for="username">
          <span class="hide">email address</span>
          <input type="text" name="username" value="" autocapitalize="none" class="rule-email required" data-msg-required="Please enter your email." autocomplete="username" aria-required="true">
          <span data-placeholder="email address" class="placeholder"></span>
        </label>
        <div class="error"></div>
      </div>
    </div>
  </div>
  <div class="row">
    <div class="col-md-12">
      <div class="input-wrapper waterfall-animation">
        <label for="password">
          <span class="hide">current password</span>
          <input type="password" name="password" value="" class="required fs-exclude" data-msg-required="Please enter password." autocomplete="current-password" aria-required="true">
          <span data-placeholder="current password" class="placeholder"></span>
        </label>
        <div class="error"></div>
      </div>
    </div>
  </div>
  <div class="row">
    <div class="col-md-6">
      <div class="label-inline remember-me">
        <input class="input-checkbox capture-rememberMe" type="checkbox" id="capture_signIn_rememberMe">
        <label for="capture_signIn_rememberMe">remember me</label>
      </div>
    </div>
    <div class="col-md-6">
      <button type="button" class="password-reset">forgot password?</button>
    </div>
  </div>
  <div class="row">
    <div class="col-md-12">
      <br>
      <div class="g-recaptcha-wrapper" style="display: none" data-googlecaptchainstance="accountloginformmodal">
        <div id="g-recaptcha-accountloginformmodal">
          <div style="width: 304px; height: 78px;">
            <div><iframe title="reCAPTCHA"
                src="https://www.google.com/recaptcha/enterprise/anchor?ar=1&amp;k=6Lc8c1MaAAAAAI_EIxnsAY13LiMRKPw2Nh34BUSw&amp;co=aHR0cHM6Ly93d3cucGV0c21hcnQuY29tOjQ0Mw..&amp;hl=de&amp;v=vP4jQKq0YJFzU6e21-BGy3GP&amp;size=normal&amp;sa=login&amp;cb=29i80o60xmlb"
                width="304" height="78" role="presentation" name="a-rp8i5jd1wlii" frameborder="0" scrolling="no"
                sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox"></iframe></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>
        <input class="hidden-recaptcha-required" name="hiddenrecaptcha" id="hiddenrecaptcha" style="visibility: hidden; height: 1px; padding: 0px; margin: 0;">
        <div class="custom-error-msg hidden-recaptcha-required"> Please complete the captcha </div>
        <script>
          var enableEnterpriseRecaptcha = "true" == "true";
          //If there's already a captcha instance go ahead and re-render it (necessary for forms that could be submitted and then editted such as aboutYou in checkout)
          if (typeof app != "undefined" && typeof app.googlecaptcha != "undefined" && typeof app.googlecaptcha.googleRecaptchaInstances != "undefined" && app.googlecaptcha.googleRecaptchaInstances.hasOwnProperty("accountloginformmodal")) {
            var render = enableEnterpriseRecaptcha ? grecaptcha.enterprise.render : grecaptcha.render;
            var renderObj = {
              'sitekey': "6LcGS3IUAAAAABB1LVzt4qSaxopUuK9h7Ibrrc93",
              'callback': "googleCaptchaFilledOutCallback",
              'expired-callback': "googleCaptchaExpiredCallback",
            }
            if (enableEnterpriseRecaptcha && "true" == "true") {
              renderObj.action = "login"
              renderObj.sitekey = "6Lc8c1MaAAAAAI_EIxnsAY13LiMRKPw2Nh34BUSw"
            }
            app.googlecaptcha.googleRecaptchaInstances["accountloginformmodal"] = render('g-recaptcha-accountloginformmodal', renderObj);
          }
          /**
           * This script does the following:
           * Renders the captcha and holds on to a reference to that instance
           * Registers a callback function we use to revalidate when the captcha is completed
           */
          $(document).on('grecaptchaAndDocumentReady grecaptchaEnterpriseAndDocumentReady', function(e) {
            try {
              if (typeof app.googlecaptcha.googleRecaptchaInstances == "undefined") {
                app.googlecaptcha.googleRecaptchaInstances = {}
              }
              //Explicityly render this captcha
              var render = enableEnterpriseRecaptcha ? grecaptcha.enterprise.render : grecaptcha.render;
              var renderObj = {
                'sitekey': "6LcGS3IUAAAAABB1LVzt4qSaxopUuK9h7Ibrrc93",
                'callback': "googleCaptchaFilledOutCallback",
                'expired-callback': "googleCaptchaExpiredCallback",
              }
              if ("true" == "true" && e.type == "grecaptchaEnterpriseAndDocumentReady") {
                renderObj.action = "login";
                renderObj.sitekey = "6Lc8c1MaAAAAAI_EIxnsAY13LiMRKPw2Nh34BUSw";
                app.googlecaptcha.googleRecaptchaInstances["accountloginformmodal"] = render('g-recaptcha-accountloginformmodal', renderObj);
              } else if ("true" != "true" && e.type == "grecaptchaAndDocumentReady") {
                app.googlecaptcha.googleRecaptchaInstances["accountloginformmodal"] = render('g-recaptcha-accountloginformmodal', renderObj);
              }
              //Weirdly this is where the callback needs to live for it to be in scope for the captcha
              window.googleCaptchaFilledOutCallback = function() {
                app.googlecaptcha.analyticsCaptchaSolved();
                //sorry about this...
                if ((typeof window.app.googlecaptcha.googleRecaptchaInstances.checkoutccrecap == 'undefined') || (typeof window.app.googlecaptcha.googleRecaptchaInstances.checkoutgiftrecap == 'undefined')) {
                  window.app.googlecaptcha.scrollToJoinNearBottom();
                }
                window.app.validator.doGoogleCaptchaValidation();
              };
              window.googleCaptchaExpiredCallback = function() {
                window.app.validator.doGoogleCaptchaValidation();
              };
            } catch (e) {
              console.log('grecaptchaAndDocumentReady : ' + e);
            }
          });
        </script>
      </div>
      <script>
        //TECHDEBT IE 11 in prod needs some help
        try {
          if (!!navigator.userAgent.match(/Trident\/7.0/)) {
            console.info('IE11 init recaptcha in checkout');
            var googleRecaptchaScriptURL = 'https://www.google.com/recaptcha/api.js?onload=gRecaptchaOnloadCallback';
            var thereAreInstancesOfRecaptchaOnPage = $('.g-recaptcha-wrapper').length > 0;
            if (thereAreInstancesOfRecaptchaOnPage) {
              window.gRecaptchaOnloadCallback = function() {
                $(document).trigger('grecaptchaAndDocumentReady');
              }
              $.getScript(googleRecaptchaScriptURL); //This is async
            }
          };
        } catch (e) {
          console.error(e);
        }
      </script>
    </div>
  </div>
  <div class="row login-cta">
    <div class="col-md-5">
      <div id="login-button-container">
        <div id="login-button" class="button-fancy-large">
          <button id="login" type="submit" value="log in" class="button-fancy-large ">log in</button>
        </div>
        <div id="login-action" class="button-fancy-large">
          <div class="login-button-icon-container">
            <i id="login-action-icon" class="fa-spinner fa-pulse fa-3x fa-fw active-spinner"></i>
          </div>
        </div>
      </div>
    </div>
    <div class="col-md-7">
      <div class="social-signin-disabled">
        <div class="social-signin-disabled-head"> we are no longer supporting social sign in </div>
        <div class="social-signin-disabled-text"> please click <button type="button" class="password-reset-inline"> forgot password </button> to access your account. </div>
      </div>
    </div>
  </div>
</form>

POST /on/demandware.store/Sites-PetSmart-Site/default/AccountController-RequestReset

<form id="request-password-reset-modal" action="/on/demandware.store/Sites-PetSmart-Site/default/AccountController-RequestReset" method="post" data-isplaceholderrequired="true" data-resetname="forgotpw" novalidate="novalidate">
  <p> Enter your email address and we will send you a link to reset your password. </p>
  <div class="row notbootstrap">
    <div class="col-md-12">
      <div class="input-wrapper waterfall-animation">
        <label for="email">
          <span class="hide">email address</span>
          <input type="text" name="email" value="" autocapitalize="none" class="rule-email required" data-msg-required="Please enter your email." aria-required="true">
          <span data-placeholder="email address" class="placeholder"></span>
        </label>
        <div class="error"></div>
      </div>
    </div>
  </div>
  <div class="row form-row">
    <div class="col-md-12 checkout-captcha-wrapper">
      <div class="g-recaptcha-wrapper" style="display: none" data-googlecaptchainstance="passwordreset-modal">
        <div id="g-recaptcha-passwordreset-modal">
          <div style="width: 304px; height: 78px;">
            <div><iframe title="reCAPTCHA"
                src="https://www.google.com/recaptcha/enterprise/anchor?ar=1&amp;k=6Lc8c1MaAAAAAI_EIxnsAY13LiMRKPw2Nh34BUSw&amp;co=aHR0cHM6Ly93d3cucGV0c21hcnQuY29tOjQ0Mw..&amp;hl=de&amp;v=vP4jQKq0YJFzU6e21-BGy3GP&amp;size=normal&amp;sa=password_reset&amp;cb=4oqn0pxyoqvb"
                width="304" height="78" role="presentation" name="a-ki7r945vgpv3" frameborder="0" scrolling="no"
                sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox"></iframe></div><textarea id="g-recaptcha-response-2" 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>
        <input class="hidden-recaptcha-required" name="hiddenrecaptcha" id="hiddenrecaptcha" style="visibility: hidden; height: 1px; padding: 0px; margin: 0;">
        <div class="custom-error-msg hidden-recaptcha-required"> Please complete the captcha </div>
        <script>
          var enableEnterpriseRecaptcha = "true" == "true";
          //If there's already a captcha instance go ahead and re-render it (necessary for forms that could be submitted and then editted such as aboutYou in checkout)
          if (typeof app != "undefined" && typeof app.googlecaptcha != "undefined" && typeof app.googlecaptcha.googleRecaptchaInstances != "undefined" && app.googlecaptcha.googleRecaptchaInstances.hasOwnProperty("passwordreset-modal")) {
            var render = enableEnterpriseRecaptcha ? grecaptcha.enterprise.render : grecaptcha.render;
            var renderObj = {
              'sitekey': "6LcGS3IUAAAAABB1LVzt4qSaxopUuK9h7Ibrrc93",
              'callback': "googleCaptchaFilledOutCallback",
              'expired-callback': "googleCaptchaExpiredCallback",
            }
            if (enableEnterpriseRecaptcha && "true" == "true") {
              renderObj.action = "password_reset"
              renderObj.sitekey = "6Lc8c1MaAAAAAI_EIxnsAY13LiMRKPw2Nh34BUSw"
            }
            app.googlecaptcha.googleRecaptchaInstances["passwordreset-modal"] = render('g-recaptcha-passwordreset-modal', renderObj);
          }
          /**
           * This script does the following:
           * Renders the captcha and holds on to a reference to that instance
           * Registers a callback function we use to revalidate when the captcha is completed
           */
          $(document).on('grecaptchaAndDocumentReady grecaptchaEnterpriseAndDocumentReady', function(e) {
            try {
              if (typeof app.googlecaptcha.googleRecaptchaInstances == "undefined") {
                app.googlecaptcha.googleRecaptchaInstances = {}
              }
              //Explicityly render this captcha
              var render = enableEnterpriseRecaptcha ? grecaptcha.enterprise.render : grecaptcha.render;
              var renderObj = {
                'sitekey': "6LcGS3IUAAAAABB1LVzt4qSaxopUuK9h7Ibrrc93",
                'callback': "googleCaptchaFilledOutCallback",
                'expired-callback': "googleCaptchaExpiredCallback",
              }
              if ("true" == "true" && e.type == "grecaptchaEnterpriseAndDocumentReady") {
                renderObj.action = "password_reset";
                renderObj.sitekey = "6Lc8c1MaAAAAAI_EIxnsAY13LiMRKPw2Nh34BUSw";
                app.googlecaptcha.googleRecaptchaInstances["passwordreset-modal"] = render('g-recaptcha-passwordreset-modal', renderObj);
              } else if ("true" != "true" && e.type == "grecaptchaAndDocumentReady") {
                app.googlecaptcha.googleRecaptchaInstances["passwordreset-modal"] = render('g-recaptcha-passwordreset-modal', renderObj);
              }
              //Weirdly this is where the callback needs to live for it to be in scope for the captcha
              window.googleCaptchaFilledOutCallback = function() {
                app.googlecaptcha.analyticsCaptchaSolved();
                //sorry about this...
                if ((typeof window.app.googlecaptcha.googleRecaptchaInstances.checkoutccrecap == 'undefined') || (typeof window.app.googlecaptcha.googleRecaptchaInstances.checkoutgiftrecap == 'undefined')) {
                  window.app.googlecaptcha.scrollToJoinNearBottom();
                }
                window.app.validator.doGoogleCaptchaValidation();
              };
              window.googleCaptchaExpiredCallback = function() {
                window.app.validator.doGoogleCaptchaValidation();
              };
            } catch (e) {
              console.log('grecaptchaAndDocumentReady : ' + e);
            }
          });
        </script>
      </div>
    </div>
  </div>
  <div class="request-errors" style="display:none;">
  </div>
  <div class="row form-row form-row-button">
    <div class="col-md-12">
      <div id="request-reset-button-container">
        <div id="request-reset-button" class="button-fancy-large">
          <button id="request-reset" type="submit" value="submit" class="button-fancy-large ">submit</button>
        </div>
        <div id="request-reset-action" class="button-fancy-large">
          <div class="request-reset-button-icon-container">
            <i id="request-reset-action-icon" class="fa-spinner fa-pulse fa-3x fa-fw active-spinner"></i>
          </div>
        </div>
      </div>
      <div class="unknown-user">
        <p> We apologize for the inconvenience. <a href="javascript:void(0)" class="create-account">
Try creating a new account.
</a>
        </p>
      </div>
    </div>
  </div>
</form>

POST /on/demandware.store/Sites-PetSmart-Site/default/AccountController-ResetPassword

<form id="set-password-reset-modal" action="/on/demandware.store/Sites-PetSmart-Site/default/AccountController-ResetPassword" method="post" data-isplaceholderrequired="true" novalidate="novalidate">
  <p> Please enter your new password. </p>
  <div class="row notbootstrap compare-common-parent">
    <div class="col-md-12">
      <div class="input-wrapper waterfall-animation">
        <label for="password">
          <span class="hide">password</span>
          <input type="password" name="newPassword" value="" class="rule-password comparewith required fs-exclude" data-msg-required="Please enter password." aria-required="true">
          <span data-placeholder="password*" class="placeholder"></span>
        </label>
        <div class="error"></div>
      </div>
    </div>
    <div class="col-md-12">
      <div class="input-wrapper ">
        <label for="confirmPassword">
          <span class="hide">confirm password</span>
          <input type="password" name="newPasswordConfirm" value="" class="rule-equal-password required fs-exclude" data-msg-required="Please reenter your password." aria-required="true">
          <span data-placeholder="confirm password*" class="placeholder"></span>
        </label>
        <div class="error"></div>
      </div>
    </div>
  </div>
  <div class="request-errors" style="display:none;">
  </div>
  <div class="row notbootstrap form-row form-row-button">
    <div class="col-md-12">
      <div id="reset-pw-button-container">
        <div id="reset-pw-button" class="button-fancy-large">
          <button id="reset-pw" type="submit" value="submit" class="button-fancy-large ">submit</button>
        </div>
        <div id="reset-pw-action" class="button-fancy-large">
          <div class="reset-pw-button-icon-container">
            <i id="reset-pw-action-icon" class="fa-spinner fa-pulse fa-3x fa-fw active-spinner"></i>
          </div>
        </div>
      </div>
    </div>
    <div class="col-md-12">
      <div class="password-info"> *Passwords must be at least 8 characters long, contain at least one letter and contain at least one of the following: upper case letter, number, or special character. </div>
    </div>
  </div>
</form>

Name: simpleSearchGET /search/

<form role="search" action="/search/" method="get" name="simpleSearch" novalidate="novalidate">
  <input class="dp-search-input" type="text" name="q" placeholder="search" title="Search">
  <input type="submit" value="" title="Search">
</form>

Name: simpleSearchGET /search/

<form role="search" action="/search/" method="get" name="simpleSearch" novalidate="novalidate">
  <input class="dp-search-input" type="text" name="q" placeholder="search" title="Search" autocomplete="off">
  <input type="submit" value="" title="Search">
</form>

Name: signInForm javascript:void(0);

<form name="signInForm" id="signInForm" action="javascript:void(0);" onsubmit="window.app.ajaxLogin()" accept-charset="UTF-8" data-isplaceholderrequired="true" data-resetname="signInForm" autocomplete="on" novalidate="novalidate">
  <input type="hidden" name="mergeToken" value="" class="fs-exclude">
  <div class="login-errors" style="display:none;">
  </div>
  <div class="row">
    <div class="col-md-12">
      <div class="input-wrapper waterfall-animation">
        <label for="username">
          <span class="hide">email address</span>
          <input type="text" name="username" value="" autocapitalize="none" class="rule-email required" data-msg-required="Please enter your email." autocomplete="username" aria-required="true">
          <span data-placeholder="email address" class="placeholder"></span>
        </label>
        <div class="error"></div>
      </div>
    </div>
  </div>
  <div class="row">
    <div class="col-md-12">
      <div class="input-wrapper waterfall-animation">
        <label for="password">
          <span class="hide">current password</span>
          <input type="password" name="password" value="" class="required fs-exclude" data-msg-required="Please enter password." autocomplete="current-password" aria-required="true">
          <span data-placeholder="current password" class="placeholder"></span>
        </label>
        <div class="error"></div>
      </div>
    </div>
  </div>
  <div class="row">
    <div class="col-md-6">
      <div class="label-inline remember-me">
        <input class="input-checkbox capture-rememberMe" type="checkbox" id="capture_signIn_rememberMe">
        <label for="capture_signIn_rememberMe">remember me</label>
      </div>
    </div>
    <div class="col-md-6">
      <a class="password-reset" href="javascript:void(0);">forgot password?</a>
    </div>
  </div>
  <div class="row">
    <div class="col-md-12">
      <div class="g-recaptcha-wrapper" style="display: none" data-googlecaptchainstance="accountloginform">
        <div id="g-recaptcha-accountloginform">
          <div style="width: 304px; height: 78px;">
            <div><iframe title="reCAPTCHA"
                src="https://www.google.com/recaptcha/enterprise/anchor?ar=1&amp;k=6Lc8c1MaAAAAAI_EIxnsAY13LiMRKPw2Nh34BUSw&amp;co=aHR0cHM6Ly93d3cucGV0c21hcnQuY29tOjQ0Mw..&amp;hl=de&amp;v=vP4jQKq0YJFzU6e21-BGy3GP&amp;size=normal&amp;sa=login&amp;cb=mqfqj9kozko0"
                width="304" height="78" role="presentation" name="a-pjqxlgm2x0pe" frameborder="0" scrolling="no"
                sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox"></iframe></div><textarea id="g-recaptcha-response-3" 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>
        <input class="hidden-recaptcha-required" name="hiddenrecaptcha" id="hiddenrecaptcha" style="visibility: hidden; height: 1px; padding: 0px; margin: 0;">
        <div class="custom-error-msg hidden-recaptcha-required"> Please complete the captcha </div>
        <script>
          var enableEnterpriseRecaptcha = "true" == "true";
          //If there's already a captcha instance go ahead and re-render it (necessary for forms that could be submitted and then editted such as aboutYou in checkout)
          if (typeof app != "undefined" && typeof app.googlecaptcha != "undefined" && typeof app.googlecaptcha.googleRecaptchaInstances != "undefined" && app.googlecaptcha.googleRecaptchaInstances.hasOwnProperty("accountloginform")) {
            var render = enableEnterpriseRecaptcha ? grecaptcha.enterprise.render : grecaptcha.render;
            var renderObj = {
              'sitekey': "6LcGS3IUAAAAABB1LVzt4qSaxopUuK9h7Ibrrc93",
              'callback': "googleCaptchaFilledOutCallback",
              'expired-callback': "googleCaptchaExpiredCallback",
            }
            if (enableEnterpriseRecaptcha && "true" == "true") {
              renderObj.action = "login"
              renderObj.sitekey = "6Lc8c1MaAAAAAI_EIxnsAY13LiMRKPw2Nh34BUSw"
            }
            app.googlecaptcha.googleRecaptchaInstances["accountloginform"] = render('g-recaptcha-accountloginform', renderObj);
          }
          /**
           * This script does the following:
           * Renders the captcha and holds on to a reference to that instance
           * Registers a callback function we use to revalidate when the captcha is completed
           */
          $(document).on('grecaptchaAndDocumentReady grecaptchaEnterpriseAndDocumentReady', function(e) {
            try {
              if (typeof app.googlecaptcha.googleRecaptchaInstances == "undefined") {
                app.googlecaptcha.googleRecaptchaInstances = {}
              }
              //Explicityly render this captcha
              var render = enableEnterpriseRecaptcha ? grecaptcha.enterprise.render : grecaptcha.render;
              var renderObj = {
                'sitekey': "6LcGS3IUAAAAABB1LVzt4qSaxopUuK9h7Ibrrc93",
                'callback': "googleCaptchaFilledOutCallback",
                'expired-callback': "googleCaptchaExpiredCallback",
              }
              if ("true" == "true" && e.type == "grecaptchaEnterpriseAndDocumentReady") {
                renderObj.action = "login";
                renderObj.sitekey = "6Lc8c1MaAAAAAI_EIxnsAY13LiMRKPw2Nh34BUSw";
                app.googlecaptcha.googleRecaptchaInstances["accountloginform"] = render('g-recaptcha-accountloginform', renderObj);
              } else if ("true" != "true" && e.type == "grecaptchaAndDocumentReady") {
                app.googlecaptcha.googleRecaptchaInstances["accountloginform"] = render('g-recaptcha-accountloginform', renderObj);
              }
              //Weirdly this is where the callback needs to live for it to be in scope for the captcha
              window.googleCaptchaFilledOutCallback = function() {
                app.googlecaptcha.analyticsCaptchaSolved();
                //sorry about this...
                if ((typeof window.app.googlecaptcha.googleRecaptchaInstances.checkoutccrecap == 'undefined') || (typeof window.app.googlecaptcha.googleRecaptchaInstances.checkoutgiftrecap == 'undefined')) {
                  window.app.googlecaptcha.scrollToJoinNearBottom();
                }
                window.app.validator.doGoogleCaptchaValidation();
              };
              window.googleCaptchaExpiredCallback = function() {
                window.app.validator.doGoogleCaptchaValidation();
              };
            } catch (e) {
              console.log('grecaptchaAndDocumentReady : ' + e);
            }
          });
        </script>
      </div>
    </div>
  </div>
  <div class="row login-cta">
    <div class="col-md-5 login-col">
      <div id="login-button-container">
        <div id="login-button" class="button-fancy-large">
          <button id="login" type="submit" value="login" class="button-fancy-large ">login</button>
        </div>
        <div id="login-action" class="button-fancy-large">
          <div class="login-button-icon-container">
            <i id="login-action-icon" class="fa-spinner fa-pulse fa-3x fa-fw active-spinner"></i>
          </div>
        </div>
      </div>
    </div>
    <div class="col-md-7 social-col">
      <div class="social-signin-disabled">
        <div class="social-signin-disabled-head"> we are no longer supporting social sign in </div>
        <div class="social-signin-disabled-text"> please click <button type="button" class="password-reset-inline"> forgot password </button> to access your account. </div>
      </div>
    </div>
  </div>
</form>

Name: registerForm javascript:void(0);

<form name="registerForm" action="javascript:void(0);" data-isplaceholderrequired="true" data-resetname="registerForm" autocomplete="on" novalidate="novalidate">
  <div class="row">
    <div class="col-md-6">
      <div class="input-wrapper waterfall-animation ">
        <label for="firstName">
          <span class="hide">first name</span>
          <input type="text" name="firstName" value="" class="rule-fname required" data-msg-required="Please enter your first name." autocomplete="given-name" aria-required="true">
          <span data-placeholder="first name" class="placeholder"></span>
        </label>
        <div class="error"></div>
      </div>
    </div>
    <div class="col-md-6">
      <div class="input-wrapper waterfall-animation ">
        <label for="lastName">
          <span class="hide">last name</span>
          <input type="text" name="lastName" value="" class="rule-lname required" data-msg-required="Please enter your last name." autocomplete="family-name" aria-required="true">
          <span data-placeholder="last name" class="placeholder"></span>
        </label>
        <div class="error"></div>
      </div>
    </div>
  </div>
  <div class="row compare-common-parent">
    <div class="col-md-12">
      <div class="input-wrapper waterfall-animation ">
        <label for="email">
          <span class="hide">email address</span>
          <input type="text" name="email" value="" autocapitalize="none" class="rule-email compareemail required" data-msg-required="Please enter your email." autocomplete="email" aria-required="true">
          <span data-placeholder="email address" class="placeholder"></span>
        </label>
        <div class="error"></div>
      </div>
    </div>
  </div>
  <div class="row">
    <div class="col-md-12">
      <div class="input-wrapper waterfall-animation ">
        <label for="confirmEmail">
          <span class="hide">confirm email address</span>
          <input type="text" name="confirmEmail" value="" autocapitalize="none" class="rule-email rule-equal-email required" data-msg-required="Please reenter your email address." autocomplete="email" aria-required="true">
          <span data-placeholder="confirm email address" class="placeholder"></span>
        </label>
        <div class="error"></div>
      </div>
    </div>
  </div>
  <div class="row compare-common-parent">
    <div class="col-md-12">
      <div class="input-wrapper waterfall-animation">
        <label id="password-input" for="password">
          <span class="hide">password</span>
          <input type="password" name="password" value="" class="rule-password comparewith required fs-exclude" data-msg-required="Please enter password." aria-labelledby="password-input password-info" autocomplete="new-password"
            aria-required="true">
          <span data-placeholder="password*" class="placeholder"></span>
        </label>
        <div class="error"></div>
      </div>
    </div>
    <div class="col-md-12">
      <div class="input-wrapper ">
        <label id="confirmPassword-input" for="confirmPassword">
          <span class="hide">confirm password</span>
          <input type="password" name="confirmPassword" value="" class="rule-equal-password required fs-exclude" data-msg-required="Please reenter your password." aria-labelledby="confirmPassword-input password-info" autocomplete="new-password"
            aria-required="true">
          <span data-placeholder="confirm password*" class="placeholder"></span>
        </label>
        <div class="error"></div>
      </div>
    </div>
    <div class="col-md-12">
      <div id="password-info" class="password-info input-wrapper"> *Passwords must be at least 8 characters long, contain at least one letter and contain at least one of the following: upper case letter, number, or special character. </div>
    </div>
  </div>
  <div class="row phone-with-type radio-wrapper">
    <div class="col-md-12">
      <div class="input-wrapper ">
        <label id="phone-input-label" for="phone">
          <span class="hide">last name</span>
          <input type="tel" name="phone" value="" class="rule-phone required rule-triggers-phonetype-req fs-mask" data-msg-required="Please enter phone number." aria-labelledby="phone-input-label phone-input-details" autocomplete="tel"
            aria-required="true">
          <span data-placeholder="phone number" class="placeholder"></span>
        </label>
        <div class="error"></div>
        <span id="phone-input-details" class="input-details"> Allows in-store lookup of your rewards </span>
      </div>
    </div>
  </div>
  <div id="petPrefs">
    <h2>Who do you love?</h2>
    <p>Select pets for special offers, events, fun videos &amp; more!</p>
    <div class="petPrefsRow">
      <label>
        <input type="checkbox" name="enablePrefDog">
        <div class="prefCircle" id="prefDog" style="background-image: url(https://s7d2.scene7.com/is/image/PetSmart/button_dog);">
        </div> Dog
      </label>
      <label>
        <input type="checkbox" name="enablePrefCat">
        <div class="prefCircle" id="prefCat" style="background-image: url(https://s7d2.scene7.com/is/image/PetSmart/button_cat);">
        </div> Cat
      </label>
      <label>
        <input type="checkbox" name="enablePrefFish">
        <div class="prefCircle" id="prefFish" style="background-image: url(https://s7d2.scene7.com/is/image/PetSmart/button_fish);">
        </div> Fish
      </label>
    </div>
    <div class="petPrefsRow">
      <label>
        <input type="checkbox" name="enablePrefBird">
        <div class="prefCircle" id="prefBird" style="background-image: url(https://s7d2.scene7.com/is/image/PetSmart/button_bird);">
        </div> Bird
      </label>
      <label>
        <input type="checkbox" name="enablePrefReptile">
        <div class="prefCircle" id="prefReptile" style="background-image: url(https://s7d2.scene7.com/is/image/PetSmart/button_reptile);">
        </div> Reptile
      </label>
      <label>
        <input type="checkbox" name="enablePrefSmallPet">
        <div class="prefCircle" id="prefSmallPet" style="background-image: url(https://s7d2.scene7.com/is/image/PetSmart/button_smallPet);">
        </div> Small Pet
      </label>
    </div>
  </div>
  <div class="row">
    <div class="col-md-12">
      <h2 class="opt-in-header">receive email</h2>
    </div>
  </div>
  <div class="row opt-in">
    <div class="col-md-12 radio-wrapper vertical">
      <label for="emailOptIn" class="radio-button">
        <input type="radio" id="emailOptIn" name="emailOptIn" class="rule-radio-required" value="true" checked="checked">
        <i tabindex="0" aria-label="Email Opt In"></i>
        <div class="radio-title">Yes, sign me up to receive emails with coupons, event invites, special online offers, content and more from PetSmart!</div>
        <div class="radio-description"> I understand that I can unsubscribe at any time. Order-related emails will be sent regardless if I subscribe or not. See
          <a href="/help/privacy-policy-H0011.html" title="privacy policy" target="_blank">Privacy Policy</a> for more details. </div>
      </label>
      <label for="emailOptOut" class="radio-button">
        <input type="radio" id="emailOptOut" name="emailOptIn" class="rule-radio-required" value="false">
        <i tabindex="0" aria-label="Email Opt Out"></i>
        <div class="radio-title">NO. I do not want emails at this time.</div>
      </label>
      <div class="custom-error-msg gtm-error-msg radio-required-error"> Please select an email opt in preference </div>
    </div>
  </div>
  <div class="row">
    <div class="col-md-12">
      <h2>receive text</h2>
    </div>
  </div>
  <div class="row opt-in">
    <div class="col-md-12 radio-wrapper vertical">
      <label for="textOptIn" class="radio-button">
        <input type="radio" id="textOptIn" name="textOptIn" class="rule-radio-required" value="true">
        <i tabindex="0" aria-label="Text Opt In"></i>
        <div class="radio-title">Yes, sign me up for text offers.</div>
        <div class="radio-description">
          <div class="content-asset">
            <section class="_hlp_flexContainer">
              <section class="_HD_helpDesk" style="padding-top: 0;">
                <div class="_HD_helpDesk__helpCopy" style="border-radius: 5px; background-color:#e6f5f6; padding: 10px 0px; text-align: center;">
                  <div style="font-size: 1.8rem;"><strong>Special Treats offer!</strong></div> Sign-up to receive marketing texts from PetSmart and earn 1,000 Treats points! <br> Plus, you'll enjoy exclusive SMS offers, deals, and sale
                  notifications.<sup>*</sup>
                </div>
                <section class="_HD_helpIndex">
                  <div class="_HD_helpDesk__helpCopy">By signing up for text offers, you agree to receive reoccurring automated marketing text messages from PetSmart at the number you provide. Texts may be made via an automated system for the
                    selection or dialing of telephone numbers. Consent to opt into receiving text offers is not a condition of any purchase. Text <strong>HELP</strong> for help and <strong>STOP</strong> to cancel. Message frequency varies. Message
                    and data rates may apply. See <a href="https://www.petsmart.com/help/terms-and-conditions-H0010.html#mobile_programs" target="_blank">Terms
of Use </a> and <a href="https://www.petsmart.com/help/privacy-policy-H0011.html#mobile_programs" target="_blank">Privacy Policy</a> for more details. <br>
                    <br> *Must be a Treats member to receive points. Treats rules apply. See petsmart.com/treats for details. Bonus Treats Points awarded on first time opting in only. Please allow up to 24 hours for points to be loaded into account.
                    Consent is not a condition of purchase.
                  </div>
                </section>
              </section>
            </section>
          </div>
        </div>
      </label>
      <label for="textOptOut" class="radio-button">
        <input type="radio" id="textOptOut" name="textOptIn" class="rule-radio-required" value="false">
        <i tabindex="0" aria-label="Text Opt Out"></i>
        <div class="radio-title">NO. I do not want texts at this time.</div>
      </label>
      <div class="custom-error-msg gtm-error-msg radio-required-error"> Please select a text opt in preference </div>
    </div>
  </div>
  <div class="row form-row">
    <div class="col-md-12">
      <div class="g-recaptcha-wrapper" style="display: none" data-googlecaptchainstance="traditionalregister">
        <div id="g-recaptcha-traditionalregister">
          <div style="width: 304px; height: 78px;">
            <div><iframe title="reCAPTCHA"
                src="https://www.google.com/recaptcha/enterprise/anchor?ar=1&amp;k=6Lc8c1MaAAAAAI_EIxnsAY13LiMRKPw2Nh34BUSw&amp;co=aHR0cHM6Ly93d3cucGV0c21hcnQuY29tOjQ0Mw..&amp;hl=de&amp;v=vP4jQKq0YJFzU6e21-BGy3GP&amp;size=normal&amp;sa=registration&amp;cb=etpkr08hibp2"
                width="304" height="78" role="presentation" name="a-n1m3io2e0b53" frameborder="0" scrolling="no"
                sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox"></iframe></div><textarea id="g-recaptcha-response-4" 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>
        <input class="hidden-recaptcha-required" name="hiddenrecaptcha" id="hiddenrecaptcha" style="visibility: hidden; height: 1px; padding: 0px; margin: 0;">
        <div class="custom-error-msg hidden-recaptcha-required"> Please complete the captcha </div>
        <script>
          var enableEnterpriseRecaptcha = "true" == "true";
          //If there's already a captcha instance go ahead and re-render it (necessary for forms that could be submitted and then editted such as aboutYou in checkout)
          if (typeof app != "undefined" && typeof app.googlecaptcha != "undefined" && typeof app.googlecaptcha.googleRecaptchaInstances != "undefined" && app.googlecaptcha.googleRecaptchaInstances.hasOwnProperty("traditionalregister")) {
            var render = enableEnterpriseRecaptcha ? grecaptcha.enterprise.render : grecaptcha.render;
            var renderObj = {
              'sitekey': "6LcGS3IUAAAAABB1LVzt4qSaxopUuK9h7Ibrrc93",
              'callback': "googleCaptchaFilledOutCallback",
              'expired-callback': "googleCaptchaExpiredCallback",
            }
            if (enableEnterpriseRecaptcha && "true" == "true") {
              renderObj.action = "registration"
              renderObj.sitekey = "6Lc8c1MaAAAAAI_EIxnsAY13LiMRKPw2Nh34BUSw"
            }
            app.googlecaptcha.googleRecaptchaInstances["traditionalregister"] = render('g-recaptcha-traditionalregister', renderObj);
          }
          /**
           * This script does the following:
           * Renders the captcha and holds on to a reference to that instance
           * Registers a callback function we use to revalidate when the captcha is completed
           */
          $(document).on('grecaptchaAndDocumentReady grecaptchaEnterpriseAndDocumentReady', function(e) {
            try {
              if (typeof app.googlecaptcha.googleRecaptchaInstances == "undefined") {
                app.googlecaptcha.googleRecaptchaInstances = {}
              }
              //Explicityly render this captcha
              var render = enableEnterpriseRecaptcha ? grecaptcha.enterprise.render : grecaptcha.render;
              var renderObj = {
                'sitekey': "6LcGS3IUAAAAABB1LVzt4qSaxopUuK9h7Ibrrc93",
                'callback': "googleCaptchaFilledOutCallback",
                'expired-callback': "googleCaptchaExpiredCallback",
              }
              if ("true" == "true" && e.type == "grecaptchaEnterpriseAndDocumentReady") {
                renderObj.action = "registration";
                renderObj.sitekey = "6Lc8c1MaAAAAAI_EIxnsAY13LiMRKPw2Nh34BUSw";
                app.googlecaptcha.googleRecaptchaInstances["traditionalregister"] = render('g-recaptcha-traditionalregister', renderObj);
              } else if ("true" != "true" && e.type == "grecaptchaAndDocumentReady") {
                app.googlecaptcha.googleRecaptchaInstances["traditionalregister"] = render('g-recaptcha-traditionalregister', renderObj);
              }
              //Weirdly this is where the callback needs to live for it to be in scope for the captcha
              window.googleCaptchaFilledOutCallback = function() {
                app.googlecaptcha.analyticsCaptchaSolved();
                //sorry about this...
                if ((typeof window.app.googlecaptcha.googleRecaptchaInstances.checkoutccrecap == 'undefined') || (typeof window.app.googlecaptcha.googleRecaptchaInstances.checkoutgiftrecap == 'undefined')) {
                  window.app.googlecaptcha.scrollToJoinNearBottom();
                }
                window.app.validator.doGoogleCaptchaValidation();
              };
              window.googleCaptchaExpiredCallback = function() {
                window.app.validator.doGoogleCaptchaValidation();
              };
            } catch (e) {
              console.log('grecaptchaAndDocumentReady : ' + e);
            }
          });
        </script>
      </div>
    </div>
  </div>
  <div class="row form-row form-row-button">
    <div class="col-md-5">
      <div id="register-button-container">
        <div id="register-button" class="button-fancy-large">
          <button id="register" type="submit" value="join" class="button-fancy-large ">join</button>
        </div>
        <div id="register-action" class="button-fancy-large">
          <div class="register-button-icon-container">
            <i id="register-action-icon" class="fa-spinner fa-pulse fa-3x fa-fw active-spinner"></i>
          </div>
        </div>
      </div>
    </div>
    <div class="col-md-7">
      <a href="#" id="back-to-login" class="text-button">
or sign in
</a>
    </div>
  </div>
  <div class="create-account-global-error-wrapper"></div>
  <div class="disclaimer-text">
    <div class="treats-tosprivacy">
      <div class="col-md-12"> By enrolling in Treats, I agree to the <a href="/help/H0016b_treats_terms.html" target="_blank" rel="noopener noreferrer"> Treats Terms and Conditions
</a> and understand PetSmart's <a href="/help/privacy-policy-H0011.html" title="privacy policy" target="_blank" rel="noopener noreferrer">
Privacy Policy
</a> and <a href="/help/terms-and-conditions-H0010.html" target="_blank" rel="noopener noreferrer">
Conditions of Use
</a> apply. </div>
    </div>
  </div>
</form>

Name: registerSocial javascript:void(0);

<form name="registerSocial" action="javascript:void(0);" data-isplaceholderrequired="true" data-resetname="registerSocial" novalidate="novalidate">
  <div class="row">
    <div class="col-md-6">
      <div class="input-wrapper waterfall-animation">
        <label for="firstName">
          <span class="hide">first name</span>
          <input type="text" name="firstName" value="" class="rule-splcharname required" data-msg-required="Please enter your first name." aria-required="true">
          <span data-placeholder="first name" class="placeholder"></span>
        </label>
        <div class="error"></div>
      </div>
    </div>
    <div class="col-md-6">
      <div class="input-wrapper waterfall-animation">
        <label for="lastName">
          <span class="hide">last name</span>
          <input type="text" name="lastName" value="" class="rule-splcharname required" data-msg-required="Please enter your last name." aria-required="true">
          <span data-placeholder="last name" class="placeholder"></span>
        </label>
        <div class="error"></div>
      </div>
    </div>
  </div>
  <div class="row">
    <div class="col-md-12">
      <div class="input-wrapper waterfall-animation">
        <label for="email">
          <span class="hide">email address</span>
          <input type="text" name="email" value="" autocapitalize="none" class="rule-email required" data-msg-required="Please enter your email." aria-required="true">
          <span data-placeholder="email address" class="placeholder"></span>
        </label>
        <div class="error"></div>
      </div>
    </div>
  </div>
  <div class="row phone-with-type radio-wrapper">
    <div class="col-md-12">
      <div class="input-wrapper">
        <label for="phone">
          <span class="hide">last name</span>
          <input type="tel" name="phone" value="" class="rule-phone required rule-triggers-phonetype-req fs-mask" data-msg-required="Please enter phone number." aria-required="true">
          <span data-placeholder="phone number" class="placeholder"></span>
        </label>
        <div class="error"></div>
        <span class="input-details"> Allows in-store lookup of your rewards </span>
      </div>
    </div>
  </div>
  <div class="row">
    <div class="col-md-12">
      <h2 class="opt-in-header">receive text</h2>
    </div>
  </div>
  <div class="row opt-in">
    <div class="col-md-12 radio-wrapper vertical">
      <label for="socialEmailOptIn" class="radio-button">
        <input type="radio" id="socialEmailOptIn" name="emailOptIn" class="rule-radio-required" value="true" checked="checked">
        <i tabindex="0" aria-label="Email Opt In"></i>
        <div class="radio-title">Yes, sign me up to receive emails with coupons, event invites, special online offers, content and more from PetSmart!</div>
        <div class="radio-description"> I understand that I can unsubscribe at any time. Order-related emails will be sent regardless if I subscribe or not. See
          <a href="/help/privacy-policy-H0011.html" title="privacy policy" target="_blank">Privacy Policy</a> for more details. </div>
      </label>
      <label for="socialEmailOptOut" class="radio-button">
        <input type="radio" id="socialEmailOptOut" name="emailOptIn" class="rule-radio-required" value="false">
        <i tabindex="0" aria-label="Email Opt Out"></i>
        <div class="radio-title">NO. I do not want emails at this time.</div>
      </label>
      <div class="custom-error-msg gtm-error-msg radio-required-error"> Please select an email opt in preference </div>
    </div>
  </div>
  <div class="row">
    <div class="col-md-12">
      <h2>receive text</h2>
    </div>
  </div>
  <div class="row opt-in">
    <div class="col-md-12 radio-wrapper vertical">
      <label for="socialTextOptIn" class="radio-button">
        <input type="radio" id="socialTextOptIn" name="textOptIn" class="rule-radio-required" value="true">
        <i tabindex="0" aria-label="Text Opt In"></i>
        <div class="radio-title">Yes, sign me up for text offers.</div>
        <div class="radio-description">
          <div class="content-asset">
            <section class="_hlp_flexContainer">
              <section class="_HD_helpDesk" style="padding-top: 0;">
                <div class="_HD_helpDesk__helpCopy" style="border-radius: 5px; background-color:#e6f5f6; padding: 10px 0px; text-align: center;">
                  <div style="font-size: 1.8rem;"><strong>Special Treats offer!</strong></div> Sign-up to receive marketing texts from PetSmart and earn 1,000 Treats points! <br> Plus, you'll enjoy exclusive SMS offers, deals, and sale
                  notifications.<sup>*</sup>
                </div>
                <section class="_HD_helpIndex">
                  <div class="_HD_helpDesk__helpCopy">By signing up for text offers, you agree to receive reoccurring automated marketing text messages from PetSmart at the number you provide. Texts may be made via an automated system for the
                    selection or dialing of telephone numbers. Consent to opt into receiving text offers is not a condition of any purchase. Text <strong>HELP</strong> for help and <strong>STOP</strong> to cancel. Message frequency varies. Message
                    and data rates may apply. See <a href="https://www.petsmart.com/help/terms-and-conditions-H0010.html#mobile_programs" target="_blank">Terms
of Use </a> and <a href="https://www.petsmart.com/help/privacy-policy-H0011.html#mobile_programs" target="_blank">Privacy Policy</a> for more details. <br>
                    <br> *Must be a Treats member to receive points. Treats rules apply. See petsmart.com/treats for details. Bonus Treats Points awarded on first time opting in only. Please allow up to 24 hours for points to be loaded into account.
                    Consent is not a condition of purchase.
                  </div>
                </section>
              </section>
            </section>
          </div>
        </div>
      </label>
      <label for="socialTextOptOut" class="radio-button">
        <input type="radio" id="socialTextOptOut" name="textOptIn" class="rule-radio-required" value="false">
        <i tabindex="0" aria-label="Text Opt Out"></i>
        <div class="radio-title">NO. I do not want texts at this time.</div>
      </label>
      <div class="custom-error-msg gtm-error-msg radio-required-error"> Please select a text opt in preference </div>
    </div>
  </div>
  <input type="hidden" name="token" value="" class="fs-exclude">
  <div class="row form-row">
    <div class="col-md-12">
      <div class="g-recaptcha-wrapper" style="display: none" data-googlecaptchainstance="socialregister">
        <div id="g-recaptcha-socialregister">
          <div style="width: 304px; height: 78px;">
            <div><iframe title="reCAPTCHA"
                src="https://www.google.com/recaptcha/enterprise/anchor?ar=1&amp;k=6LcGS3IUAAAAABB1LVzt4qSaxopUuK9h7Ibrrc93&amp;co=aHR0cHM6Ly93d3cucGV0c21hcnQuY29tOjQ0Mw..&amp;hl=de&amp;v=vP4jQKq0YJFzU6e21-BGy3GP&amp;size=normal&amp;cb=t33nff1coeyp"
                width="304" height="78" role="presentation" name="a-z5v0zww195kp" frameborder="0" scrolling="no"
                sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox"></iframe></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>
        </div>
        <input class="hidden-recaptcha-required" name="hiddenrecaptcha" id="hiddenrecaptcha" style="visibility: hidden; height: 1px; padding: 0px; margin: 0;">
        <div class="custom-error-msg hidden-recaptcha-required"> Please complete the captcha </div>
        <script>
          var enableEnterpriseRecaptcha = "true" == "true";
          //If there's already a captcha instance go ahead and re-render it (necessary for forms that could be submitted and then editted such as aboutYou in checkout)
          if (typeof app != "undefined" && typeof app.googlecaptcha != "undefined" && typeof app.googlecaptcha.googleRecaptchaInstances != "undefined" && app.googlecaptcha.googleRecaptchaInstances.hasOwnProperty("socialregister")) {
            var render = enableEnterpriseRecaptcha ? grecaptcha.enterprise.render : grecaptcha.render;
            var renderObj = {
              'sitekey': "6LcGS3IUAAAAABB1LVzt4qSaxopUuK9h7Ibrrc93",
              'callback': "googleCaptchaFilledOutCallback",
              'expired-callback': "googleCaptchaExpiredCallback",
            }
            if (enableEnterpriseRecaptcha && "null" == "true") {
              renderObj.action = "null"
              renderObj.sitekey = "6Lc8c1MaAAAAAI_EIxnsAY13LiMRKPw2Nh34BUSw"
            }
            app.googlecaptcha.googleRecaptchaInstances["socialregister"] = render('g-recaptcha-socialregister', renderObj);
          }
          /**
           * This script does the following:
           * Renders the captcha and holds on to a reference to that instance
           * Registers a callback function we use to revalidate when the captcha is completed
           */
          $(document).on('grecaptchaAndDocumentReady grecaptchaEnterpriseAndDocumentReady', function(e) {
            try {
              if (typeof app.googlecaptcha.googleRecaptchaInstances == "undefined") {
                app.googlecaptcha.googleRecaptchaInstances = {}
              }
              //Explicityly render this captcha
              var render = enableEnterpriseRecaptcha ? grecaptcha.enterprise.render : grecaptcha.render;
              var renderObj = {
                'sitekey': "6LcGS3IUAAAAABB1LVzt4qSaxopUuK9h7Ibrrc93",
                'callback': "googleCaptchaFilledOutCallback",
                'expired-callback': "googleCaptchaExpiredCallback",
              }
              if ("null" == "true" && e.type == "grecaptchaEnterpriseAndDocumentReady") {
                renderObj.action = "null";
                renderObj.sitekey = "6Lc8c1MaAAAAAI_EIxnsAY13LiMRKPw2Nh34BUSw";
                app.googlecaptcha.googleRecaptchaInstances["socialregister"] = render('g-recaptcha-socialregister', renderObj);
              } else if ("null" != "true" && e.type == "grecaptchaAndDocumentReady") {
                app.googlecaptcha.googleRecaptchaInstances["socialregister"] = render('g-recaptcha-socialregister', renderObj);
              }
              //Weirdly this is where the callback needs to live for it to be in scope for the captcha
              window.googleCaptchaFilledOutCallback = function() {
                app.googlecaptcha.analyticsCaptchaSolved();
                //sorry about this...
                if ((typeof window.app.googlecaptcha.googleRecaptchaInstances.checkoutccrecap == 'undefined') || (typeof window.app.googlecaptcha.googleRecaptchaInstances.checkoutgiftrecap == 'undefined')) {
                  window.app.googlecaptcha.scrollToJoinNearBottom();
                }
                window.app.validator.doGoogleCaptchaValidation();
              };
              window.googleCaptchaExpiredCallback = function() {
                window.app.validator.doGoogleCaptchaValidation();
              };
            } catch (e) {
              console.log('grecaptchaAndDocumentReady : ' + e);
            }
          });
        </script>
      </div>
    </div>
  </div>
  <div class="row form-row form-row-button">
    <div class="col-md-5">
      <div id="social-register-button-container">
        <div id="social-register-button" class="button-fancy-large">
          <button id="social-register" type="submit" value="join" class="button-fancy-large ">join</button>
        </div>
        <div id="social-register-action" class="button-fancy-large">
          <div class="social-register-button-icon-container">
            <i id="social-register-action-icon" class="fa-spinner fa-pulse fa-3x fa-fw active-spinner"></i>
          </div>
        </div>
      </div>
    </div>
    <div class="col-md-7">
      <a href="javascript:void(0);" class="text-button back-to-register">
back to create account
</a>
    </div>
    <div class="disclaimer-text">
      <div class="treats-tosprivacy">
        <div class="col-md-12"> By enrolling in Treats, I agree to the <a href="/help/H0016b_treats_terms.html" target="_blank" rel="noopener noreferrer"> Treats Terms and Conditions
</a> and understand PetSmart's <a href="/help/privacy-policy-H0011.html" title="privacy policy" target="_blank" rel="noopener noreferrer">
Privacy Policy
</a> and <a href="/help/terms-and-conditions-H0010.html" target="_blank" rel="noopener noreferrer">
Conditions of Use
</a> apply. </div>
      </div>
    </div>
  </div>
</form>

POST /on/demandware.store/Sites-PetSmart-Site/default/AccountController-RequestReset

<form id="request-password-reset" action="/on/demandware.store/Sites-PetSmart-Site/default/AccountController-RequestReset" method="post" data-isplaceholderrequired="true" data-resetname="forgotpw" novalidate="novalidate">
  <p> Enter your email address and we will send you a link to reset your password. </p>
  <div class="row notbootstrap">
    <div class="col-md-12">
      <div class="input-wrapper waterfall-animation">
        <label for="email">
          <span class="hide">email address</span>
          <input type="text" name="email" value="" autocapitalize="none" class="rule-email required" data-msg-required="Please enter your email." aria-required="true">
          <span data-placeholder="email address" class="placeholder"></span>
        </label>
        <div class="error"></div>
      </div>
    </div>
  </div>
  <div class="row form-row">
    <div class="col-md-12 checkout-captcha-wrapper">
      <div class="g-recaptcha-wrapper" style="display: none" data-googlecaptchainstance="passwordreset">
        <div id="g-recaptcha-passwordreset">
          <div style="width: 304px; height: 78px;">
            <div><iframe title="reCAPTCHA"
                src="https://www.google.com/recaptcha/enterprise/anchor?ar=1&amp;k=6Lc8c1MaAAAAAI_EIxnsAY13LiMRKPw2Nh34BUSw&amp;co=aHR0cHM6Ly93d3cucGV0c21hcnQuY29tOjQ0Mw..&amp;hl=de&amp;v=vP4jQKq0YJFzU6e21-BGy3GP&amp;size=normal&amp;sa=password_reset&amp;cb=jw2mplqywm0t"
                width="304" height="78" role="presentation" name="a-n8qecqqpvyr6" frameborder="0" scrolling="no"
                sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox"></iframe></div><textarea id="g-recaptcha-response-5" 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>
        <input class="hidden-recaptcha-required" name="hiddenrecaptcha" id="hiddenrecaptcha" style="visibility: hidden; height: 1px; padding: 0px; margin: 0;">
        <div class="custom-error-msg hidden-recaptcha-required"> Please complete the captcha </div>
        <script>
          var enableEnterpriseRecaptcha = "true" == "true";
          //If there's already a captcha instance go ahead and re-render it (necessary for forms that could be submitted and then editted such as aboutYou in checkout)
          if (typeof app != "undefined" && typeof app.googlecaptcha != "undefined" && typeof app.googlecaptcha.googleRecaptchaInstances != "undefined" && app.googlecaptcha.googleRecaptchaInstances.hasOwnProperty("passwordreset")) {
            var render = enableEnterpriseRecaptcha ? grecaptcha.enterprise.render : grecaptcha.render;
            var renderObj = {
              'sitekey': "6LcGS3IUAAAAABB1LVzt4qSaxopUuK9h7Ibrrc93",
              'callback': "googleCaptchaFilledOutCallback",
              'expired-callback': "googleCaptchaExpiredCallback",
            }
            if (enableEnterpriseRecaptcha && "true" == "true") {
              renderObj.action = "password_reset"
              renderObj.sitekey = "6Lc8c1MaAAAAAI_EIxnsAY13LiMRKPw2Nh34BUSw"
            }
            app.googlecaptcha.googleRecaptchaInstances["passwordreset"] = render('g-recaptcha-passwordreset', renderObj);
          }
          /**
           * This script does the following:
           * Renders the captcha and holds on to a reference to that instance
           * Registers a callback function we use to revalidate when the captcha is completed
           */
          $(document).on('grecaptchaAndDocumentReady grecaptchaEnterpriseAndDocumentReady', function(e) {
            try {
              if (typeof app.googlecaptcha.googleRecaptchaInstances == "undefined") {
                app.googlecaptcha.googleRecaptchaInstances = {}
              }
              //Explicityly render this captcha
              var render = enableEnterpriseRecaptcha ? grecaptcha.enterprise.render : grecaptcha.render;
              var renderObj = {
                'sitekey': "6LcGS3IUAAAAABB1LVzt4qSaxopUuK9h7Ibrrc93",
                'callback': "googleCaptchaFilledOutCallback",
                'expired-callback': "googleCaptchaExpiredCallback",
              }
              if ("true" == "true" && e.type == "grecaptchaEnterpriseAndDocumentReady") {
                renderObj.action = "password_reset";
                renderObj.sitekey = "6Lc8c1MaAAAAAI_EIxnsAY13LiMRKPw2Nh34BUSw";
                app.googlecaptcha.googleRecaptchaInstances["passwordreset"] = render('g-recaptcha-passwordreset', renderObj);
              } else if ("true" != "true" && e.type == "grecaptchaAndDocumentReady") {
                app.googlecaptcha.googleRecaptchaInstances["passwordreset"] = render('g-recaptcha-passwordreset', renderObj);
              }
              //Weirdly this is where the callback needs to live for it to be in scope for the captcha
              window.googleCaptchaFilledOutCallback = function() {
                app.googlecaptcha.analyticsCaptchaSolved();
                //sorry about this...
                if ((typeof window.app.googlecaptcha.googleRecaptchaInstances.checkoutccrecap == 'undefined') || (typeof window.app.googlecaptcha.googleRecaptchaInstances.checkoutgiftrecap == 'undefined')) {
                  window.app.googlecaptcha.scrollToJoinNearBottom();
                }
                window.app.validator.doGoogleCaptchaValidation();
              };
              window.googleCaptchaExpiredCallback = function() {
                window.app.validator.doGoogleCaptchaValidation();
              };
            } catch (e) {
              console.log('grecaptchaAndDocumentReady : ' + e);
            }
          });
        </script>
      </div>
    </div>
  </div>
  <div class="request-errors" style="display:none;">
  </div>
  <div class="row form-row form-row-button">
    <div class="col-md-12">
      <div id="request-reset-button-container">
        <div id="request-reset-button" class="button-fancy-large">
          <button id="request-reset" type="submit" value="submit" class="button-fancy-large ">submit</button>
        </div>
        <div id="request-reset-action" class="button-fancy-large">
          <div class="request-reset-button-icon-container">
            <i id="request-reset-action-icon" class="fa-spinner fa-pulse fa-3x fa-fw active-spinner"></i>
          </div>
        </div>
      </div>
      <div class="unknown-user">
        <p> We apologize for the inconvenience. <a href="javascript:void(0)" class="create-account">
Try creating a new account.
</a>
        </p>
      </div>
    </div>
  </div>
</form>

POST /on/demandware.store/Sites-PetSmart-Site/default/AccountController-ResetPassword

<form id="set-password-reset" action="/on/demandware.store/Sites-PetSmart-Site/default/AccountController-ResetPassword" method="post" data-isplaceholderrequired="true" novalidate="novalidate">
  <p> Please enter your new password. </p>
  <div class="row notbootstrap compare-common-parent">
    <div class="col-md-12">
      <div class="input-wrapper waterfall-animation">
        <label for="password">
          <span class="hide">password</span>
          <input type="password" name="newPassword" value="" class="rule-password comparewith required fs-exclude" data-msg-required="Please enter password." aria-required="true">
          <span data-placeholder="password*" class="placeholder"></span>
        </label>
        <div class="error"></div>
      </div>
    </div>
    <div class="col-md-12">
      <div class="input-wrapper ">
        <label for="confirmPassword">
          <span class="hide">confirm password</span>
          <input type="password" name="newPasswordConfirm" value="" class="rule-equal-password required fs-exclude" data-msg-required="Please reenter your password." aria-required="true">
          <span data-placeholder="confirm password*" class="placeholder"></span>
        </label>
        <div class="error"></div>
      </div>
    </div>
  </div>
  <div class="request-errors" style="display:none;">
  </div>
  <div class="row notbootstrap form-row form-row-button">
    <div class="col-md-12">
      <div id="reset-pw-button-container">
        <div id="reset-pw-button" class="button-fancy-large">
          <button id="reset-pw" type="submit" value="submit" class="button-fancy-large ">submit</button>
        </div>
        <div id="reset-pw-action" class="button-fancy-large">
          <div class="reset-pw-button-icon-container">
            <i id="reset-pw-action-icon" class="fa-spinner fa-pulse fa-3x fa-fw active-spinner"></i>
          </div>
        </div>
      </div>
    </div>
    <div class="col-md-12">
      <div class="password-info"> *Passwords must be at least 8 characters long, contain at least one letter and contain at least one of the following: upper case letter, number, or special character. </div>
    </div>
  </div>
</form>

GET https://tr.snapchat.com/cm/i

<form method="GET" action="https://tr.snapchat.com/cm/i" target="snap08334733676741164" accept-charset="utf-8" style="display: none;"><iframe id="snap08334733676741164" name="snap08334733676741164"></iframe><input name="pid"><input
    name="u_scsid"><input name="u_sclid"></form>

Text Content

Skip to content
enable accessibility
|
gift card
|
track your order
10,255,303 lives saved.
sign up, earn points, get treats
PetSmart
Start typing, then use the up and down arrows to select an option from the list

Related Products
Global Source Single Door Folding Wire Dog Crate
Hill's® Science Diet® Sensitive Stomach & Skin Adult Dry Dog Food - Chicken &
Barley
ExquisiCat Naturals Multi-Cat Paper Pellet Cat Litter - Unscented, Low Dust, Low
Tracking, Natural
Top Paw® X-Large Adhesive Leakproof Dog Pads - 28" x 34"
Top Fin® Essentials Aquarium Starter Kit
Oxbow Western Timothy Hay
Trending Categories
Food
Treats
Dog beds
Litter boxes
Aquariums
Fish
Trending Brands
Purina Pro Plan
Simply Nourish
Scoop Free
Kong
Full Cheeks
Top Fin
Related Products
Global Source Single Door Folding Wire Dog Crate
Hill's® Science Diet® Sensitive Stomach & Skin Adult Dry Dog Food - Chicken &
Barley
ExquisiCat Naturals Multi-Cat Paper Pellet Cat Litter - Unscented, Low Dust, Low
Tracking, Natural
Top Paw® X-Large Adhesive Leakproof Dog Pads - 28" x 34"
Top Fin® Essentials Aquarium Starter Kit
Oxbow Western Timothy Hay
Trending Categories
Food
Treats
Dog beds
Litter boxes
Aquariums
Fish
Trending Brands
Purina Pro Plan
Simply Nourish
Scoop Free
Kong
Full Cheeks
Top Fin
sign in
Treats & Account

Join our loyalty program & earn points every time you shop!

sign up
login

Time to start shopping!

 * shop by brand
   
   * shop all brands
 * shop by pet
   *  * dog
      * cat
      * fish
      * bird
      * reptile
      * small pet
     
      * Food
        Dry Food
        Canned Food
        Veterinary Authorized Diets
        Food Toppers
        Puppy Food
        Shop All
     
      * Treats
        Biscuits & Bakery
        Bones & Rawhide
        Chewy Treats
        Dental Treats
        Jerky
        Training Treats
     
      * Supplies
        Beds & Furniture
        Bowls & Feeders
        Cleaning Supplies
        Clothing & Shoes
        Collars, Harnesses & Leashes
        Crates, Gates & Containment
     
      * 
        Vitamins & Supplements
        Health & Wellness
        Flea & Tick
        Grooming Supplies
        Pharmacy
        Toys
        Training & Behavior
      * Dog Deals
     
      * Food & Treats
        Wet Food
        Dry Food
        Treats
        Veterinary Authorized Diets
        Catnip & Grass
        Shop All
     
      * Litter
        Deodorizers & Filters
        Litter
        Litter Boxes
        Mats & Liners
        Waste Disposal
     
      * Supplies
        Beds & Furniture
        Bowls & Feeders
        Cleaning & Repellents
        Collars, Harnessess & Leashes
        Crates, Gates & Containment
        Vitamins & Supplements
     
      * 
        Health & Wellness
        Flea & Tick
        Grooming Supplies
        Pharmacy
        Toys
      * Cat Deals
     
      * Fish Shop
        Tropical & Freshwater
        Goldfish
        Koi & Pond
        Betta
        Shrimp
        Cichlid
        Live Fish
        Shop All
     
      * Food
        Feeders
        Food
     
      * Tanks & Accessories
        Starter Kits
        Tanks & Aquariums
        Decor, Gravel & Substrate
        Heating and Lighting
        Filters, Media & Pumps
        Maintence & Repair
     
      * Wellness
        Disease Treatment
        Water Care & Conditioning
        Water Quality Testers
     
      * Care
        Plant Care
        Pond Care
        Saltwater Aquarium Care
      * Featured Shops
        Fish Deals
        Build Your Tank
     
      * Bird Shop
        Conure
        Cockatiel
        Parakeet
        Finch & Canary
        Parrot
        Lovebird
        Wild Bird
        Chicken
        Shop All
     
      * Food & Treats
        Pet Bird Food
        Treats
        Feeders & Waterers
     
      * Habitats
        Starter Kits
        Cages
        Stands
        Carriers
        Litter & Nesting
     
      * Care
        Vitamins & Supplements
        Grooming
        Cleaning & Odor Control
     
      * Accessories
        Toys, Perches, & Décor
     
      * Featured Shops
        Wild Bird Shop
      * Bird Deals
     
      * Reptile Shop
        Bearded Dragon
        Gecko & Lizard
        Snake
        Frog
        Turtle
        Hermit Crab
        Shop All
     
      * Food
        Feeders & Food Storage
        Food
     
      * Habitats
        Starter Kits
        Terrariums
     
      * Accessories & Decor
        Habitat Accessories
        Habitat Decor
        Substrate & Bedding
     
      * Heating & Lighting
        Bulbs & Lamps
        Heaters
        Light Fixture
        Humidity & Temperture Control
     
      * Care & Wellness
        Cleaning & Water Care
        Vitamins & Supplements
      * Live Reptiles
      * Reptile Deals
     
      * Small Pet Shop
        Hamster & Gerbil
        Guinea Pig
        Rabbit
        Ferret
        Hedgehog & Sugar Glider
        Chinchilla
        Rat & Mouse
        Shop All
        Live Small Pet
     
      * Food
        Hay
        Food
        Treats
     
      * Habitats
        Cages, Habitats & Hutches
        Starter Kits
     
      * Accessories
        Harnesses & Travel Carries
        Toys & Habitat Accessories
        Litter & Bedding
     
      * Care & Health
        Health & Grooming
        Cleaning & Odor Removal
      * Featured Shops
        Small Pet Deals
        Essentials Shop
        Full Cheeks
 * pet services
   
   * Pet Services
     
     Grooming Salon Training Classes PetsHotel Boarding Doggie Day Camp
     Veterinary Care
     
     Adoption
     
     Pet Adoption PetSmart Charities
     
     Learning Center
     
     Dog Care Cat Care Fish Care Bird Care Reptile Care Small Pet Care
 * deals
   *  * Shop All Deals
      * Dog Deals
      * Cat Deals
      * Fish Deals
      * Bird Deals
      * Reptile Deals
      * Small Pet Deals
 * featured
   *  * Halloween
      * Nate + Jeremiah for PetSmart
      * Build Your Spooky Tank
      * New Pet
      * PetSmart at Home
      * Curbside & In-Store Pickup
      * Free Same-Day Delivery
      * Save with Autoship
      * Fan Favorites Shop
 * pharmacy
   
   * Dog
     
     Flea & Tick Dewormers & Parasite Care Heartworm Allergy Relief Arthritis &
     Pain Relief Ear & Eye Care Anxiety & Calming Antibiotics Joint Care Shop
     All
     
     Cat
     
     Flea & Tick Antibiotics Ear & Eye Care Dewormers & Parasite Care Allergy
     Relief Urinary Tract & Kidney Asthma & Respiratory Diabetes & Insulin
     Arthritis & Pain Relief Shop All
     
     Livestock
     
     Antibiotics Arthritis & Pain Relief Digestive Tract, Liver & Pancreas
     Thyroid & Hormone Ear & Eye Care Dewormers & Parasite Care Joint Care Shop
     All
 * help
   
   * our experts are available to help:
     
     Contact Us Track Your Order
 * find a store
   my store
   

Need it today? Try FREE Same-Day Delivery powered by DoorDash! Shop now >



ACCOUNT LOG IN

email address

current password

remember me
forgot password?


Please complete the captcha
log in

we are no longer supporting social sign in
please click forgot password to access your account.



ACCOUNT SIGN UP

New customer? Create a Treats™ account now to start earning points on future
purchases.
create an account


LOGIN REQUIRED

Autoship orders require an account for recurring orders. Please sign in or
create an account to complete your purchase.

sign in create account


FORGOT PASSWORD

Enter your email address and we will send you a link to reset your password.

email address

Please complete the captcha

submit


We apologize for the inconvenience. Try creating a new account.

If an account exists for this email, we've sent a temporary link to reset your
password.

If you don’t receive this email, check your SPAM folder or create an account.

return to sign in


CHANGE PASSWORD

Please enter your new password.

password

confirm password


submit

*Passwords must be at least 8 characters long, contain at least one letter and
contain at least one of the following: upper case letter, number, or special
character.

Password has been successfully updated.

return to sign in
enable accessibility
PetSmart

Time to start shopping!

Start typing, then use the up and down arrows to select an option from the list


Related Products
Global Source Single Door Folding Wire Dog Crate
Hill's® Science Diet® Sensitive Stomach & Skin Adult Dry Dog Food - Chicken &
Barley
ExquisiCat Naturals Multi-Cat Paper Pellet Cat Litter - Unscented, Low Dust, Low
Tracking, Natural
Top Paw® X-Large Adhesive Leakproof Dog Pads - 28" x 34"
Top Fin® Essentials Aquarium Starter Kit
Oxbow Western Timothy Hay
Trending Categories
Food
Treats
Dog beds
Litter boxes
Aquariums
Fish
Trending Brands
Purina Pro Plan
Simply Nourish
Scoop Free
Kong
Full Cheeks
Top Fin
 * Shop by Brand
 * 
   featured
    * 
      Halloween
    * 
      Nate + Jeremiah for PetSmart
    * 
      Build Your Spooky Tank
    * 
      New Pet
    * 
      PetSmart at Home
    * 
      Curbside & In-Store Pickup
    * 
      Free Same-Day Delivery
    * 
      Save with Autoship
    * 
      Fan Favorites Shop

 * 
   dog
    * 
      Food
        
      * 
        Canned Food
      * 
        Dry Food
      * 
        Food Toppers
      * 
        Fresh Food
      * 
        Frozen Food
      * 
        Wet Food
      * 
        Milk Replacers
      * 
        Veterinary Diets
      * 
        Puppy Food
    * 
      Treats
        
      * 
        Biscuits & Bakery
      * 
        Bones & Rawhide
      * 
        Chewy Treats
      * 
        Dental Treats
      * 
        Jerky
      * 
        Training Treats
    * 
      Crates, Gates & Containment
        
      * 
        Backpacks
      * 
        Car Barriers
      * 
        Car Booster Seats
      * 
        Carriers & Crates
      * 
        Dog Doors & Gates
      * 
        Fence Systems
      * 
        Houses & Pens
      * 
        Mat & Crate Covers
      * 
        Strollers & Bicycle Baskets
    * 
      Collars, Harnesses & Leashes
        
      * 
        Collars
      * 
        Harnesses
      * 
        ID Tags
      * 
        Leashes
      * 
        Tie Outs
      * 
        Flea & Tick Collars
    * 
      Toys
        
      * 
        Chew Toys
      * 
        Plush Toys
      * 
        Interactive Toys
      * 
        Fetch Toys
      * 
        Rope & Tug Toys
      * 
        Toy Storage
    * 
      Cleaning Supplies
        
      * 
        Waste Disposal
      * 
        Furniture & Car Protection
      * 
        Pet Hair Removers
      * 
        Stain & Odor Removers
      * 
        Vacuums
    * 
      Health & Wellness
        
      * 
        Shop All Health & Wellness
      * 
        Dental & Breath Care
      * 
        First Aid & Recovery
      * 
        Vitamins & Supplements
      * 
        Anxiety & Calming Care
      * 
        Dewormers
      * 
        Diarrhea & Digestion Relief
      * 
        Ear & Eye Care
      * 
        Hot Spot & Itch Relief
      * 
        Milk Replacers & Nursing Kits
      * 
        Pill Administration
      * 
        Nose & Paw Care
      * 
        Test Kits
    * 
      Vitamins & Supplements
        
      * 
        Shop All Vitamins & Supplements
      * 
        Anxiety & Calming
      * 
        Dietary Supplements
      * 
        Probiotic & Digestive
      * 
        Eye Care
      * 
        Heart & Liver
      * 
        Hip & Joint
      * 
        Immune System & Allergy
      * 
        Multivitamins
      * 
        Skin & Coat
      * 
        Urinary & Kidney
      * 
        Stool Eating Deterrent
    * 
      Pharmacy
    * 
      Flea & Tick
        
      * 
        Shop All Flea & Tick
      * 
        Spot Ons
      * 
        Flea & Tick Pills
      * 
        Flea & Tick Collars
      * 
        Flea Shampoos & Dips
      * 
        Combs & Tools
      * 
        Flea & Tick Pet Sprays
      * 
        Home & Yard Treatment
    * 
      Beds & Furniture
        
      * 
        Cooling & Heating Beds
      * 
        Blankets
      * 
        Pillow Beds
      * 
        Orthopedic Beds
      * 
        Elevated Beds
      * 
        Cuddler Beds
      * 
        Crate Mats
      * 
        Ramps & Steps
      * 
        Pet Memorials
    * 
      Bowls & Feeders
        
      * 
        Automatic Feeders
      * 
        Elevated Stands
      * 
        Placemats
      * 
        Storage & Scoops
      * 
        Food & Water Bowls
    * 
      Clothing & Shoes
        
      * 
        Bandanas, Bows & Hats
      * 
        Costumes
      * 
        Dresses
      * 
        Life Jackets & Swim Suits
      * 
        Shoes & Socks
      * 
        Sweaters & Coats
      * 
        T-shirts & Tank Tops
      * 
        Stress & Anxiety
      * 
        Jerseys & Team Sports
    * 
      Grooming Supplies
        
      * 
        Shop All Grooming Supplies
      * 
        Wipes & Deodorizers
      * 
        Eye, Ear, Nose & Paw Care
      * 
        Nail Clippers & Grinders
      * 
        Shampoos & Conditioners
      * 
        Hair Clippers & Trimmers
      * 
        Shower & Bathing Supplies
      * 
        Brushes, Combs & Blowdryers
    * 
      Training & Behavior
        
      * 
        Shop All Training & Behavior
      * 
        Bark Control
      * 
        Clicker Training
      * 
        Deterrents
      * 
        Cameras & Monitors
      * 
        Potty Training
      * 
        Training & Behavior Accessories
      * 
        Training Collars, Leashes & Harnesses
      * 
        Training Treats

 * 
   cat
    * 
      Food & Treats
        
      * 
        Wet Food
      * 
        Dry Food
      * 
        Catnip & Grass
      * 
        Food Toppers
      * 
        Frozen Food
      * 
        Freeze Dried Food
      * 
        Milk Replacers
      * 
        Treats
      * 
        Veterinary Diets
    * 
      Litter & Waste Disposal
        
      * 
        Deodorizers & Filters
      * 
        Litter
      * 
        Litter Boxes
      * 
        Mats & Liners
      * 
        Waste Disposal
    * 
      Toys
        
      * 
        Balls & Chasers
      * 
        Hunting & Stalking Toys
      * 
        Plush Toys
      * 
        Teasers
      * 
        Electronic & Interactive
      * 
        Tunnels
      * 
        Multi Pack
      * 
        Catnip
    * 
      Health & Wellness
        
      * 
        Shop All Health & Wellness
      * 
        Dental & Breath Care
      * 
        Hairball Remedy
      * 
        First Aid & Recovery
      * 
        Vitamins & Supplements
      * 
        Milk Replacers & Nursing Kits
      * 
        Anxiety & Calming Care
      * 
        Dewormers
      * 
        Diarrhea & Digestion Relief
      * 
        Ear & Eye Care
      * 
        Pill Administration
      * 
        Hot Spot & Itch Relief
    * 
      Vitamins & Supplements
        
      * 
        Shop All Vitamins & Supplements
      * 
        Anxiety & Calming
      * 
        Dietary Supplements
      * 
        Probiotic & Digestive
      * 
        Eye Care
      * 
        Hairball Control
      * 
        Urinary & Kidney
      * 
        Hip & Joint
      * 
        Immune System & Allergy
      * 
        Multivitamins
      * 
        Skin & Coat
    * 
      Flea & Tick
        
      * 
        Shop All Flea & Tick
      * 
        Spot On
      * 
        Flea & Tick Collars
      * 
        Flea Shampoos & Dips
      * 
        Combs & Tools
      * 
        Flea & Tick Pet Sprays
      * 
        Flea & Tick Pills
      * 
        Home & Yard Treatment
    * 
      Pharmacy
    * 
      Cleaning & Repellents
        
      * 
        Stain & Odor Removers
      * 
        Repellants
      * 
        Furniture & Home Protection
      * 
        Pet Hair Removers
      * 
        Vacuums
    * 
      Crates, Gates & Containment
        
      * 
        Carriers
      * 
        Doors
      * 
        Pens
    * 
      Beds & Furniture
        
      * 
        Covered Beds
      * 
        Cuddler Beds
      * 
        Furniture & Towers
      * 
        Heated Beds
      * 
        Pet Memorials
      * 
        Scratchers
      * 
        Window Perches
    * 
      Bowls & Feeders
        
      * 
        Automatic Feeders
      * 
        Elevated Stands
      * 
        Food & Water Bowls
      * 
        Placemats
      * 
        Storage & Scoops
    * 
      Collars, Harnesses & Leashes
        
      * 
        Collars
      * 
        Flea & Tick Collars
      * 
        Harnesses
      * 
        ID Tags
      * 
        Leashes
      * 
        Tie Outs
    * 
      Grooming Supplies
        
      * 
        Brushes, Combs & Blowdryers
      * 
        Wipes & Deodorizers
      * 
        Nail Clippers & Caps
      * 
        Shampoos & Conditioners

 * 
   fish
    * 
      Fish Shops
    * 
      Food & Care
        
      * 
        Disease Treatment
      * 
        Feeders
      * 
        Food
      * 
        Plant Care
      * 
        Pond Care
      * 
        Salt Water Aquarium Care
      * 
        Water Care & Conditioning
      * 
        Water Quality Testers
      * 
        Shrimp Care
    * 
      Tanks, Aquariums & Nets
        
      * 
        Aquariums
      * 
        Aquarium Stands
      * 
        Tank Dividers & Containers
    * 
      Maintenance & Repair
        
      * 
        Adhesives & Sealants
      * 
        Brushes & Tank Cleaners
      * 
        Vacuums
      * 
        Water Changers
      * 
        Breeders & Nets
    * 
      Filters & Pumps
        
      * 
        Air & Water Pumps
      * 
        Filters
      * 
        Filter Media
      * 
        Replacement Parts
    * 
      Decor, Gravel & Substrate
        
      * 
        Artificial Plants
      * 
        Aquarium Substrate
      * 
        Backgrounds
      * 
        Gravel, Sand & Stones
      * 
        Live Plants
      * 
        Ornaments
      * 
        Plant Food & Fertilizers
    * 
      Heating & Lighting
        
      * 
        Heaters
      * 
        Hoods & Glass Canopies
      * 
        Heating & Lighting Accessories
      * 
        Lights
    * 
      Live Fish
        
      * 
        Goldfish, Betta & More
    * 
      Starter Kits

 * 
   bird
    * 
      Bird Shops
    * 
      Food & Treats
        
      * 
        Pet Bird Food
      * 
        Treats
      * 
        Wild Bird Food
    * 
      Cages & Stands
        
      * 
        Cages
      * 
        Cage Covers
      * 
        Stands
      * 
        Travel Carriers
    * 
      Litter & Nesting
        
      * 
        Cage Liners
      * 
        Litter & Bedding
      * 
        Nesting Supplies
    * 
      Toys, Perches & Decor
        
      * 
        Ladders
      * 
        Mirrors
      * 
        Perches & Swings
      * 
        Toys
    * 
      Grooming
        
      * 
        Bath Sprays
      * 
        Bird Baths
      * 
        Nail & Beak Trimmers
    * 
      Health Care & Vitamins
        
      * 
        Treatments
      * 
        Vitamins & Supplements
    * 
      Cleaning & Odor Control
        
      * 
        Brushes & Scrubbers
      * 
        Cage Liners
      * 
        Deodorizers & Waste Cleanup
    * 
      Bowls & Feeders
        
      * 
        Feeders & Treat Holders
      * 
        Cups
    * 
      Live Birds
        
      * 
        Conure, Parakeets & More
    * 
      Starter Kits
    * 
      Wild Bird Food & Supplies
        
      * 
        Coops & Outdoor Habitats
      * 
        Outdoor Bird Baths
      * 
        Outdoor Feeders
      * 
        Wild Bird Food

 * 
   reptile
    * 
      Food
    * 
      Habitats & Decor
        
      * 
        Habitat Accessories
      * 
        Habitat Décor
      * 
        Terrariums
    * 
      Environmental Control & Lighting
        
      * 
        Bulbs & Lamps
      * 
        Heaters
      * 
        Humidity & Temperature Control
      * 
        Light Fixtures
    * 
      Cleaning & Water Care
        
      * 
        Filter Systems & Pumps
      * 
        Filter Media
      * 
        Deodorizers
      * 
        Sanitizers
      * 
        Waste Removers
      * 
        Water Conditioners
    * 
      Substrate & Bedding
    * 
      Vitamins & Supplements
    * 
      Feeders & Food Storage
        
      * 
        Feeding Accessories
      * 
        Food & Water Bowls
      * 
        Food Storage
    * 
      Starter Kits
    * 
      Live Reptiles
        
      * 
        Snakes, Turtles & More
    * 
      Reptile Shop
        
      * 
        Bearded Dragon
      * 
        Gecko & Lizard
      * 
        Snake
      * 
        Frog
      * 
        Turtle
      * 
        Hermit Crab

 * 
   small pet
    * 
      Small Pet Shops
        
      * 
        Hamster & Gerbil
      * 
        Guinea Pig
      * 
        Rabbit
      * 
        Ferret
      * 
        Rat & Mouse
      * 
        Chinchilla
      * 
        Hedgehog & Sugar Glider
    * 
      Food, Treats & Hay
        
      * 
        Food
      * 
        Hay
      * 
        Treats
    * 
      Cages, Habitats & Hutches
        
      * 
        Habitat Expansions
      * 
        Hutches
      * 
        Play Pens
      * 
        Cages
      * 
        Tunnels & Hideouts
    * 
      Litter & Bedding
        
      * 
        Litter & Bedding
      * 
        Litter Pans
    * 
      Toys & Habitat Accessories
        
      * 
        Feeders & Water Bottles
      * 
        Small Pet Costumes
      * 
        Toys
      * 
        Tunnels & Hideouts
    * 
      Cleaning & Odor Removers
        
      * 
        Brushes & Scrubbers
      * 
        Sanitizers
      * 
        Stain & Odor Removers
      * 
        Deodorizers
    * 
      Harnesses & Travel Carriers
        
      * 
        Harnesses
      * 
        Travel Carriers
    * 
      Health & Grooming
        
      * 
        Grooming Supplies
      * 
        Vitamins & Supplements
    * 
      Live Small Pets
        
      * 
        Hamsters, Guinea Pigs & More
    * 
      Starter Kits

 * 
   Pharmacy
    * 
      Dog
        
      * 
        Allergy Relief
      * 
        Antibiotics
      * 
        Antifungal
      * 
        Anxiety & Calming
      * 
        Arthritis & Pain Relief
      * 
        Asthma & Respiratory
      * 
        Dewormers & Parasite Care
      * 
        Diabetes & Insulin
      * 
        Digestive Tract, Liver & Pancreas
      * 
        Ear & Eye Care
      * 
        Flea & Tick
      * 
        Heart & Blood Pressure
      * 
        Heartworm
      * 
        Immune Support
      * 
        Joint Care
      * 
        Medical Supplies
      * 
        Seizure & Epilepsy
      * 
        Skin & Coat Care
      * 
        Thyroid & Hormone
      * 
        Urinary Tract & Kidney
      * 
        Vitamins & Electrolytes
    * 
      Cat
        
      * 
        Allergy Relief
      * 
        Antibiotics
      * 
        Antifungal
      * 
        Anxiety & Calming
      * 
        Arthritis & Pain Relief
      * 
        Asthma & Respiratory
      * 
        Dewormers & Parasite Care
      * 
        Diabetes & Insulin
      * 
        Digestive Tract, Liver & Pancreas
      * 
        Ear & Eye Care
      * 
        Flea & Tick
      * 
        Heart & Blood Pressure
      * 
        Heartworm
      * 
        Immune Support
      * 
        Joint Care
      * 
        Medical Supplies
      * 
        Seizure & Epilepsy
      * 
        Skin & Coat Care
      * 
        Thyroid & Hormone
      * 
        Urinary Tract & Kidney
      * 
        Vitamins & Electrolytes
    * 
      Livestock
        
      * 
        Allergy Relief
      * 
        Antibiotics
      * 
        Anxiety & Calming
      * 
        Arthritis & Pain Relief
      * 
        Asthma & Respiratory
      * 
        Dewormers & Parasite Care
      * 
        Digestive Tract, Liver & Pancreas
      * 
        Ear & Eye Care
      * 
        Heart & Blood Pressure
      * 
        Immune Support
      * 
        Joint Care
      * 
        Medical Supplies
      * 
        Skin & Coat Care
      * 
        Thyroid & Hormone
      * 
        Urinary Tract & Kidney
      * 
        Vitamins & Electrolytes

 * 
   deals
    * 
      Shop All Deals
    * 
      Dog Deals
    * 
      Cat Deals
    * 
      Fish Deals
    * 
      Bird Deals
    * 
      Reptile Deals
    * 
      Small Pet Deals

 * 
   Pet Services
   
 * 
   Adoption
   adoptions
    * adopt a dog
    * adopt a cat
    * free adoption kit
    * PetSmart Charities
   
   9,841,582 lives saved.
   
   At PetSmart, we never sell dogs or cats. Together with PetSmart Charities, we
   help save over 1,500 pets every day through adoption.
   
   
   
   PetSmart is The Adopt Spot
   
   Find an adoption event near you
   
 * 
   Gift Card
 * 
   Track Your Order
 * Create Account sign in

1-888-839-9638
Menu
skip navigation

PetSmart

Time to start shopping!

Start typing, then use the up and down arrows to select an option from the list

Trending Categories
Food
Treats
Dog beds
Litter boxes
Aquariums
Fish
Trending Brands
Purina Pro Plan
Simply Nourish
Scoop Free
Kong
Full Cheeks
Top Fin
Trending Categories
Food
Treats
Dog beds
Litter boxes
Aquariums
Fish
Trending Brands
Purina Pro Plan
Simply Nourish
Scoop Free
Kong
Full Cheeks
Top Fin
Need it today? Try FREE Same-Day Delivery powered by DoorDash! Shop now >

top

Your browser's Javascript functionality is turned off. Please turn it on so that
you can experience the full capabilities of this site.


LOGIN OR SIGN UP FOR

 * • sign up & earn points every time you shop
 * • earn points on all donations to PetSmart Charities®
      in-store at the pin-pad, or petsmart.com
 * • enjoy a surprise treat on your pet's birthday
 * • receive exclusive deals & offers

learn more


RETURNING CUSTOMERS

email address

current password

remember me
forgot password?
Please complete the captcha
login

we are no longer supporting social sign in
please click forgot password to access your account.


NEW CUSTOMER OR SIGNED UP IN STORE?

Create a Treats™ account now to start earning points on all in-store & online
purchases & to complete booking your pet’s services. Signed up in store? Be sure
to use the same email address to create your account.

create an account
Treats™ Account Benefits
 * • sign up & earn points every time you shop
 * • earn points on all donations to PetSmart Charities®
 * • enjoy a surprise treat on your pet's birthday
 * • receive exclusive deals & offers

create an account
My Account


CREATE AN ACCOUNT

first name

last name

email address

confirm email address

password

confirm password

*Passwords must be at least 8 characters long, contain at least one letter and
contain at least one of the following: upper case letter, number, or special
character.
last name

Allows in-store lookup of your rewards


WHO DO YOU LOVE?

Select pets for special offers, events, fun videos & more!


Dog

Cat

Fish

Bird

Reptile

Small Pet


RECEIVE EMAIL

Yes, sign me up to receive emails with coupons, event invites, special online
offers, content and more from PetSmart!
I understand that I can unsubscribe at any time. Order-related emails will be
sent regardless if I subscribe or not. See Privacy Policy for more details.
NO. I do not want emails at this time.
Please select an email opt in preference


RECEIVE TEXT

Yes, sign me up for text offers.
Special Treats offer!
Sign-up to receive marketing texts from PetSmart and earn 1,000 Treats points!
Plus, you'll enjoy exclusive SMS offers, deals, and sale notifications.*
By signing up for text offers, you agree to receive reoccurring automated
marketing text messages from PetSmart at the number you provide. Texts may be
made via an automated system for the selection or dialing of telephone numbers.
Consent to opt into receiving text offers is not a condition of any purchase.
Text HELP for help and STOP to cancel. Message frequency varies. Message and
data rates may apply. See Terms of Use and Privacy Policy for more details.

*Must be a Treats member to receive points. Treats rules apply. See
petsmart.com/treats for details. Bonus Treats Points awarded on first time
opting in only. Please allow up to 24 hours for points to be loaded into
account. Consent is not a condition of purchase.
NO. I do not want texts at this time.
Please select a text opt in preference
Please complete the captcha
join

or sign in

By enrolling in Treats, I agree to the Treats Terms and Conditions and
understand PetSmart's Privacy Policy and Conditions of Use apply.
create an account
first name

last name

email address

last name

Allows in-store lookup of your rewards


RECEIVE TEXT

Yes, sign me up to receive emails with coupons, event invites, special online
offers, content and more from PetSmart!
I understand that I can unsubscribe at any time. Order-related emails will be
sent regardless if I subscribe or not. See Privacy Policy for more details.
NO. I do not want emails at this time.
Please select an email opt in preference


RECEIVE TEXT

Yes, sign me up for text offers.
Special Treats offer!
Sign-up to receive marketing texts from PetSmart and earn 1,000 Treats points!
Plus, you'll enjoy exclusive SMS offers, deals, and sale notifications.*
By signing up for text offers, you agree to receive reoccurring automated
marketing text messages from PetSmart at the number you provide. Texts may be
made via an automated system for the selection or dialing of telephone numbers.
Consent to opt into receiving text offers is not a condition of any purchase.
Text HELP for help and STOP to cancel. Message frequency varies. Message and
data rates may apply. See Terms of Use and Privacy Policy for more details.

*Must be a Treats member to receive points. Treats rules apply. See
petsmart.com/treats for details. Bonus Treats Points awarded on first time
opting in only. Please allow up to 24 hours for points to be loaded into
account. Consent is not a condition of purchase.
NO. I do not want texts at this time.
Please select a text opt in preference
Please complete the captcha
join

back to create account
By enrolling in Treats, I agree to the Treats Terms and Conditions and
understand PetSmart's Privacy Policy and Conditions of Use apply.


FORGOT PASSWORD

Enter your email address and we will send you a link to reset your password.

email address

Please complete the captcha

submit


We apologize for the inconvenience. Try creating a new account.

If an account exists for this email, we've sent a temporary link to reset your
password.

If you don’t receive this email, check your SPAM folder or create an account.

return to sign in


CHANGE PASSWORD

Please enter your new password.

password

confirm password


submit

*Passwords must be at least 8 characters long, contain at least one letter and
contain at least one of the following: upper case letter, number, or special
character.

Password has been successfully updated.

return to sign in
create an account

An account already exists for this email address.

merge accounts
Connect this login with your existing account. You will have to sign in to your
existing account to complete the account merge.
create new account
Create a new account using .
connect

create

back to create account

10,255,303 lives saved.

Pet Services Help Center Treats program
Track your order Accessibility Statement
About Careers PetSmart Charities
US Site Canada Site


 * 
 * 
 * 
 * 

Copyright © 2022 PetSmart LLC
Recalls | Terms of Use | Privacy Policy | Interest-Based Ads | CA Supply Chain
Act | Do Not Sell My Personal Information


ARE YOU A CALIFORNIA RESIDENT?

 

Privacy Policy

 




No, I am not.




Yes, I am.


THESE RIGHTS ARE AVAILABLE ONLY TO CALIFORNIA RESIDENTS AT THIS TIME.

 

Privacy Policy

 


ARE YOU A CALIFORNIA RESIDENT?

 

Privacy Policy

 




No, I am not.




Yes, I am.


ARE YOU A CALIFORNIA RESIDENT?

 

Privacy Policy

 




No, I am not.




Yes, I am.


ARE YOU A CALIFORNIA RESIDENT?

 

Privacy Policy

 




No, I am not.




Yes, I am.

5X Bonus points offer on all Nate + Jeremiah collections valid one-time only
9/25/22-10/31/22 with Treats membership in stores & online. While supplies last.
Prices & selection may vary by store & online. Must activate offer prior to
purchase to receive bonus points. Must be signed in to your Treats account prior
to purchase or use Treats membership ID in stores at checkout. May not be
combinable with other available bonus points offers. Points will be credited to
your Treats account within 24 – 72 hours of your purchase. Treats rules apply.
See www.petsmart.com/treats for details.

Save $10 off your first purchase of $50 or more in Pharmacy. Offer valid with
Treats membership online only at petsmart.com or on the app. Must be signed into
your Treats account prior to purchase. Discount taken off highest priced
qualifying item in cart. Offer not valid on services, gift cards, gift
certificates, previous purchases, charitable donations, and may exclude all or
select items from various brands. Offer may not be combined with other
promotional offers or discounts and specifically excludes any available Autoship
offers. Limited to one time per customer during the offer period. Transaction
total is prior to taxes & after discounts are applied. Terms and conditions of
this offer are subject to change at the sole discretion of PetSmart. Offer valid
through October 30th, 2022 at 7:30am EST.

Save 35% on your first Autoship order up to a maximum savings of $20.00 and 5%
on all recurring orders. Certain products and brands are not eligible for
sitewide offers or promotions and specifically excludes, select products from
The Pharmacy at PetSmart, all Royal Canin and Eukanuba products, all services,
gift cards, gift certificates, previous purchases and charitable donations. Must
be signed in to your Treats account to receive discount. Savings will
automatically reflect in shopping cart with purchase of qualifying product and
enrollment in Autoship. Offer may not be combinable with other promotional
offers or discounts. Treats members receive free shipping on orders over $49.00,
prior to taxes & after discounts are applied. Recurring Autoship orders will be
charged the online price of the date the order ships. Prices & selection may
vary. While supplies last. Quantities may be limited and deliveries may be
delayed.

Treats members enjoy Free Standard Shipping on orders over $49. Must be signed
into your Treats account prior to purchase. Transaction total is prior to taxes
& after discounts are applied. Savings will automatically reflect in shopping
cart with the purchase of qualifying merchandise. Maximum value $75. Due to size
and/or weight, certain items bear an additional shipping surcharge or special
handling fee. Valid only on orders shipped within the contiguous 48 U.S. states,
military APO/FPO addresses and select areas throughout Canada. Offer not valid
on all or select products in the following categories: live pets, canned, fresh
or frozen foods, select cat litters. Offer may not be combinable with other
promotional offers or discounts. Terms and conditions of this offer are subject
to change at the sole discretion of PetSmart. Delivery may be delayed due to
acts beyond our reasonable control, which may include, but are not limited to,
weather, strikes, power outages, shutdowns, local, provincial or federal
governmental actions, and other similar acts. Offer valid on PetSmart.com.

Free Same-Day Delivery offer valid on select merchandise purchased at
petsmart.com when choosing Same-Day Delivery. Same-day delivery is available in
most areas. Order by 9am for delivery between 12pm-3pm, by 1pm for delivery
between 3pm-6pm, & by 3pm for delivery between 6pm-8pm. Orders placed after 3pm
will be fulfilled the next day. Delivery may be delayed due to acts beyond our
reasonable control, which may include, but are not limited to, weather, strikes,
power outages, shutdowns, local, provincial or federal governmental actions, and
other similar acts. While delivery is contact-free, be sure to be home during
your delivery window to bring any perishable items inside right away. Prices &
selection may vary in stores & online. While supplies last. Quantities may be
limited. See www.petsmart.com/help or store associate for more details.

Buy 1, Get 2nd 25% Off Dog Treats. Offer valid on all dog treats & chews when
you purchase 2. Must buy in multiples of 2 to receive discount. Savings will
automatically reflect in shopping cart with purchase of qualifying product.
Exclusions may apply including Whimz]ees bulk (1 Count) items. Mix & match
allowed. While supplies last. Quantities may be limited. Prices & selection may
vary by store & online. Offer may not be combinable with other promotional
offers or discounts. Terms and conditions of this offer are subject to change at
the sole discretion of PetSmart. Offer valid through 10/31/2022 at 6:30am EST.

Must be a Treats member to receive points for profile completion. Name, phone,
email, text and email opt in/out, address, and pet information must be provided.
See petsmart.com/treats for details. Bonus Treats Points awarded one time only.
Please allow up to 24 – 72 hours for points to be loaded into account. Consent
is not a condition of purchase.


OOPS! SOMETHING WENT WRONG. PLEASE TRY SIGNING IN LATER.

FACEBOOK LOGIN IS NOT AVAILABLE OUTSIDE THE US & CA

close
X

X


PETSMART TREATS™ REWARDS PROGRAM
(SIGN IN TO VIEW SPECIFIC PROGRAM DETAILS)


POINTS FOR EVERY PURCHASE

earn points for every $1 spent in stores & online (may vary by market)

• earn points on pet services including Grooming Salon, PetsHotel, Doggie Day
Camp & Dog Training
• earn points for donating to PetSmart Charities® in stores at the pin pad or
online


REDEMPTION AT CHECKOUT

redeem points for discounts on any product or pet service!

• redeem in stores & online
• download our FREE mobile app to easily redeem points in stores


MORE TREATS!

enjoy even more treats & celebrate the pets in your life!

• FREE surprise on your pet's birthday
• FREE shipping on orders over $49
• FREE Doggie Day Camp session when you buy 10


EXCLUSIVE DEALS & DISCOUNTS

receive member-only offers, plus advance notice of sales & in-store events

• exclusive offers sent via email
• bonus points for completing your profile
• special bonus point offers




CALIFORNIA DO NOT SELL MY INFORMATION

PetSmart does not share our customers’ information with third parties in
exchange for money. However, we may share customer information with our
subsidiaries, advertising partners or other third parties for the purposes of
showing you ads targeted to your interests, to enhance your customer experience
or for other marketing purposes. Some of these disclosures may be considered a
“sale” under California law. You may opt out of such shares below.

Opt out of sharing your name, email address, and other personal information with
third parties by completing and submitting our request form:
go to Op Out Form


MANAGE CONSENT PREFERENCES

MARKETING COOKIES

Marketing Cookies

These cookies may be set through our site by our advertising partners. They may
be used by those companies to build a profile of your interests and show you
relevant advertisements on other sites.    They do not store directly personal
information, but are based on uniquely identifying your browser and internet
device. If you do not allow these cookies, you will experience less targeted
advertising.

SOCIAL MEDIA COOKIES

Social Media Cookies

These cookies are set by a range of social media services that we have added to
the site to enable you to share our content with your friends and networks. They
are capable of tracking your browser across other sites and building up a
profile of your interests. This may impact the content and messages you see on
other websites you visit.    If you do not allow these cookies you may not be
able to use or see these sharing tools.

PERFORMANCE COOKIES

Performance Cookies

These cookies allow us to count visits and traffic sources so we can measure and
improve the performance of our site. They help us to know which pages are the
most and least popular and see how visitors move around the site.    All
information these cookies collect is aggregated and therefore anonymous. If you
do not allow these cookies we will not know when you have visited our site, and
will not be able to monitor its performance.

FUNCTIONAL COOKIES

Functional Cookies

These cookies enable the website to provide enhanced functionality and
personalisation. They may be set by us or by third party providers whose
services we have added to our pages.    If you do not allow these cookies then
some or all of these services may not function properly.

STRICTLY NECESSARY COOKIES



These cookies are necessary for the website to function and cannot be switched
off in our systems. They are usually only set in response to actions made by you
which amount to a request for services, such as setting your privacy
preferences, logging in or filling in forms.    You can set your browser to
block or alert you about these cookies, but some parts of the site will not then
work. These cookies do not store any personally identifiable information.


BACK BUTTON PERFORMANCE COOKIES

Vendor Search Search Icon
Filter Icon

Clear
checkbox label label
Apply Cancel
Consent Leg.Interest
checkbox label label
checkbox label label
checkbox label label


 * 33ACROSS
   
   HOST DESCRIPTION
   
   VIEW COOKIES
   
   
    * Name
      cookie name


 * 33ACROSS
   
   View Privacy Notice
   
   

Confirm My Choices












Feedback