therabrush.co Open in urlscan Pro
2620:127:f00f:9::  Public Scan

Submitted URL: http://therabrush.co/
Effective URL: https://therabrush.co/
Submission: On May 31 via api from US — Scanned from CA

Form analysis 9 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>

<form class="cart-discount-form" onsubmit="handleDiscountForm(event)">
  <div class="cart-discount-form__row">
    <div class="field">
      <input class="field__input" autocomplete="name" type="text" name="cart-discount-field" placeholder="Enter discount code" oninput="handleDiscountFormChange(event)">
      <label class="field__label" for="cart-discount-field">Enter discount code</label>
    </div>
    <button class="button" type="submit">ADD</button>
  </div>
  <p class="cart-discount-form__error">Please enter a discount code!</p>
</form>

GET /search

<form action="/search" method="get" role="search" class="search search-modal__form search-modal__form--border-light search-modal__form--polyfill"
  data-search-value="camxP02CJgcXD53sVezg1Zw/u+DCdduj1JdHNriM2YG4DHtBnIuhzfrRV4Wo2Hy+twniVFBnnVQiZAWJP3MlT1m7Buh0Ehz2Wgtlm0An5mVyfnry4n8DMcOzaW95Kt91NgvxYwh5YnGvD3W8GXAr64hxGAKK7CYBxhpykNoan8270Lk4qLi4h1MMdItX6JgEOi1aE+wOriL8Z96RipKQ2UF9g4GPHl5I8Id0ny9G3djLqKZ7UOjM/EYRVdVhFOtyps4ccZSnaPn6D0Wi6hSYSPqSN6UjVAbDm4/HFGa2ZG/vMbVQcho+dN1v+irH9P0FQzFFmTj+RYhhIYIge5JBsHfhFyj8RAT4xeJTzK9HYPs1j5d8nk5l7wLq6SgAjk+x1es39bgYEfZ3mqXvmpgMbA==">
  <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" aria-controls="predictive-search-results"
      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 type="reset" class="reset__button field__button hidden" aria-label="Clear search term">
      <svg class="icon icon-close" aria-hidden="true" focusable="false">
        <use xlink:href="#icon-reset">
        </use>
      </svg>
    </button>
    <button class="search__button field__button" aria-label="Search">
      <svg class="icon icon-search" aria-hidden="true" focusable="false">
        <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" 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>

POST /cart/add

<form method="post" action="/cart/add" id="product_form_8621700251932" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product"><input type="hidden" name="utf8"
    value="✓"><input type="hidden" name="id" value="46667517067548">
  <input type="hidden" name="product-id" value="8621700251932"><input type="hidden" name="section-id" value="template--21470813028636__2b7598ee-dbbc-49e3-a634-5bc9276f0fb1">
</form>

POST /cart/add

<form method="post" action="/cart/add" id="product-form-template--21470813028636__2b7598ee-dbbc-49e3-a634-5bc9276f0fb1" 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="✓">
  <div class="hidden product-form__variants" id="product-form-template--21470813028636__2b7598ee-dbbc-49e3-a634-5bc9276f0fb1__variants" data-values=""></div>
  <input type="hidden" name="id" value="46667517067548" class="product-variant-id">
  <div class="product-form__buttons"><button id="ProductSubmitButton-template--21470813028636__2b7598ee-dbbc-49e3-a634-5bc9276f0fb1" type="submit" name="add" class="atc-button product-form__submit button button--full-width button--margin-x"
      aria-haspopup="dialog">
      <span>Add to cart </span>
      <div class="loading-overlay__spinner hidden">
        <svg aria-hidden="true" focusable="false" 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></div><input type="hidden" name="product-id" value="8621700251932"><input type="hidden" name="section-id" value="template--21470813028636__2b7598ee-dbbc-49e3-a634-5bc9276f0fb1">
</form>

POST /cart/add

<form method="post" action="/cart/add" id="bundle-deals-template--21470813028636__2e7de8bc-e363-43bf-ab93-2a65d553bfef" 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="✓">
  <div class="product-form__variants"></div>
  <input type="hidden" name="id" value="" class="product-variant-id" data-skip-cart="true">
  <div class="product-form__buttons">
    <button type="submit" name="add" class="atc-button product-form__submit button button--full-width" aria-haspopup="dialog">
      <span> Save 10% At Checkout </span>
      <div class="loading-overlay__spinner hidden">
        <svg aria-hidden="true" focusable="false" 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>
  </div><input type="hidden" name="product-id" value="8899811508508"><input type="hidden" name="section-id" value="template--21470813028636__2e7de8bc-e363-43bf-ab93-2a65d553bfef">
</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--sections--21470813323548__footer" type="email" name="contact[email]" class="field__input" value="" aria-required="true" autocorrect="off" autocapitalize="off" autocomplete="email" placeholder="Email" required="">
      <label class="field__label" for="NewsletterForm--sections--21470813323548__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" 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>

