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
Effective URL: https://therabrush.co/
Submission: On May 31 via api from US — Scanned from CA
Form analysis
9 forms found in the DOMPOST /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, "Helvetica Neue", 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, "Helvetica Neue", 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, "Helvetica Neue", 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, "Helvetica Neue", 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, "Helvetica Neue", 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, "Helvetica Neue", 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, "Helvetica Neue", 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, "Helvetica Neue", 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, "Helvetica Neue", 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