my.royalcanin.com Open in urlscan Pro
204.232.130.220  Public Scan

Submitted URL: https://u2252173.ct.sendgrid.net/ls/click?upn=-2BQb0hBhwlBwrDHZlJnZBxOFmxKoNyYLcTO3JNUUacVDP78I0oda3ik-2Bbmqe7GCS3qWGjgH0t9fr48xU...
Effective URL: https://my.royalcanin.com/benefits/breeder/canine
Submission: On June 19 via api from US — Scanned from DE

Form analysis 5 forms found in the DOM

<form class="rc-header__search-bar rc-hidden ng-pristine ng-valid ng-isolate-scope ng-valid-maxlength" data-js-target="search-bar" autocomplete="off" is-open="vm.layoutSettings.isSearchOpen">
  <button type="button" class="search-auto-compleate-button rc-btn rc-btn--icon rc-icon rc-search--xs rc-iconography rc-stick-left rc-vertical-align" ng-click="vm.search()" aria-label="Search">
    <span class="rc-screen-reader-text">Search</span>
  </button>
  <span tabindex="-1" role="presentation" class="k-widget k-autocomplete k-header rc-header__input isc-searchAutoComplete tst_header_searchInput ng-pristine ng-untouched ng-valid k-state-default ng-valid-maxlength" style=""><input
      id="rc-searchAutoComplete" ng-model="vm.criteria" type="text" class="rc-header__input isc-searchAutoComplete tst_header_searchInput ng-pristine ng-untouched ng-valid k-input ng-valid-maxlength" autofocus="autofocus" ng-init="vm.autocompleteOptions.placeholder = 'Start typing to search our products, articles and FAQs';
                        vm.translations = [
                            {key: 'category', text: 'Categories'},
                            {key: 'content', text: 'Content'},
                            {key: 'product', text: 'Products'},
                            {key: 'brand', text: 'Brands'},
                            {key: 'manufacturerItemNumber', text: 'MFG #'},
                            {key: 'partNumber', text: 'SKU #'},
                            {key: 'customerPartNumber', text: 'My SKU #'}];
               vm.initListener()" kendo-auto-complete="" k-options="vm.autocompleteOptions" isc-enter="vm.onEnter()" name="criteria" ng-change="vm.valueChange(vm.criteria)" ng-blur="vm.startAutocomplete()" ng-maxlength="131" rc-limit-to="131"
      onfocus="$(this).data('kendoAutoComplete').search()" ng-trim="false" data-role="autocomplete" placeholder="Start typing to search our products, articles and FAQs" autocomplete="off" role="textbox" aria-haspopup="true" aria-disabled="false"
      aria-readonly="false" aria-owns="rc-searchAutoComplete_listbox" aria-autocomplete="list" style="width: 100%;"><span class="k-icon k-loading" style="display:none"></span></span>
  <div class="searchAutoCompleteDiv">
    <div class="k-list-container k-popup k-group k-reset" id="rc-searchAutoComplete-list" data-role="popup" style="display: none; position: absolute;">
      <div class="k-group-header" style="display:none"></div>
      <div unselectable="on" style="overflow: auto; position: relative;">
        <ul unselectable="on" class="k-list k-reset" tabindex="-1" aria-hidden="true" id="rc-searchAutoComplete_listbox" aria-live="polite" data-role="staticlist" role="listbox"></ul>
      </div>
    </div>
  </div>
  <label for="header-search">
    <span class="rc-screen-reader-text">Start typing to search</span>
  </label>
  <button ng-click="vm.toggleSearch(true)" data-js-trigger="search-bar" class="close-search-btn rc-btn rc-btn--icon rc-icon rc-close--xs rc-iconography rc-stick-right rc-vertical-align" type="button" aria-label="Close" ng-show="!vm.searching"
    data-click-modifier=".rc-hidden">
    <span class="rc-screen-reader-text">Close</span>
  </button>
  <div class="rc-btn rc-btn--icon rc-icon rc-stick-right rc-vertical-align loading ng-hide" ng-show="vm.searching"></div>
</form>

Name: vm.fp_step1FormPOST