POST /cart/update

<form method="post" action="/cart/update" id="currency_form" accept-charset="UTF-8" class="currency-selector small--hide" enctype="multipart/form-data"><input type="hidden" name="form_type" value="currency"><input type="hidden" name="utf8"
    value="✓"><input type="hidden" name="return_to" value="/"><input type="hidden" name="currency" value="CurrencyDrop"></form>

<form class="needsclick klaviyo-form klaviyo-form-version-cid_1 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-WmKPBX" novalidate="" tabindex="-1"
  style="display: flex; flex-direction: row; box-sizing: border-box; width: 450px; min-width: 200px; max-width: 1000px; border-radius: 6px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); background-repeat: no-repeat; background-position-y: 50%; padding: 20px; flex: 1 1 0%;">
  <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px; min-height: 350px; justify-content: center;">
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 0 1 auto; margin: 0px auto;">
        <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; align-items: center; width: 100%; height: auto;">
          <div class="needsclick  kl-private-reset-css-Xuajs1" style="position: relative; display: flex; align-items: center; width: 100%; height: auto;"><img
              src="https://d3k81ch9hvuctc.cloudfront.net/company/UudFNe/images/9817cca5-730e-408e-8e9c-3adca19a2b13.png" tabindex="-1" alt="thera brush" class="needsclick  kl-private-reset-css-Xuajs1"
              style="max-width: 100%; width: 250px; height: auto; cursor: initial;"></div>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; position: relative; flex: 1 0 0px;">
        <div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-92436766" style="width: 100%;">
          <p style="text-align: center; font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400;"><span class="ql-font-poppins"
              style="font-size: 36px; color: #373f47; font-family: Poppins-Klaviyo-Hosted, Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: bold;">Get Extra 5% OFF?</span></p>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px;">
        <div class="needsclick klaviyo-countdown kl-private-reset-css-Xuajs1" data-testid="klaviyo-countdown" style="width: 100%; justify-content: center; justify-self: center; display: flex;">
          <div class="needsclick  kl-private-reset-css-Xuajs1" style="justify-content: center; justify-self: center; display: grid;">
            <div class="needsclick  kl-private-reset-css-Xuajs1" style="color: rgb(68, 68, 68); font-family: Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 36px; font-weight: 700; justify-content: center; justify-self: center;">
              03</div>
            <div class="needsclick  kl-private-reset-css-Xuajs1" style="color: rgb(68, 68, 68); font-family: Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 12px; font-weight: 400; justify-content: center; justify-self: center;">
              minutes</div>
          </div>
          <div class="needsclick  kl-private-reset-css-Xuajs1" style="color: rgb(68, 68, 68); font-family: Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 36px; font-weight: 700; justify-content: center; justify-self: center;">:
          </div>
          <div class="needsclick  kl-private-reset-css-Xuajs1" style="justify-content: center; justify-self: center; display: grid;">
            <div class="needsclick  kl-private-reset-css-Xuajs1" style="color: rgb(68, 68, 68); font-family: Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 36px; font-weight: 700; justify-content: center; justify-self: center;">
              00</div>
            <div class="needsclick  kl-private-reset-css-Xuajs1" style="color: rgb(68, 68, 68); font-family: Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 12px; font-weight: 400; justify-content: center; justify-self: center;">
              seconds</div>
          </div>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px;">
        <div class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input id="first_name_92436768" class="needsclick go2986328942 kl-private-reset-css-Xuajs1" type="text"
            autocomplete="given-name" tabindex="0" placeholder="First Name" aria-label="First Name" 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: Poppins-Klaviyo-Hosted, Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 18px; font-weight: 400; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(0, 0, 0); box-shadow: rgb(0, 100, 205) 0px 0px 5px;">
          <div class="needsclick  kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
        </div>
      </div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 4px; 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_92436769" class="needsclick go2986328942 kl-private-reset-css-Xuajs1" type="email"
            autocomplete="email" name="email" tabindex="0" placeholder="Email" aria-label="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: Poppins-Klaviyo-Hosted, Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 18px; 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>
    <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: 0px 4px 10px; position: relative; flex: 1 0 0px;"><button
          class="needsclick go3894874857 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
          style="background: rgb(208, 196, 255); border-radius: 6px; border-style: none; border-color: rgb(191, 49, 82); border-width: 2px; color: rgb(255, 255, 255); font-family: Poppins-Klaviyo-Hosted, Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 20px; font-weight: 700; letter-spacing: 0px; line-height: 1; white-space: normal; padding-top: 0px; padding-bottom: 0px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: 70px; width: 100%;">Get
          5% Coupon</button></div>
    </div>
    <div data-testid="form-row" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 4px; position: relative; flex: 1 0 0px;"><button
          class="needsclick go3894874857 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
          style="background: rgba(48, 59, 67, 0); border-radius: 2px; border-style: none; border-color: rgb(0, 0, 0); border-width: 0px; color: rgb(22, 27, 32); font-family: Poppins-Klaviyo-Hosted, Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; line-height: 1; white-space: normal; padding-top: 11px; padding-bottom: 11px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: auto; width: 100%;">No,
          thanks</button></div>
    </div>
  </div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>

