www.bristlehealth.com Open in urlscan Pro
23.227.38.74  Public Scan

Submitted URL: http://shop.bristlehealth.com/
Effective URL: https://www.bristlehealth.com/
Submission: On January 29 via api from US — Scanned from CA

Form analysis 7 forms found in the DOM

POST /cart

<form action="/cart" id="CartDrawer-Form" class="cart__contents cart-drawer__form" method="post">
  <div id="CartDrawer-CartItems" class="drawer__contents js-contents">
    <p id="CartDrawer-LiveRegionText" class="visually-hidden" role="status"></p>
    <p id="CartDrawer-LineItemStatus" class="visually-hidden" aria-hidden="true" role="status"> Loading... </p>
  </div>
  <div id="CartDrawer-CartErrors" role="alert"></div>
</form>

POST /cart/add

<form method="post" action="/cart/add" accept-charset="UTF-8" class="form" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product"><input type="hidden" name="utf8"
    value="✓"><input type="hidden" name="id" value="44365343293597">
  <button type="submit" name="add" class="btn btn-primary btn-medium product-form__submit button button--full-width button--primary" aria-haspopup="dialog">
    <span>Add to cart </span>
    <div class="loading-overlay__spinner hidden">
      <svg aria-hidden="true" focusable="false" role="presentation" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">
        <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
      </svg>
    </div>
  </button>
  <input type="hidden" name="product-id" value="7648774258845">
</form>

POST /cart/add

<form method="post" action="/cart/add" accept-charset="UTF-8" class="form" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product"><input type="hidden" name="utf8"
    value="✓"><input type="hidden" name="id" value="43474938331293">
  <button type="submit" name="add" class="btn btn-primary btn-medium product-form__submit button button--full-width button--primary" aria-haspopup="dialog">
    <span>Add to cart </span>
    <div class="loading-overlay__spinner hidden">
      <svg aria-hidden="true" focusable="false" role="presentation" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">
        <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
      </svg>
    </div>
  </button>
  <input type="hidden" name="product-id" value="7719614185629">
</form>

GET /search

<form action="/search" method="get" role="search" class="search search-modal__form">
  <div class="field">
    <input class="search__input field__input" id="Search-In-Modal" type="search" name="q" value="" placeholder="Search" role="combobox" aria-expanded="false" aria-owns="predictive-search-results-list" aria-controls="predictive-search-results-list"
      aria-haspopup="listbox" aria-autocomplete="list" autocorrect="off" autocomplete="off" autocapitalize="off" spellcheck="false">
    <label class="field__label" for="Search-In-Modal">Search</label>
    <input type="hidden" name="options[prefix]" value="last">
    <button class="search__button field__button" aria-label="Search">
      <svg class="icon icon-search" aria-hidden="true" focusable="false" role="presentation">
        <use href="#icon-search">
        </use>
      </svg>
    </button>
  </div>
  <div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search="">
    <div class="predictive-search__loading-state">
      <svg aria-hidden="true" focusable="false" role="presentation" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">
        <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
      </svg>
    </div>
  </div>
  <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span>
</form>

<form class="needsclick klaviyo-form klaviyo-form-version-cid_1 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-Winzmt" novalidate="" tabindex="-1"
  style="display: flex; flex-direction: row; box-sizing: border-box; width: 100%; overflow: visible; border-radius: 2px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0); background-repeat: no-repeat; background-position-y: 50%; padding: 10px 5px; flex: 1 1 0%;">
  <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px; min-height: 120px; justify-content: center;">
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px 10px 0px; position: relative; flex: 1 0 0px;">
        <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input id="email_66407688" class="needsclick go1652256424 kl-private-reset-css-Xuajs1" type="email"
            autocomplete="email" name="email" tabindex="0" placeholder="Enter your email" aria-label="Enter your email" aria-invalid="false" options="[object Object]"
            style="box-sizing: border-box; border-radius: 4px; padding: 0px 0px 0px 16px; height: 50px; text-align: left; color: rgb(0, 0, 0); font-family: Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(180, 187, 195);">
          <div class="needsclick  kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
        </div>
      </div>
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 0 1 auto;"><button
          class="needsclick go2539723959 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
          style="background: rgba(48, 48, 48, 0); border-radius: 4px; border-style: none; border-color: rgb(0, 0, 0); border-width: 2px; color: rgb(48, 48, 48); font-family: Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 0px; line-height: 1; white-space: normal; padding: 0px 10px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: 50px;">→</button>
      </div>
    </div>
  </div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>

