qali.com Open in urlscan Pro
23.227.38.32  Public Scan

Submitted URL: http://qali.com/
Effective URL: https://qali.com/
Submission: On June 18 via api from US — Scanned from CA

Form analysis 10 forms found in the DOM

POST /cart

<form action="/cart" method="POST">
  <button class="button mini-cart-checkout-button" type="submit" name="checkout">
    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none">
      <path fill-rule="evenodd" clip-rule="evenodd"
        d="M2.5 11.1667C2.5 10.0622 3.39543 9.16675 4.5 9.16675H15.5C16.6046 9.16675 17.5 10.0622 17.5 11.1667V16.3334C17.5 17.438 16.6046 18.3334 15.5 18.3334H4.5C3.39543 18.3334 2.5 17.438 2.5 16.3334V11.1667Z" fill="currentColor"></path>
      <path d="M5.83337 9.16675V5.83341C5.83337 3.53223 7.69885 1.66675 10 1.66675C12.3012 1.66675 14.1667 3.53223 14.1667 5.83341V9.16675" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
    </svg>
    <span>Check out</span>
  </button>
</form>

POST /cart

<form class="checkout-link" action="/cart" method="POST"><button class="checkout-link__button" type="submit" name="checkout">Checkout</button></form>

GET /search

<form class="
    search-form
    
      search-form--header
    
  " action="/search" method="get" role="search" data-search-form="">
  <div class="search-form__field">
    <input class="search-form__input" type="text" name="q" value="" placeholder="Search" aria-label="Search" autocorrect="off" autocomplete="off" autocapitalize="off" spellcheck="false" data-search-input="">
    <input type="hidden" name="options[prefix]" value="last">
    <button class="search-form__submit-button" type="submit" aria-label="Search">
      <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24">
        <path
          d="M16.918154,2.9038867 C20.519954,6.51535039 20.7730873,12.2263448 17.6710207,16.1327135 L23.9342873,22.4126688 L22.383754,23.9762889 L16.1204667,17.6969832 C12.2446667,20.8276425 6.56446667,20.5901229 2.96246667,16.9783911 C-0.9024,13.1031955 -0.911466667,6.81124022 2.942154,2.92431285 C6.79582067,-0.962145251 13.0528207,-0.97126257 16.918154,2.9038867 Z M15.3672607,4.46755978 C12.3612607,1.45370145 7.49466067,1.46074056 4.49726067,4.48353385 C1.500146,7.50632715 1.507146,12.400383 4.513146,15.4142601 C7.51647933,18.4255099 12.3772127,18.4210854 15.375146,15.4064038 L15.375146,15.4064038 L15.391292,15.3901676 C18.3806,12.3667039 18.3707333,7.47901676 15.3673333,4.46748603 L15.3673333,4.46748603 Z"
          fill="currentColor"></path>
      </svg>
    </button>
  </div>
  <div class="search-form__results-container" data-search-results-container="" data-loading="false">
    <div class="search-form__results-container-loading-state">
      <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
        <path d="M12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm0,19a8,8,0,1,1,8-8A8,8,0,0,1,12,20Z"></path>
        <path d="M10.14,1.16a11,11,0,0,0-9,8.92A1.59,1.59,0,0,0,2.46,12,1.52,1.52,0,0,0,4.11,10.7a8,8,0,0,1,6.66-6.61A1.42,1.42,0,0,0,12,2.69h0A1.57,1.57,0,0,0,10.14,1.16Z"></path>
      </svg>
    </div>
    <div class="search-form__results" data-search-results=""></div>
  </div>
</form>

GET /search