<form id="fp_step1Form" name="vm.fp_step1Form" class="form-container ng-pristine ng-invalid ng-invalid-required ng-valid-minlength ng-valid-maxlength" method="post" autocomplete="off" novalidate="" ng-submit="vm.fp_step1Submit()">
  <div class="rc-margin-bottom--sm">
    <!-- ngIf: vm.customerTypes -->
    <!-- <select ng-model="vm.fp_customerType"
                            ng-options="key as value for (key, value) in vm.customerTypes"
                            ng-change="vm.fp_resetFields()">
                            <option value="">Select Customer Type</option>
                        </select> -->
  </div>
  <!-- ngIf: !vm.fp_forgetUsername -->
  <div class="espilon ng-scope" ng-if="!vm.fp_forgetUsername">
    <div class="form-group ng-isolate-scope" field-id="fp_username" field-name="fp_username" field-value="vm.fp_form.userName" field-validation="{maxLength:75, isRequired:true}">
      <div class="input input--empty" ng-class="{'input--error': vm.fieldForm[vm.fieldName].$invalid &amp;&amp; !vm.rule.isDisabled &amp;&amp; vm.fieldForm.$submitted, 
            'input--empty': !vm.fieldValue || vm.fieldValue === ''}">
        <div class="rcdl-input">
          <input type="text" id="fp_username" name="fp_username" class="input__control  ng-pristine ng-untouched ng-scope ng-invalid ng-invalid-required ng-valid-minlength ng-valid-maxlength" ng-required="vm.rule.isRequired" ng-model="vm.fieldValue"
            ng-disabled="vm.rule.isDisabled" ng-maxlength="75" ng-readonly="vm.isReadOnly" rc-limit-to="75" rc-restrict="[<>]" ng-trim="false" required="required">
          <label class="rc-input--label input__label ng-scope" for="fieldIdString">
            <span class="input__label-text"> Username </span>
          </label>
        </div>
        <!-- ngIf: !vm.rule.isDisabled && vm.fieldForm.$submitted && !vm.fieldForm.$valid -->
      </div>
      <!-- ngIf: vm.helpText -->
    </div>
  </div><!-- end ngIf: !vm.fp_forgetUsername -->
  <!-- ngIf: vm.checkCustomerType(['CSR']) || vm.fp_forgetUsername -->
  <!-- ngIf: vm.checkCustomerType(['CSR', 'BAN', 'CFP', 'UFP']) -->
  <!-- ngIf: vm.checkCustomerType(['BAN', 'CFP', 'UFP']) -->
  <!-- ngIf: vm.fp_customerType && !vm.checkCustomerType(['CSR', 'BAN', 'CFP', 'UFP']) -->
  <div class="btns-wrapper">
    <button class="rc-btn rc-btn--two x-mt-sm" type="button" rcdl-reveal-modal="forgotPasswordPopup"> Cancel </button>
    <button class="rc-btn rc-btn--one x-mt-sm ng-binding" type="submit"> Forgot Password </button>
  </div>
</form>

Name: vm.fp_step2FormPOST

<form id="fp_step2Form" name="vm.fp_step2Form" class="form-container ng-pristine ng-invalid ng-invalid-required ng-valid-minlength ng-valid-maxlength" novalidate="" method="post" autocomplete="off" ng-submit="vm.fp_step2Submit()">
  <div class="espilon">
    <button class="rc-btn rc-btn--two" ng-click="vm.fp_step1Submit()"> Resend Code </button>
  </div>
  <div class="espilon x-pb-sm">
    <div class="form-group ng-isolate-scope" field-id="fp_tempCode" field-name="fp_tempCode" field-value="vm.fp_token" field-validation="{maxLength:10, isRequired:true}">
      <div class="input input--empty" ng-class="{'input--error': vm.fieldForm[vm.fieldName].$invalid &amp;&amp; !vm.rule.isDisabled &amp;&amp; vm.fieldForm.$submitted, 
            'input--empty': !vm.fieldValue || vm.fieldValue === ''}">
        <div class="rcdl-input">
          <input type="text" id="fp_tempCode" name="fp_tempCode" class="input__control  ng-pristine ng-untouched ng-scope ng-invalid ng-invalid-required ng-valid-minlength ng-valid-maxlength" ng-required="vm.rule.isRequired" ng-model="vm.fieldValue"
            ng-disabled="vm.rule.isDisabled" ng-maxlength="10" ng-readonly="vm.isReadOnly" rc-limit-to="10" rc-restrict="[<>]" ng-trim="false" required="required">
          <label class="rc-input--label input__label ng-scope" for="fieldIdString">
            <span class="input__label-text">Temporary Code</span>
          </label>
        </div>
        <!-- ngIf: !vm.rule.isDisabled && vm.fieldForm.$submitted && !vm.fieldForm.$valid -->
      </div>
      <!-- ngIf: vm.helpText -->
    </div>
  </div>
  <div class="row rc-btns x-mt-lg">
    <button type="button" class="rc-btn rc-btn--two" rcdl-reveal-modal="forgotPasswordPopup"> Cancel </button>
    <button type="submit" class="rc-btn rc-btn--one"> Continue </button>
  </div>