POST /cart/add

<form id="product-form-7648774258845" method="post" data-productid="7648774258845" enctype="multipart/form-data" action="/cart/add" data-type="add-to-cart-form"><input type="hidden" name="id" data-productid="7648774258845" value=""></form>

POST /contact#ContactFooter

<form method="post" action="/contact#ContactFooter" id="ContactFooter" accept-charset="UTF-8" class="footer__newsletter newsletter-form"><input type="hidden" name="form_type" value="customer"><input type="hidden" name="utf8" value="✓"><input
    type="hidden" name="contact[tags]" value="newsletter">
  <div class="newsletter-form__field-wrapper">
    <div class="field">
      <input id="NewsletterForm--footer" type="email" name="contact[email]" class="field__input" value="" aria-required="true" autocorrect="off" autocapitalize="off" autocomplete="email" placeholder="Enter Your Email" required="">
      <label class="field__label" for="NewsletterForm--footer"> Email </label>
      <button type="submit" class="newsletter-form__button field__button" name="commit" id="Subscribe" aria-label="Subscribe">
        <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg">
          <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
          </path>
        </svg>
      </button>
    </div>
  </div>
</form>

Text Content

x








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


by Timesact



Press Alt+1 for screen-reader mode, Alt+0 to cancelAccessibility Screen-Reader
Guide, Feedback, and Issue Reporting

Skip to content


YOUR CART IS EMPTY

TAKE THE GUESSWORK OUT OF YOUR ORAL HEALTH


THE #1 ORAL HEALTH TEST

Shop Now →
Free Shipping HSA/FSA Accepted


CART 0

Loading...


Bristle Oral Health Test
Regular price $258.00 Sale price $204.00



Add to cart

The Oral Health Probiotic by Bristle
Regular price $48.00 Sale price $41.00



Add to cart



SUBTOTAL

$0.00 CAD


Update Check out
Free Shipping HSA/FSA Accepted
🦷 High Demand Alert! 💫 Order today for items to arrive in 4-5 business days.
💫 Use Your FSA/HSA & Save


THE #1 ORAL HEALTH TEST

Shop Now →


PROBIOTICS

Shop Now →
 * Shop All
   Shop All
    * PRODUCTS
      PRODUCTS
       * Oral Health Test
       * Reset Program
       * Oral Health Probiotic
   
    * SYMPTOMS
      SYMPTOMS
       * Bad Breath
       * Gum Issues
       * Tooth Decay
       * Thrush & Candida
   
    * SHOP MOST POPULAR →

 * Shop By Products
   Shop By Products
    * PRODUCTS
      PRODUCTS
       * Oral Health Test
       * Reset Program
       * Oral Health Probiotic
   
    * GRAB A TEST →
   
    * TRY THE RESET PROGRAM →

 * Symptoms We Help
   Symptoms We Help
    * SYMPTOMS
      SYMPTOMS
       * Bad Breath
       * Gum Issues
       * Tooth Decay
       * Thrush & Candida

 * For Providers
 * Log In
 * Take The Quiz

Get your kit
Free Shipping HSA/FSA Accepted
Login




 * Shop All
    * PRODUCTS
      * Oral Health Test
      * Oral Health Probiotic
    * SYMPTOMS
      * Bad Breath
      * Gum Issues
      * Tooth Decay
      * Thrush & Candida
   
    * SHOP MOST POPULAR →

 * Shop by Products
    * PRODUCTS
      * Oral Health Test
      * Oral Health Probiotic
   
    * GRAB A TEST →

 * Symptoms We Help
    * SYMPTOMS
      * Bad Breath
      * Gum Issues
      * Tooth Decay
      * Thrush & Candida
   
    * SOLVE YOUR BAD BREATH →

 * For Providers

Take The Quiz
Search

Cart


GET PERSONALIZED SOLUTIONS FOR THE PROBLEMS IN YOUR MOUTH

Find & fix the root cause of oral conditions like bad breath, chronic tooth
decay & gum inflammation with the world's first oral health saliva test.

Chronic bad breath

Inflamed gums

Oral thrush

Burning mouth syndrome

Gum recession

Weird tastes

Start improving your oral health today

Join 10,000+ members



As seen on