Text Content

Skip to content


YOUR CART IS EMPTY

Continue shopping


YOUR CART

Loading...


Enter discount code
ADD

Please enter a discount code!


SUBTOTAL

$0.00 CAD


Update Check out
 * American Express
 * Apple Pay
 * Diners Club
 * Discover
 * Meta Pay
 * Google Pay
 * Mastercard
 * PayPal
 * Shop Pay
 * Venmo
 * Visa


MENU

 * HOME
 * SHOP NOW
 * CONTACT
 * FAQ
 * TRACK ORDER


 * HOME
 * SHOP NOW
 * CONTACT
 * FAQ
 * TRACK ORDER




Search

Cart


TRANSFORM YOUR HAIR IN 10 MIN PER DAY 💜

Results in as little as 30 days!
Shop Now

40% OFF SALE

FREE SHIPPING

90 DAY RETURNS

40% OFF SALE

FREE SHIPPING

90 DAY RETURNS

40% OFF SALE

FREE SHIPPING

90 DAY RETURNS

40% OFF SALE

FREE SHIPPING

90 DAY RETURNS

40% OFF SALE

FREE SHIPPING

90 DAY RETURNS

40% OFF SALE

FREE SHIPPING

90 DAY RETURNS

40% OFF SALE

FREE SHIPPING

90 DAY RETURNS

40% OFF SALE

FREE SHIPPING

90 DAY RETURNS

40% OFF SALE

FREE SHIPPING

90 DAY RETURNS

40% OFF SALE

FREE SHIPPING

90 DAY RETURNS

40% OFF SALE

FREE SHIPPING

90 DAY RETURNS

40% OFF SALE

FREE SHIPPING

90 DAY RETURNS




A NEW WAY TO IMPROVE HAIR

Our proprietary brush combines 4 proven hair care tools into one! Experience
true hair and scalp rejuvenation with TheraBrush™. Just 10-15 minutes per day is
all you need to see results you never thought were possible!

Learn More


THICKER, FULLER, HEALTHIER HAIR

Rejuvenate hair growth, and promote thicker, healthier hair with the Original
TheraBrush™. Our 4 in 1 brush uses science backed hair restoring technology to
bring out the BEST, healthiest version of your hair.

Learn More


 * RED LIGHT THERAPY
   
   Stimulates collagen production in your scalp, leading to your hair growing in
   thicker/fuller


 * BLUE LIGHT THERAPY
   
   Eliminates bacteria build up on the scalp, reducing dandruff and promoting
   healthier hair.


 * ESSENTIAL OIL THERAPY
   
   Our brush atomizes and diffuses hair restoring essential oils deep into your
   scalp for optimal absorption.
   
   


 * FOLLICLE MASSAGE THERAPY
   
   3 mode massage that stimulates blood flow, hair growth, feels amazing, and
   reduces tension!
   
   

1 / of 2


THE NUMBERS

91%

Think it is easy/convenient to use for 15 minutes daily

87%

Notice hair & scalp improvements in 90 days

100%

Love the TheraBrush™ or get their money back in 90 days!

Numbers taken from a survey of existing customers


Open media featured in modal


THE THERABRUSH™

Regular price $84.00
Sale price $84.00 Regular price $139.00
Unit price /  per 
SAVE 39% Sold out

Quantity (0 in cart) Decrease quantity for The TheraBrush™ Increase quantity for
The TheraBrush™

Add to cart

View full details



GOES GREAT TOGETHER!



The TheraBrush™

Thera Brush
$84.00 $139.00

Silk Hair Bonnet

Pink / Standard Light Blue / Standard Black / Standard Beige / Standard Rose
Gold / Standard Light Green / Standard Navy Blue / Standard Red / Standard
$42.00

Rosemary Oil Blend - Hair Growth

30ml
$28.00


Total Price: $154.00 $209.00


Save 10% At Checkout






INFORMATION

 * Contact Us
 * FAQ
 * Shipping
 * Returns
 * Affiliates
 * Terms Of Service
 * Privacy


STAY UPDATED

Exclusive offers, new products, and more!

Email

Payment methods
 * American Express
 * Apple Pay
 * Diners Club
 * Discover
 * Meta Pay
 * Google Pay
 * Mastercard
 * PayPal
 * Shop Pay
 * Venmo
 * Visa

© 2024, Thera Brush | All Rights Reserved
 * Choosing a selection results in a full page refresh.
 * Opens in a new window.







Close dialog 1

Get Extra 5% OFF?

03
minutes
:
00
seconds


Get 5% Coupon
No, thanks