</form>

Name: vm.fp_step3FormPOST

<form id="fp_step3Form" name="vm.fp_step3Form" novalidate="" method="post" autocomplete="off" ng-submit="vm.fp_step3Submit()" class="ng-pristine ng-invalid ng-invalid-required ng-valid-minlength ng-valid-maxlength ng-valid-equalto">
  <div class="espilon">
    <div class="form-group ng-isolate-scope" field-id="fp_newPassword" field-name="fp_newPassword" field-value="vm.fp_newPassword" field-validation="{maxLength:75, isRequired:true}">
      <div class="input input--empty" ng-class="{'input--error': vm.fieldForm[vm.fieldName].$invalid &amp;&amp; !vm.rule.isDisabled &amp;&amp; vm.fieldForm.$submitted, 
            'input--empty': !vm.fieldValue || vm.fieldValue === ''}">
        <div class="rcdl-input">
          <input type="password" id="fp_newPassword" name="fp_newPassword" class="input__password  ng-pristine ng-untouched ng-scope ng-invalid ng-invalid-required ng-valid-minlength ng-valid-maxlength" ng-required="vm.rule.isRequired"
            ng-model="vm.fieldValue" ng-disabled="vm.rule.isDisabled" ng-maxlength="75" ng-readonly="vm.isReadOnly" rc-limit-to="75" ng-trim="false" required="required">
          <label class="rc-input--label input__label ng-scope" for="fieldIdString">
            <span class="input__label-text"> New Password </span>
          </label>
        </div>
        <!-- ngIf: !vm.rule.isDisabled && vm.fieldForm.$submitted && !vm.fieldForm.$valid -->
      </div>
      <!-- ngIf: vm.helpText -->
    </div>
  </div>
  <div class="espilon">
    <div class="form-group ng-isolate-scope" field-id="fp_confirmPassword" field-name="fp_confirmPassword" field-value="vm.fp_confirmNewPassword" field-validation="{maxLength:75, isRequired:true}">
      <div class="input input--empty" ng-class="{'input--error': vm.fieldForm[vm.fieldName].$invalid &amp;&amp; !vm.rule.isDisabled &amp;&amp; vm.fieldForm.$submitted, 
            'input--empty': !vm.fieldValue || vm.fieldValue === ''}">
        <div class="rcdl-input">
          <input type="password" id="fp_confirmPassword" name="fp_confirmPassword" class="input__password  ng-pristine ng-untouched ng-scope ng-valid-equalto ng-invalid ng-invalid-required ng-valid-minlength ng-valid-maxlength"
            ng-required="vm.rule.isRequired" ng-model="vm.fieldValue" ng-disabled="vm.rule.isDisabled" ng-maxlength="75" ng-readonly="vm.isReadOnly" rc-limit-to="75" rc-equal-to="vm.fieldEqualTo" ng-trim="false" required="required">
          <label class="rc-input--label input__label ng-scope" for="fieldIdString">
            <span class="input__label-text"> Confirm New Password </span>
          </label>
        </div>
        <!-- ngIf: !vm.rule.isDisabled && vm.fieldForm.$submitted && !vm.fieldForm.$valid -->
      </div>
      <!-- ngIf: vm.helpText -->
    </div>
  </div>
  <div class="row btns">
    <button type="button" class="rc-btn rc-btn--two" rcdl-reveal-modal="forgotPasswordPopup"> Cancel </button>
    <button type="submit" class="rc-btn rc-btn--one"> Change Password </button>
  </div>