Identify and address the root cause of oral conditions

Oral health is rooted in your oral microbiome. Our at-home test measures 700+
bacteria, fungi and viruses in your saliva to detect issues early before they
become problems.  

Get your kit today

Learn about the root cause of bad breath 

3 simple steps for better oral health

1



Order your test - we'll deliver it directly to you in 2-3 days.

2




Send your saliva sample to our lab in a prepaid envelope.

3




Get your oral health report card & action plan in two weeks.

Get started today


GET BETTER ORAL CARE, BASED ON YOUR BIOLOGY


 * ROOT-CAUSE TESTING
   
   
   IDENITFY THE BACTERIA THAT DRIVE CAVITIES, GUM DISEASE, BAD BREATH AND MORE
   FROM A SINGLE SALIVA SAMPLE.


 * 1:1 COACHING & SUPPORT
   
   
   REVIEW YOUR RESULTS, DISCUSS YOUR CHALLENGES & STAY ACCOUNTABLE WITH A
   CERTIFIED ORAL HYGIENE COACH.


 * PERSONALIZED SOLUTIONS
   
   
   CUSTOM PRODUCT, HYGIENE AND DIET PLANS TO ELIMINATE DISRUPTIVE BACTERIA AND
   IMPROVE ORAL HEALTH.

 * 
 * 
 * 


ROOT-CAUSE TESTING


IDENITFY THE BACTERIA THAT DRIVE CAVITIES, GUM DISEASE, BAD BREATH AND MORE FROM
A SINGLE SALIVA SAMPLE.


1:1 COACHING & SUPPORT


REVIEW YOUR RESULTS, DISCUSS YOUR CHALLENGES & STAY ACCOUNTABLE WITH A CERTIFIED
ORAL HYGIENE COACH.


PERSONALIZED SOLUTIONS


A CUSTOM PRODUCT, HYGIENE AND DIET PLAN TO ELIMINATE DISRUPTIVE BACTERIA AND
IMPROVE ORAL HEALTH.


TRUSTED BY LEADING DENTAL OFFICES




LOVED BY OVER 7,000 HAPPY MOUTHS

4.84 out of 5 stars

Join over 5,000 people taking control of their oral health

 * It was extremely easy to send in the sample and I received my results
   quickly. My coach reviewed my results in detail with me, offering up her
   suggestions as we went and choosing items that fit within my lifestyle. I’m
   so happy to have stumbled across Bristle and can’t recommend it enough to
   others!
   
   Kara

 * Bristle goes that extra step to provide actionable advice that will help you
   improve your oral health. You don’t want to just know what’s causing you to
   develop cavities or tooth decay. You want to know exactly what you can do to
   turn that around, and Bristle provides that, and more, for you.
   
   Chase

 * Chronic bad breath has been bane of my life for years and I've had no idea
   why! Bristle was the first test to identify what was causing it and give me
   actionable steps I can take to fix it. The coaching session was incredibly
   helpful for answering my questions and tailoring my care plan to my needs.
   
   Thomas

 * When I took my second Bristle test six months later, my jaw dropped. I
   haven’t had to have any work done at the dentist since I started down this
   new path, just cleanings! It’s unbelievable!! I honestly can’t thank Bristle
   enough.
   
   Wendy

 * It was extremely easy to send in the sample and I received my results
   quickly. My coach reviewed my results in detail with me, offering up her
   suggestions as we went and choosing items that fit within my lifestyle. I’m
   so happy to have stumbled across Bristle and can’t recommend it enough to
   others!
   
   Kara

 * Bristle goes that extra step to provide actionable advice that will help you
   improve your oral health. You don’t want to just know what’s causing you to
   develop cavities or tooth decay. You want to know exactly what you can do to
   turn that around, and Bristle provides that, and more, for you.
   
   Chase

 * Chronic bad breath has been bane of my life for years and I've had no idea
   why! Bristle was the first test to identify what was causing it and give me
   actionable steps I can take to fix it. The coaching session was incredibly
   helpful for answering my questions and tailoring my care plan to my needs.
   
   Thomas

 * When I took my second Bristle test six months later, my jaw dropped. I
   haven’t had to have any work done at the dentist since I started down this
   new path, just cleanings! It’s unbelievable!! I honestly can’t thank Bristle
   enough.
   
   Wendy

 * 
 * 
 * 
 * 

See how you'll improve with Bristle