<form class="
    search-form
    
      search-form--mobile
    
  " action="/search" method="get" role="search" data-search-form="">
  <div class="search-form__field">
    <input class="search-form__input" type="text" name="q" value="" placeholder="Search" aria-label="Search" autocorrect="off" autocomplete="off" autocapitalize="off" spellcheck="false" data-search-input="">
    <input type="hidden" name="options[prefix]" value="last">
    <button class="search-form__submit-button" type="submit" aria-label="Search">
      <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24">
        <path
          d="M16.918154,2.9038867 C20.519954,6.51535039 20.7730873,12.2263448 17.6710207,16.1327135 L23.9342873,22.4126688 L22.383754,23.9762889 L16.1204667,17.6969832 C12.2446667,20.8276425 6.56446667,20.5901229 2.96246667,16.9783911 C-0.9024,13.1031955 -0.911466667,6.81124022 2.942154,2.92431285 C6.79582067,-0.962145251 13.0528207,-0.97126257 16.918154,2.9038867 Z M15.3672607,4.46755978 C12.3612607,1.45370145 7.49466067,1.46074056 4.49726067,4.48353385 C1.500146,7.50632715 1.507146,12.400383 4.513146,15.4142601 C7.51647933,18.4255099 12.3772127,18.4210854 15.375146,15.4064038 L15.375146,15.4064038 L15.391292,15.3901676 C18.3806,12.3667039 18.3707333,7.47901676 15.3673333,4.46748603 L15.3673333,4.46748603 Z"
          fill="currentColor"></path>
      </svg>
    </button>
  </div>
  <div class="search-form__results-container" data-search-results-container="" data-loading="false">
    <div class="search-form__results-container-loading-state">
      <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
        <path d="M12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm0,19a8,8,0,1,1,8-8A8,8,0,0,1,12,20Z"></path>
        <path d="M10.14,1.16a11,11,0,0,0-9,8.92A1.59,1.59,0,0,0,2.46,12,1.52,1.52,0,0,0,4.11,10.7a8,8,0,0,1,6.66-6.61A1.42,1.42,0,0,0,12,2.69h0A1.57,1.57,0,0,0,10.14,1.16Z"></path>
      </svg>
    </div>
    <div class="search-form__results" data-search-results=""></div>
  </div>
</form>

POST /localization

<form method="post" action="/localization" id="localization_form" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization"><input type="hidden" name="utf8"
    value="✓"><input type="hidden" name="_method" value="put"><input type="hidden" name="return_to" value="/">
  <details class="disclosure">
    <summary>
      <span class="disclosure__toggle"> Canada (CAD$) </span>
    </summary>
    <div class="disclosure-list disclosure-list--visible">
      <div class="disclosure-list__item-wrapper disclosure-list__item">
        <input type="radio" id="CA" name="country_code" value="CA" checked="">
        <label class="disclosure-list__item--label" for="CA">Canada (CAD$)</label>
      </div>
      <div class="disclosure-list__item-wrapper disclosure-list__item">
        <input type="radio" id="US" name="country_code" value="US">
        <label class="disclosure-list__item--label" for="US">United States (USD$)</label>
      </div>
      <button class="disclosure__submit" type="submit">Update country</button>
    </div>
  </details>
</form>

POST /localization

<form method="post" action="/localization" id="localization_form" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization"><input type="hidden" name="utf8"
    value="✓"><input type="hidden" name="_method" value="put"><input type="hidden" name="return_to" value="/">
  <div class="selectors-form__item selectors-form--no-js-hidden">
    <div class="disclosure" data-disclosure-country="">
      <h2 class="visually-hidden" id="country-heading-445"> Country </h2>
      <button type="button" class="disclosure__toggle" aria-expanded="false" aria-controls="country-list-445" aria-describedby="country-heading-445" data-disclosure-toggle=""> Canada <span class="disclosure-list__option-code"> (CAD $) </span>
      </button>
      <ul id="country-list-445" class="disclosure-list" data-disclosure-list="">
        <li>
          <a class="disclosure-list__item disclosure-list__item--current" href="#" aria-current="true" data-value="CA" data-disclosure-option="">
                          <span class="disclosure-list__option">Canada</span>
                          <span class="disclosure-list__option-code">
                            (CAD
                             $)
                          </span>
                        </a>
        </li>
        <li>
          <a class="disclosure-list__item " href="#" data-value="US" data-disclosure-option="">
                          <span class="disclosure-list__option">United States</span>
                          <span class="disclosure-list__option-code">
                            (USD
                             $)
                          </span>
                        </a>
        </li>
      </ul>
      <input type="hidden" name="country_code" id="CountrySelector-445" value="CA" data-disclosure-input="">
    </div>
  </div>