</form>

POST

<form id="fileUploadForm" enctype="multipart/form-data" method="post" target="fileUploadIframe" class="ng-pristine ng-valid"><input type="file" id="fileSelector" name="file" style="display: none;"><input name="filename" type="hidden"></form>

Text Content

Cookies Settings

Close


UPDATED TERMS & CONDITIONS

Royal Canin has recently updated our Terms & Conditions. Accepting below
constitutes a legally-binding electronic signature that has the same force and
effect as a manual signature. These Terms may be amended, modified, or
terminated by Royal Canin at any time in its sole discretion. Royal Canin shall
post any updates to these Terms on its website. Please check our website often
for updates to these Terms.



View Terms & Conditions(opens in new window)
I Accept
United States


Attention: In observance of the upcoming holiday, Royal Canin US will be closed
Tuesday July 4th. We will be back to normal business hours Wednesday July 5th.

 * Menu Menu

Royal Canin Logo
 * Mobile Contact Us User Sign In
   
   User My Account
   
   Account Dashboard
   Change Customer Sign In Sign Out
   
   Log in
   
   New users
   
   APPLY TO BE A PARTNER TODAY!
   
   The first step to become a new Royal Canin partner is to complete an online
   application. Apply for an account below to join our community, shop online,
   complete training modules, and take advantage of our available community
   benefits.
   
   Apply for an account
   
   Create Online Access
   
   If online access was created during the application process, you may skip
   this step. Otherwise, please create a username and password below. You will
   need your Royal Canin account number and billing zip code.
   
   Create User
   New users? Apply for an account
   Cart Cart

Search

Start typing to search Close


   
 * About Us
 * Help
    * Client Care
    * Nutritional Advisor
    * Crown Partners
    * FAQ

 * Community Benefits
    * Veterinary Community
    * Feeding Programs
    * Breeders
    * Shelter and Rescue

Search

Earn exclusive rewards on our complete range of premium nutrition, from heat to
healthy adulthood — and other perks to support your breeding program.

Register Now



PREMIUM NUTRITION FROM HEAT THROUGH HEALTHY ADULTHOOD

 * Exclusive access to reproduction diets: HT 42d and Starter formulas
 * Special Crown Partner pricing: Up to 25% savings vs. retail and larger bag
   sizes

10% back in Crown Credit rewards on purchases




GET REWARDED WHEN YOU SEND RECOMMENDATIONS DIGITALLY

You can use the Recommendation Portal to send recommendations to pet owners
before your puppies even go home — helping to keep them on the premium nutrition
that helps support a healthy life. Even better, you also get rewards for
recommending Royal Canin.

Earn $6 for every recommendation you make on the Recommendation Portal*

Earn $4 when your pet owner makes a first purchase from your digital
recommendation*

Earn $8 when your pet owner opts in to Autoship on their first purchase


AS A CROWN PARTNER, YOU CAN EARN UNLIMITED REWARDS. CROWN CREDIT REWARDS WILL BE
UPDATED ON YOUR ACCOUNT MONTHLY AND ARE VALID FOR UP TO 6 MONTHS.

*The Recommendation and First Purchase must be done on or before the take-home
date entered in the Recommendation Portal.


SENDING A DIGITAL RECOMMENDATION: SEE HOW EASY IT IS!





FREE TAKE-HOME PUPPY KITS

As a Crown Partner, you get eight free Puppy Kits per quarter. Need more? When
you use the Recommendation Portal, you get one kit for every digital
recommendation you make. Unlock the full power of your recommendation when you
use the Recommendation Portal and Puppy Kits.




ROYAL START IS A FREE BREEDER MANAGEMENT PLATFORM THAT’S DESIGNED TO SIMPLIFY
YOUR BREEDING PROGRAM BY HELPING YOU TO STAY ORGANIZED AND EASILY SHARE
INFORMATION WITH NEW PET OWNERS.