Sign up and receive a sample report

→

Good health starts with a healthy mouth

The oral microbiome is the complex ecosystem of bacteria, fungi, and more that
lives inside your mouth. Some keep our teeth and gums healthy, while others
cause damage and cause conditions like bad breath, tooth decay and gum disease.

The latest research has also linked the oral microbiome to conditions like heart
disease, Alzheimer’s and diabetes. 

Your oral microbiome is the foundation of your oral health. We help you identify
and eliminate the harmful bacteria in your mouth to improve your oral and
overall health.

Learn the science

Developed in collaboration with dental leaders

Dr. Mark Burhenne



Functional Dentist & Founder of Askthedentist.com

“If you make one investment in your health this entire year, let this be it. The
mouth is the gateway to your body and oral bacteria have been associated with a
higher risk for systemic conditions including Alzheimer’s, diabetes,
cardiovascular disease, and poor pregnancy outcomes.


You can’t be healthy without a healthy mouth. And what you don’t measure, you
cannot manage.”

 * Dr. Mark Burhenne, DDS
   
   Functional Dentist | Founder of AsktheDentist.com

 * Kriston Reisnour RDH, BSDH, CCSH, CSOM, FAAOSH
   Dental Hygienist & Integrative Health Specialist

 * Dr. Jonathan Levine, DDS
   
   Prosthodontist, NYU Professor | Founder of GLO Science

 * Dr. Eric Pulver
   Oral Surgeon | Chief Dental Officer at Denti.Ai

 * Dr. Roshan Parikh, DDS
   
   General Dentist | President & CEO at Dntl Bar

 * Dr. Mark Burhenne, DDS
   
   Functional Dentist | Founder of AsktheDentist.com

 * Kriston Reisnour RDH, BSDH, CCSH, CSOM, FAAOSH
   Dental Hygienist & Integrative Health Specialist

 * Dr. Jonathan Levine, DDS
   
   Prosthodontist, NYU Professor | Founder of GLO Science

 * Dr. Eric Pulver
   Oral Surgeon | Chief Dental Officer at Denti.Ai

 * Dr. Roshan Parikh, DDS
   
   General Dentist | President & CEO at Dntl Bar

 * Dr. Mark Burhenne, DDS
   
   Functional Dentist | Founder of AsktheDentist.com

 * Kriston Reisnour RDH, BSDH, CCSH, CSOM, FAAOSH
   Dental Hygienist & Integrative Health Specialist

 * Dr. Jonathan Levine, DDS
   
   Prosthodontist, NYU Professor | Founder of GLO Science

 * Dr. Eric Pulver
   Oral Surgeon | Chief Dental Officer at Denti.Ai

 * Dr. Roshan Parikh, DDS
   
   General Dentist | President & CEO at Dntl Bar

 * 
 * 
 * 
 * 
 * 

 * 
 * 
 * 
 * 
 * 

Join 7,000+ members


BRISTLE ORAL HEALTH TEST

Measure the levels of good & bad bacteria in your mouth. Understand your oral
health & Identify the root-cause of conditions early on. Get a custom plan to
improve. Backed by leading dentists.


See what you can accomplish with every test from Bristle




Add to cart • $149

🚗 Free Shipping ⏱ 3-5 Day US Delivery 💲 HSA/FSA Accepted

Frequently asked questions




WHAT DOES THE BRISTLE TEST LOOK FOR?




How many microbes does Bristle detect?




Can I share my results with my dentist?




Can I use HSA/FSA for payment?




When will I receive my test?




Is Bristle CLIA compliant?






LEARN MORE

 * Buy Now
 * About Us
 * Press
 * Science
 * Blog
 * Careers
 * Partner with us
 * Find a Functional Dentist


SUPPORT

 * Terms of service
 * Privacy policy
 * Data protection
 * FAQ
 * Help Center
 * Contact us
 * Track your order


GET THE LATEST FROM BRISTLE

Email
 * Twitter
 * Facebook
 * Instagram
 * Linkedin

Bristle is for people who want to learn about their oral health and microbiome.
Bristle tests are intended exclusively for wellness purposes. Bristle cannot
provide you with medical or dental advice or diagnose you with any disease or
condition. Any information provided by Bristle is not medical or dental advice
and is not intended to replace the advice of your doctor or dentist

 * Choosing a selection results in a full page refresh.
 * Opens in a new window.