</form>

POST /localization

<form method="post" action="/localization" id="localization_form" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization"><input type="hidden" name="utf8"
    value="✓"><input type="hidden" name="_method" value="put"><input type="hidden" name="return_to" value="/">
  <details class="disclosure">
    <summary>
      <span class="disclosure__toggle"> Canada (CAD$) </span>
    </summary>
    <div class="disclosure-list disclosure-list--visible">
      <div class="disclosure-list__item-wrapper disclosure-list__item">
        <input type="radio" id="CA" name="country_code" value="CA" checked="">
        <label class="disclosure-list__item--label" for="CA">Canada (CAD$)</label>
      </div>
      <div class="disclosure-list__item-wrapper disclosure-list__item">
        <input type="radio" id="US" name="country_code" value="US">
        <label class="disclosure-list__item--label" for="US">United States (USD$)</label>
      </div>
      <button class="disclosure__submit" type="submit">Update country</button>
    </div>
  </details>
</form>

POST /localization

<form method="post" action="/localization" id="localization_form" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization"><input type="hidden" name="utf8"
    value="✓"><input type="hidden" name="_method" value="put"><input type="hidden" name="return_to" value="/">
  <div class="selectors-form__item selectors-form--no-js-hidden">
    <div class="disclosure" data-disclosure-country="">
      <h2 class="visually-hidden" id="country-heading-445"> Country </h2>
      <button type="button" class="disclosure__toggle" aria-expanded="false" aria-controls="country-list-445" aria-describedby="country-heading-445" data-disclosure-toggle=""> Canada <span class="disclosure-list__option-code"> (CAD $) </span>
      </button>
      <ul id="country-list-445" class="disclosure-list" data-disclosure-list="">
        <li>
          <a class="disclosure-list__item disclosure-list__item--current" href="#" aria-current="true" data-value="CA" data-disclosure-option="">
                          <span class="disclosure-list__option">Canada</span>
                          <span class="disclosure-list__option-code">
                            (CAD
                             $)
                          </span>
                        </a>
        </li>
        <li>
          <a class="disclosure-list__item " href="#" data-value="US" data-disclosure-option="">
                          <span class="disclosure-list__option">United States</span>
                          <span class="disclosure-list__option-code">
                            (USD
                             $)
                          </span>
                        </a>
        </li>
      </ul>
      <input type="hidden" name="country_code" id="CountrySelector-445" value="CA" data-disclosure-input="">
    </div>
  </div>
</form>

POST /cart

<form id="checkout_form" action="/cart" method="POST" style="display: none;"></form>

POST https://track.sendlane.com/track/form/submission/eyJkb21haW4iOiJxYWxpIiwiZm9ybV9pZCI6IjU3NjVmMDNmLWQ5NzUtNGZlNC04YjA5LWY3ODUyMzY0MzlhYiJ9