TRACK HEALTH AND GROWTH

 

 * Visualize health data
 * Track weight from birth
 * Manage documentation

 

CONNECT WITH NEW PET OWNERS

 

 * Share photos and moments
 * Schedule bookings
 * Recommend a formula

 

STREAMLINE PROCESSES

 

 * Track fertility windows, breeding dates, gestation and litter births
 * Set plans for multiple litters
 * Visualize tasks and due dates

 


EXPERT SUPPORT WHEN YOU NEED IT

 * Access to veterinarians, nutritionists and other breeders
 * Live and on-demand education.
 * Exclusive Crown Partner helpline.




READY TO GET STARTED?


BECOME A CROWN PARTNER AND START TAKING ADVANTAGE OF PREMIUM NUTRITION WITH
EXCLUSIVE PERKS FOR YOUR BREEDING PROGRAM.

Register Now

Need more information? Complete the following form, and a Royal Canin
representative will reach out to you.



Let’s Stay in Touch

Sign up to receive emails for exclusive offers, product related news, and timely
information from Royal Canin.

By joining, you agree to the Royal Canin Terms & Conditions and Privacy Policy.

TIP:
Sign Up



--------------------------------------------------------------------------------

TIP: Thank you for Joining!
 * Sign In
 * Apply to Become a Partner
 * Create User

Back to top

 * About Royal Canin
    * Home
    * About Us
    * Help
    * FAQ
    * Royalcanin.com

 * Community Benefits
    * Veterinary Community
    * Feeding Programs
    * Breeder
    * Shelter and Rescue Community

 * Our Food
    * Veterinary
    * Cat
    * Dog

 * Contact Us
    * Client Care
    * Nutritional Advisors
    * Crown Partners

 * 
 * 

Sign In Apply to Become a Partner Create User Back to top


Contact Royal Canin

Monday - Thursday: 7:30 am - 5:30 pm CST

Friday: 7:30 am - 5 pm CST

 1. © Royal Canin SAS 2023
 2. Terms of Use
 3. Copyright





Close


FORGOT PASSWORD

TIP:

To recover your Password, please select your Partner Type and complete all
required fields below

Username
Cancel Forgot Password

We have sent a Temporary Code to your email, please check your inbox or spam
folder and copy & paste the code in the box below in order to reset your
password.

Resend Code
Temporary Code
Cancel Continue

Please create a new Password. Your new Password must be a minimum of 8
characters with at least, one uppercase, one lowercase and one numeric value.

New Password
Confirm New Password
Cancel Change Password
You have successfully changed your password.
Close
United States

 *   Privacy
 *   Cookies
 *   Legal
 *   Accessibility
 *   AdChoices
 *   CA Supply Chain Transparency Act
 *   Modern Slavery Act

 *   Contact Us
 *   Your Privacy ChoicesYour Privacy Choices

© ROYAL CANIN® SAS 2023. All rights reserved. An Affiliate of Mars,
Incorporated.




We use cookies to personalize content and ads, to provide social media features
and to analyze our traffic. See our cookie policy. You can use cookie settings
to change your preferences. Click “Accept Cookies” to activate all cookies or
“Reject Cookies” if you do not want them.

Cookies Settings Reject Cookies Accept Cookies



PRIVACY PREFERENCE CENTER

When you visit any website, it may store or retrieve information on your
browser, mostly in the form of cookies. This information might be about you,
your preferences or your device and is mostly used to make the site work as you
expect it to. The information does not usually directly identify you, but it can
give you a more personalized web experience. Because we respect your right to
privacy, you can choose not to allow some types of cookies. Click on the
different category headings to find out more and change our default settings.
However, blocking some types of cookies may impact your experience of the site
and the services we are able to offer.
More information
Allow All


MANAGE CONSENT PREFERENCES

STRICTLY NECESSARY COOKIES

Always Active

"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."

Cookies Details‎

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.

Cookies Details‎

TARGETING COOKIES

Targeting 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 adverts 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.

Cookies Details‎
Back Button


BACK



Search Icon
Filter Icon

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

 * 
   
   View Cookies
   
    * Name
      cookie name

Confirm My Choices

Live chat:Chat With Us