<form id="slf-form" method="POST" action="https://track.sendlane.com/track/form/submission/eyJkb21haW4iOiJxYWxpIiwiZm9ybV9pZCI6IjU3NjVmMDNmLWQ5NzUtNGZlNC04YjA5LWY3ODUyMzY0MzlhYiJ9" class="slf-form Bottom slf-form--page-1"
  style="color: rgb(0, 0, 0); width: 100%; display: block; padding: 32px; max-width: unset; min-width: unset; max-height: unset; min-height: 180px; border-style: none; border-width: 0px; border-radius: 0px; background-color: rgb(255, 255, 255);">
  <button id="slf-close" type="button" class="slf-widget__close-button" style="border-radius: 0px; background-color: transparent;"><span class="close-icon close-icon--size-medium close-icon--stroke-thin"
      style="color: rgb(0, 0, 0); font-size: 2rem; -webkit-text-stroke-width: thin;"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
        <path d="M1 1L15 15" stroke="black" stroke-width="2" stroke-linecap="round"></path>
        <path d="M15 1L1 15" stroke="black" stroke-width="2" stroke-linecap="round"></path>
      </svg></span></button>
  <div class="elements">
    <div sl-form-element-type="image" class="form-element"><img src="https://sendlane.com/images/user-media/BX5xK/19/LgUc1RU6oepAqYcLFan9P9DkUdirFgldPTXHc4Mo.png" alt="Form image"
        style="width: 80px; display: block; padding: 0px; max-width: 100%; margin-top: 0px; max-height: 100%; border-radius: 0px; margin-bottom: 0px;"></div>
    <div sl-form-element-type="text" class="form-element">
      <div
        style="width: 100%; overflow-wrap: break-word; color: rgb(0, 0, 0); margin: 0px auto; padding: 0px; font-size: 40px; font-style: normal; text-align: center; font-family: Futura, &quot;Century Gothic&quot;, Corbel, sans-serif; font-weight: 700; line-height: 1.2; border-style: none; border-width: 1px; border-radius: 0px; letter-spacing: 0px; text-decoration: none;">
        <p>GET 15% OFF</p>
      </div>
    </div>
    <div sl-form-element-type="text" class="form-element">
      <div
        style="width: 100%; overflow-wrap: break-word; color: rgb(0, 0, 0); margin: 0px auto; padding: 0px; font-size: 16px; font-style: normal; text-align: center; font-family: &quot;Courier New&quot;, Courier, &quot;Lucida Sans Typewriter&quot;, &quot;Lucida Typewriter&quot;, monospace; font-weight: 400; line-height: 1.2; border-style: none; border-width: 1px; border-radius: 0px; letter-spacing: 0px; text-decoration: none;">
        <p>valid for your first order</p>
      </div>
    </div>
    <div sl-form-element-type="field" class="form-element">
      <div class="field-wrapper"><input class="field-input" type="email" name="email" placeholder="email *" required=""
          style="--color: #444444; color: rgb(68, 68, 68); width: 100%; height: 40px; padding: 5px 10px; font-size: 16px; max-width: 360px; margin-top: 0px; min-height: 10px; text-align: left; font-family: Arial, Helvetica, sans-serif; font-weight: 400; line-height: 1.2; border-color: rgb(0, 0, 0); border-style: none; border-width: 0px; border-radius: 0px; margin-bottom: 20px; background-color: rgb(233, 233, 233);"><span
          class="legal-text" style="background-color: inherit; font-family: Arial, Helvetica, sans-serif; font-weight: 400;">
          <p>By entering your email, you consent to receive recurring marketing emails and promotional email messages</p>
        </span><input name="sms_consent" type="hidden" value="By entering your email, you consent to receive recurring marketing emails and promotional email messages"></div>
    </div>
    <div sl-form-element-type="submit" class="form-element"><button type="submit" data-settings-action="submitNext" data-settings-url="null"
        style="color: rgb(255, 255, 255); width: 100%; display: flex; outline: none; font-size: 16px; max-width: 360px; font-style: normal; margin-top: 20px; min-height: 42px; align-items: center; font-family: Futura, &quot;Century Gothic&quot;, Corbel, sans-serif; font-weight: 600; line-height: 1.2; border-color: rgb(0, 0, 0); border-style: none; border-width: 0px; border-radius: 0px; margin-bottom: 20px; letter-spacing: 0px; justify-content: center; text-decoration: none; background-color: rgb(0, 0, 0);">
        <div style="width: 100%;">NEXT</div>
      </button></div>
  </div>
</form>

Text Content

WE VALUE YOUR PRIVACY

We use cookies and other technologies to personalize your experience, perform
marketing, and collect analytics. Learn more in our Privacy Policy.

Manage preferencesAcceptDecline

Account
Cart(0
Subtotal $0.00

Taxes and shipping calculated at checkout

View cart
Check out
Checkout
 * Home
 * Shop
    * Clip Ins
    * Wholesale
    * Education
    * Hair Care
    * Gift Cards

 * Studio
    * Our Story
    * Team
    * Services
    * Careers

 * Extensions
    * Extensions FAQ
    * Our Extension Method
    * Clip In Info & Styling Guide

 * Education
 * Wholesale
    * Apply for Wholesale
    * Shop

 * Account

 * Home
 * Shop
   * Clip Ins
   * Wholesale
   * Education
   * Hair Care
   * Gift Cards
 * Studio
   * Our Story
   * Team
   * Services
   * Careers
 * Extensions
   * Extensions FAQ
   * Our Extension Method
   * Clip In Info & Styling Guide
 * Education
 * Wholesale
   * Apply for Wholesale
   * Shop
 * Account







QALI. HAIR EXTENSIONS MADE SIMPLE

CLIP INS

Studio Services

EDUCATION

WHOLESALE


EXTENSIONS WORKSHOP JULY 21 & 22

Learn our simplified approach to hair extensions in a hands-on workshop over 2
days at our studio in Vancouver.

LEARN MORE


QALI CLIP IN EXTENSIONS

Qali


CLIP IN HAIR EXTENSIONS | #10A/9 PEARL

from $380.00

Qali


CLIP IN HAIR EXTENSIONS | #8/9G BOHO

from $380.00

Qali


CLIP IN HAIR EXTENSIONS | #2 CACAO

from $350.00

Qali


CLIP IN HAIR EXTENSIONS | #6/8 BRONDE

from $380.00




WE SIMPLIFY THE EXTENSIONS EXPERIENCE

One method - no braiding, sewing, gluing or taping. Natural looking extensions
that look & feel like the hair you were born with.

Learn More


LOVE LETTERS

I've been buying and wearing extensions for over 15 years and these are by far
the best I've found.

NiamhOnline Order

I had never worn clip ins before and they were super easy to apply. I've never
felt more confident.

MaddyIn Salon Client

I'm obsessed with QALI! A great vibe in studio and everyone is so friendly. I
leave feeling fabulous every time!

ChristieIn Salon Client

Hands down the extensions I've ever purchased. So comfortable and the best
quality. Highly recommend!

StacyOnline Order


WHERE TO FIND OUR EXTENSIONS

Our partner salons and stylists are fully trained in our QALI application method
with our premium wefts. Clip in extensions and blending services are also
available. Inquire with your local salon for more informaion.



Interested in offering our extensions to your clientele? Apply here today.





QALI

We want you to love your hair


CUSTOMER SERVICE

 * Privacy Policy
 * Terms of Service
 * Shipping
 * Refunds
 * Contact Us
 * Do not sell or share my personal information


MENU

 * FAQ
 * About
 * Contact
 * Blog
 * Weddings
 * Wholesale


FOLLOW US OUT THERE

 * Email
 * Facebook
 * Instagram
 * Pinterest
 * X

Canada (CAD$)
Canada (CAD$)
United States (USD$)
Update country


COUNTRY

Canada (CAD $)
 * Canada (CAD $)
 * United States (USD $)

Copyright © 2024 QALI. Powered by Shopify

Canada (CAD$)
Canada (CAD$)
United States (USD$)
Update country


COUNTRY

Canada (CAD $)
 * Canada (CAD $)
 * United States (USD $)








GET 15% OFF

valid for your first order

By entering your email, you consent to receive recurring marketing emails and
promotional email messages

NEXT
Book Now Book
Make a booking



CART

Your cart is empty.