Top Selling Contact Lenses Canada | Free Shipping, No Minimums (2024)

  • &nbsp

One or more of the items in your cart is a recurring or deferred purchase. By continuing, I agree to the cancellation policy and authorize you to charge my payment method at the prices, frequency and dates listed on this page until my order is fulfilled or I cancel, if permitted.

Skip to content

Save 10% On All Subscription Orders

Cart

Item added to your cart

View cart

Top Selling Contact Lenses Canada | Free Shipping, No Minimums (3)
Cart

Item added to your cart

View cart

Monthly Wear Contacts
Weekly Wear Contacts
Daily Wear Contacts
Color Contacts
Contact Lens Solution
  • Top Selling Contact Lenses Canada | Free Shipping, No Minimums (17)

    Acuvue Oasys - 12 Pack

    Sale

    Acuvue Oasys - 12 Pack

    Product DescriptionACUVUE OASYS Brand Contact Lenses...

    5.0 / 5.0

    (22) 22 total reviews

    Regular price $88.99 USD

    Regular price $98.99 USD Sale price $88.99 USD

    Unit price / per

    Sale

  • Top Selling Contact Lenses Canada | Free Shipping, No Minimums (21)

    Acuvue Oasys - 24 Pack

    Sale

    Acuvue Oasys - 24 Pack

    Product DescriptionThe combination of visual stabili...

    4.94 / 5.0

    (34) 34 total reviews

    Regular price $132.99 USD

    Regular price $142.99 USD Sale price $132.99 USD

    Unit price / per

    Sale

  • Top Selling Contact Lenses Canada | Free Shipping, No Minimums (25)

    Acuvue 2 - 6pk

    Sale

    Acuvue 2 - 6pk

    Product DescriptionComfort and freedom are what ACUV...

    5.0 / 5.0

    (32) 32 total reviews

    Regular price $42.99 USD

    Regular price $52.99 USD Sale price $42.99 USD

    Unit price / per

    Sale

  • Top Selling Contact Lenses Canada | Free Shipping, No Minimums (29)

    Acuvue Oasys for Astigmatism 6pk

    Sale

    Acuvue Oasys for Astigmatism 6pk

    Product DescriptionDon’t let astigmatism hold you bac...

    5.0 / 5.0

    (34) 34 total reviews

    Regular price $50.99 USD

    Regular price $60.99 USD Sale price $50.99 USD

    Unit price / per

    Sale

  • Top Selling Contact Lenses Canada | Free Shipping, No Minimums (33)

    Biofinity 6pk

    Sale

    Biofinity 6pk

    Product DescriptionThese soft, flexible lenses allow...

    4.96 / 5.0

    (24) 24 total reviews

    Regular price $57.99 USD

    Regular price $67.99 USD Sale price $57.99 USD

    Unit price / per

    Sale

  • Top Selling Contact Lenses Canada | Free Shipping, No Minimums (37)

    ACUVUE 1 Day Moist 90pk

    Sale

    ACUVUE 1 Day Moist 90pk

    Product DescriptionACUVUE 1 Day Moist 90pk are an id...

    Sale

  • Top Selling Contact Lenses Canada | Free Shipping, No Minimums (41)

    Proclear - 6Pk

    Sale

    Proclear - 6Pk

    Product DescriptionProclear®lenses offer a level of...

    4.91 / 5.0

    (34) 34 total reviews

    Regular price $69.99 USD

    Regular price $79.99 USD Sale price $69.99 USD

    Unit price / per

    Sale

  • Top Selling Contact Lenses Canada | Free Shipping, No Minimums (45)

    Acuvue Oasys 1-Day - 90pk

    Sale

    Acuvue Oasys 1-Day - 90pk

    Product DescriptionGive your patients the contact le...

    5.0 / 5.0

    (5) 5 total reviews

    Regular price $112.99 USD

    Regular price $122.99 USD Sale price $112.99 USD

    Unit price / per

    Sale

  • Top Selling Contact Lenses Canada | Free Shipping, No Minimums (49)

    Air Optix Aqua Night and Day

    Sale

    Air Optix Aqua Night and Day

    Product DescriptionThe Air Optix Night and Day Aqua ...

    4.8 / 5.0

    (5) 5 total reviews

    Regular price $106.99 USD

    Regular price $116.99 USD Sale price $106.99 USD

    Unit price / per

    Sale

  • Top Selling Contact Lenses Canada | Free Shipping, No Minimums (53)

    Air Optix Colors 6 Pk

    Sale

    Air Optix Colors 6 Pk

    Product Description6 Lenses per Box.Unlike other co...

    5.0 / 5.0

    (16) 16 total reviews

    Regular price $125.11 USD

    Regular price $135.11 USD Sale price $125.11 USD

    Unit price / per

    Sale

  • Top Selling Contact Lenses Canada | Free Shipping, No Minimums (57)

    Dailies Total 1 - 90 Pack

    Sale

    Dailies Total 1 - 90 Pack

    Product DescriptionDaily Disposable - 90 PackThe in...

    4.67 / 5.0

    (3) 3 total reviews

    Regular price $129.99 USD

    Regular price $139.99 USD Sale price $129.99 USD

    Unit price / per

    Sale

  • Top Selling Contact Lenses Canada | Free Shipping, No Minimums (61)

    Biofinity Toric 6pk

    Sale

    Biofinity Toric 6pk

    Product DescriptionThanks to the unique Aquaform® Te...

    5.0 / 5.0

    (16) 16 total reviews

    Regular price $74.99 USD

    Regular price $84.99 USD Sale price $74.99 USD

    Unit price / per

    Sale

  • Top Selling Contact Lenses Canada | Free Shipping, No Minimums (65)

    Copy of Air Optix For Astigmatism

    Copy of Air Optix For Astigmatism

    Product DescriptionJust because you have astigmatism...

    Regular price $63.99 USD

    Regular price Sale price $63.99 USD

    Unit price / per

  • Top Selling Contact Lenses Canada | Free Shipping, No Minimums (66)

    Biofinity Energys 6pk

    Sale

    Biofinity Energys 6pk

    Product DescriptionBiofinity Energys™ contacts’ uniq...

    5.0 / 5.0

    (28) 28 total reviews

    Regular price $59.99 USD

    Regular price $69.99 USD Sale price $59.99 USD

    Unit price / per

    Sale

  • Top Selling Contact Lenses Canada | Free Shipping, No Minimums (70)

    Acuvue Oasys 1-Day for Astigmatism - 30pk

    Sale

    Acuvue Oasys 1-Day for Astigmatism - 30pk

    Product DescriptionACUVUE OASYS® 1-DAY for ASTIGMATI...

    5.0 / 5.0

    (28) 28 total reviews

    Regular price $62.99 USD

    Regular price $72.99 USD Sale price $62.99 USD

    Unit price / per

    Sale

  • Top Selling Contact Lenses Canada | Free Shipping, No Minimums (74)

    Bausch and Lomb ULTRA for Astigmatism 6pk

    Sale

    Bausch and Lomb ULTRA for Astigmatism 6pk

    Bauschand Lomb ULTRA for Astigmatism contact lenses come...

    5.0 / 5.0

    (28) 28 total reviews

    Regular price $65.99 USD

    Regular price $75.99 USD Sale price $65.99 USD

    Unit price / per

    Sale

  • Top Selling Contact Lenses Canada | Free Shipping, No Minimums (78)

    Biofinity Toric XR 6pk

    Sale

    Biofinity Toric XR 6pk

    Product DescriptionNew Biofinity® XR Toric contact l...

    5.0 / 5.0

    (29) 29 total reviews

    Regular price $149.99 USD

    Regular price $159.99 USD Sale price $149.99 USD

    Unit price / per

    Sale

  • Top Selling Contact Lenses Canada | Free Shipping, No Minimums (82)

    Acuvue Oasys Transitions - 6 Pack

    Sale

    Acuvue Oasys Transitions - 6 Pack

    Product DescriptionACUVUE OASYS Transitions Brand Co...

    5.0 / 5.0

    (1) 1 total reviews

    Regular price $55.99 USD

    Regular price $65.99 USD Sale price $55.99 USD

    Unit price / per

    Sale

Frequently Asked Questions

How do I order contact lenses?

Ordering contact lenses through Fresh Lens is a simple process:


Browse and Choose:Explore our extensive collection of contact lenses to find the perfect fit for your needs. Whether you're looking for daily, weekly, or monthly lenses, we have a wide range of options to suit your lifestyle.


Enter Your Prescription:Have your prescription details ready? Great! Enter the necessary information during the ordering process. This ensures that you receive lenses tailored to your specific vision requirements.


Add to Cart:Once you've input your prescription, add the selected contact lenses to your cart. Take your time to review your choices and ensure they align with your preferences and prescription needs.


Checkout with Ease:Ready to proceed? Head to the checkout, where you'll provide your shipping details. Our user-friendly interface makes it a breeze to complete your purchase securely. Simply follow the prompts and finalize your order by making a seamless payment.


Remember, it’s important to have a current prescription from your optometrist when ordering contact lenses. Stay safe and take care of your eyes! 👀

How fast will I get my contact lenses?

We understand how important it is to receive your contact lenses quickly and efficiently. At Fresh Lens, we offer several shipping options to ensure your order arrives as promptly as possible.

For Canadian Orders:

  • Your contact lenses will be shipped via Xpresspost and typically take 3-5 business days to arrive from the date of your order. You'll receive a tracking number once your order ships, so you can follow its journey to your doorstep.

For US Orders:

  • We provide three convenient shipping methods to cater to your needs:
  1. USPS Tracked Packet: Your lenses will arrive in 3-5 business days.
  2. Xpresspost USA: A faster option, with delivery in 2-3 business days.
  3. Next Day USA: For the quickest delivery, your lenses will arrive in 1-2 business days.

Regardless of the method you choose, we’ll email you a tracking number once your order ships. Please note that while these are average shipping times, actual delivery may vary slightly. If your prescription is not in stock, it may take an additional 2 business days to order from the manufacturer.

Choose Fresh Lens for reliable and swift delivery of your contact lenses!

How can I renew my expired prescription?

Renewing your expired prescription with Fresh Lens is quick and easy! We offer a free online tool that allows you to update your prescription in just 6 minutes (available for orders over $200).

Here’s how it works:

  1. Take the Test Online: All you need is your phone, computer, and 10 feet of space. The test takes about 6 minutes to complete.
  2. Doctor Reviews Your Results: A licensed optometrist or ophthalmologist in your region will review and approve your results.
  3. Use Your Results: Access your updated prescription anytime through our online portal.


Benefits:

  • Convenient: Complete the test from the comfort of your home.
  • Accessible: Access your prescription anywhere, anytime.
  • Doctor Approved: All prescriptions are issued by licensed eye care professionals.

<Renew My Rx Online>

Top Selling Contact Lenses Canada | Free Shipping, No Minimums (86)

Your happiness, backed by our Fresh Lens

We’re here to help.

Real people with real answers in real time, 24/7.

Top Selling Contact Lenses Canada | Free Shipping, No Minimums (88) +1 888-699-1963

Subscribe to our Newsletter

Fresh lens

  • About
  • Blog
  • Free Online Vision Exam
  • Rx Requirements
  • Reviews

Collections

  • Daily
  • Weekly
  • Monthly
  • Color
  • Solutions

Policies

  • Privacy Policy
  • Shipping
  • Refund and Return
  • Terms Of Service
  • Billing

    © 2024 Fresh Lens | CanadianContactLenses.com.

      Top Selling Contact Lenses Canada | Free Shipping, No Minimums (89) Top Selling Contact Lenses Canada | Free Shipping, No Minimums (90) Top Selling Contact Lenses Canada | Free Shipping, No Minimums (91) Top Selling Contact Lenses Canada | Free Shipping, No Minimums (92) Top Selling Contact Lenses Canada | Free Shipping, No Minimums (93) Top Selling Contact Lenses Canada | Free Shipping, No Minimums (94) Top Selling Contact Lenses Canada | Free Shipping, No Minimums (95) Top Selling Contact Lenses Canada | Free Shipping, No Minimums (96)

    `; document.querySelector('body').insertAdjacentHTML('beforeend', snackBarHtml); window.addEventListener('message', toasterEventListener, false); function toasterEventListener(event) { if (event?.data && typeof event?.data.indexOf === 'function' && event?.data?.indexOf('appstle_message_for_notification') !== -1) { var message = event?.data?.split('|')[1]; showAppstleLoyaltyToaster(message); } } let index = 0; function showAppstleLoyaltyToaster(msg) { var snackBar = document.getElementById('snackbar'); snackBar.classList.add('show'); snackBar.insertAdjacentHTML('beforeend', `

    ${msg}

    `); const el = index; setTimeout(function() { if (document.getElementById(`elem${el}`)) document.getElementById(`elem${el}`).remove(); }, 5000); index++; } const closeSnackBar = (el) => document.getElementById(el).remove(); (() => { const socketUrl = 'wss://u5qnpjh34i.execute-api.us-west-1.amazonaws.com/production'; const socket = new WebSocket(socketUrl); const messageQueue = []; socket.addEventListener('open', () => { console.log('WebSocket is open now.'); while (messageQueue && messageQueue?.length > 0) { socket.send(messageQueue.shift()); } }); socket.addEventListener('message', ({ data }) => { const { message, webSocketType = 'MESSAGE' } = JSON.parse(data); console.log("Web Socket Type: ",webSocketType); if (webSocketType === 'PAGE_REFRESH') { // window.postMessage('refresh_appstle_loyalty_widget') } else if (message) { showAppstleLoyaltyToaster(message); } }); socket.addEventListener('close', () => console.log('WebSocket is closed now.')); socket.addEventListener('error', (error) => console.log('WebSocket error:', error)); const sendMessage = (message) => { if (socket?.readyState === WebSocket?.OPEN) { socket.send(message); } else { messageQueue.push(message); } }; document.addEventListener('DOMContentLoaded', () => { if (_ALConfig.shop && _ALConfig.customerId) { const message = JSON.stringify({ action: 'message', shop: _ALConfig.shop, customerId: _ALConfig.customerId }); sendMessage(message); } }); })();

    const loyaltyWidgetStyles = `

    `; document.querySelector('body').insertAdjacentHTML('beforeend', loyaltyWidgetStyles); const mainHTMLString = `

    `; document.querySelector('body').insertAdjacentHTML('beforeend', mainHTMLString); window.addEventListener('message', widgetEventListener, false); function widgetEventListener(event) { if (event?.data && typeof event?.data.indexOf === 'function' && event?.data?.indexOf('appstle_message_for_showWidget') !== -1) { } else if (event?.data && typeof event?.data.indexOf === 'function' && event?.data?.indexOf('appstle_widget_showHide') !== -1) { document.querySelector('#appstle-loyalty-button')?.classList?.remove('appstle-loyalty-hidden'); toggleWidget(); } else if (event?.data && typeof event?.data.indexOf === 'function' && event?.data?.indexOf('refresh_appstle_loyalty_widget') !== -1 && _ALConfig?.widget_setting?.widgetType === 'LAUNCHER') { loadAppstleLoyaltyWidget() console.log("REFRESH WIDGET"); } } function removeAppstleLoyaltyWidget() { document.querySelector('#appstle-loyalty-button')?.classList?.add('appstle-loyalty-hidden'); document.querySelector('#appstle_loyalty_iframe')?.classList?.add('appstle-loyalty-hidden'); } (function checkForWidgetRestrictions() { let isShowWidget = true; if(_ALConfig?.customerLoyalty?.customerStatus === 'EXCLUDED') { isShowWidget = false; } if (_ALConfig?.widget_setting?.allowedCustomersTag?.length && isShowWidget) { let allowedTags = _ALConfig?.widget_setting?.allowedCustomersTag.split(','); if (allowedTags?.length > 0 && !_ALConfig?.customerTags?.some((tags) => allowedTags?.includes(tags))) { isShowWidget = false; } } if (_ALConfig?.widget_setting?.restrictedCustomersTag?.length && isShowWidget) { let restrictedTags = _ALConfig?.widget_setting?.restrictedCustomersTag?.split(','); if (restrictedTags?.length > 0 && _ALConfig?.customerTags?.some((tags) => restrictedTags?.includes(tags))) { isShowWidget = false; } } if (_ALConfig?.widget_setting?.blockWidgetOnPages?.length && isShowWidget) { let restrictedPages = _ALConfig?.widget_setting?.blockWidgetOnPages?.split(','); const currentPage = window?.location?.pathname; if (restrictedPages?.length > 0) { if (restrictedPages?.includes('/homepage') && currentPage === '/') { isShowWidget = false; } else if (restrictedPages?.some((page) => currentPage?.includes(page))) { isShowWidget = false; } } } if (_ALConfig?.widget_setting?.allowWidgetOnSpecificPages?.length && isShowWidget) { let allowedPages = _ALConfig?.widget_setting?.allowWidgetOnSpecificPages?.split(','); const currentPage = window?.location?.pathname; if (allowedPages?.length > 0) { if (allowedPages?.includes('/homepage') && currentPage === '/') { isShowWidget = true; } else if (allowedPages?.some((page) => currentPage?.includes(page))) { isShowWidget = true; } else { isShowWidget = false } } } if (!_ALConfig?.customerId && _ALConfig?.widget_setting?.showToLoggedInCustomerOnly) { isShowWidget = false; } if (isShowWidget) { showAppstleLoyaltyWidget(); } else { removeAppstleLoyaltyWidget(); } })() function enableWidget() { document.querySelector('#appstle_loyalty_iframe')?.classList?.add('open'); document.querySelector('#appstle_loyalty_iframe')?.classList?.remove('appstle-loyalty-hidden'); setTimeout(function() { document.querySelector('#appstle_loyalty_iframe')?.classList?.toggle('show-close-icon'); }, 900); } function showAppstleLoyaltyWidget() { document.querySelector('#appstle-loyalty-button')?.classList?.remove('appstle-loyalty-hidden'); document.querySelector('#appstle_loyalty_iframe')?.classList?.remove('appstle-loyalty-hidden'); } document.querySelector('.appstle-loyalty-button').addEventListener('click', toggleWidget); if (_ALConfig?.widget_setting?.widgetPosition === 'LEFT') { document.getElementById('appstle_loyalty_iframe')?.classList?.add('appstle-loyalty-left'); document.querySelector('.appstle-loyalty-button')?.classList?.add('appstle-loyalty-left'); document.getElementById('appstle_loyalty_iframe')?.classList?.add('appstle-loyalty-left'); document.getElementById('snackbar')?.classList?.add('left_snackbar'); } else { document.getElementById('appstle_loyalty_iframe')?.classList?.add('appstle-loyalty-right'); document.querySelector('.appstle-loyalty-button')?.classList?.add('appstle-loyalty-right'); document.getElementById('snackbar')?.classList?.add('right_snackbar'); } const loyaltyButtonTitle = document.getElementById('loyalty-widget-title'); if(_ALConfig?.widget_setting?.widgetTitle){ loyaltyButtonTitle.innerHTML = _ALConfig?.widget_setting?.widgetTitle } else { loyaltyButtonTitle.style.paddingLeft = '0'; } const alIframeSrc = '' + ' ' + '

    ' + ' ' + ' ' + '' + 'body' + '>' + ''; function toggleWidget() { loadAppstleLoyaltyWidget(); if (_ALConfig?.widget_setting?.widgetType?.toUpperCase() === 'LAUNCHER' && _ALConfig?.widget_setting?.forceRedirectDedicatedPage === true) { window.open(`/${_ALConfig?.proxy_path_prefix}`); } else { document.querySelector('#appstle_loyalty_iframe')?.classList?.toggle('open'); showAppstleLoyaltyWidget(); setTimeout(function() { document.querySelector('#appstle_loyalty_iframe')?.classList?.toggle('show-close-icon'); }, 900); } } const loadAppstleLoyaltyWidget = () => { var iframe = document.querySelectorAll('#appstle_loyalty_iframe'); iframe.forEach(function(item) { item.contentWindow._ALConfig = _ALConfig; item.contentWindow.document.open('text/html', 'replace'); item.contentWindow.document.write(alIframeSrc); item.contentWindow.document.close(); }); }; if (_ALConfig?.customerLoyalty && _ALConfig?.customerLoyalty?.availablePoints) { document.querySelector('#appstle-loyalty-button')?.classList?.add('appstle_show_points'); document.querySelector('.loyalty_widget_available_points').innerHTML = _ALConfig?.customerLoyalty?.availablePoints?.toLocaleString(); } if (_ALConfig.widget_setting.showTierName && _ALConfig?.customerLoyalty && _ALConfig?.customerLoyalty?.currentVipTier) { document.querySelector('.loyalty_widget_available_points').innerHTML = _ALConfig?.customerLoyalty?.currentVipTier?.toLocaleString(); } if (_ALConfig.widget_setting.showWidget && location?.hash?.indexOf('#appstle-loyalty') !== -1) { handleDeepLink(); } if (window?.location?.hash?.indexOf('#appstle-refer') !== -1) { handleDeepLink(); } function handleDeepLink() { loadAppstleLoyaltyWidget(); document.querySelector('#appstle_loyalty_iframe')?.classList?.toggle('open'); showAppstleLoyaltyWidget(); setTimeout(function() { document.querySelector('#appstle_loyalty_iframe')?.classList?.toggle('show-close-icon'); }, 900); } const widgetReferralUrl = new URL(window.location.href); if (widgetReferralUrl?.searchParams.get('appstle_referral') && _ALConfig?.widget_setting?.widgetType === 'LAUNCHER') { let redirectURL = _ALConfig?.widget_setting?.referralRedirectUrl + window.location.search; if (redirectURL && !window.location.pathname.includes(_ALConfig.widget_setting.referralRedirectUrl)) { window.open(redirectURL, '_self'); } setTimeout(() => { loadAppstleLoyaltyWidget(); enableWidget(); }, 200); } const alDOMObserver = new MutationObserver(function(mutations_list) { mutations_list.forEach(function(mutation) { mutation.addedNodes.forEach(function(added_node) { if (added_node.id == 'appstle_loyalty_iframe') { var iframe = document.querySelectorAll('#appstle_loyalty_iframe'); iframe.forEach(function(item) { item.contentWindow._ALConfig = _ALConfig; item.contentWindow.document.open('text/html', 'replace'); item.contentWindow.document.write(alIframeSrc); item.contentWindow.document.close(); }); alDOMObserver.disconnect(); } }); }); }); alDOMObserver.observe(document.querySelector('body'), { subtree: true, childList: true }); const dedicatedPageURL = new URL(window.location.href); if (dedicatedPageURL?.searchParams?.get('appstle_referral') && _ALConfig?.widget_setting?.widgetType === 'DEDICATED_PAGE' && !window.location.href.includes(_ALConfig?.proxy_path_prefix)) { window.open(`/${_ALConfig?.proxy_path_prefix}${window.location.search}`, '_self'); } const dedicatedPageEventListener = (event) => { if (event?.data && typeof event?.data.indexOf === 'function' && event?.data?.indexOf('refresh_appstle_loyalty_page') !== -1) { initiateAppstleLoyaltyPage() console.log("REFRESH PAGE"); } } window.addEventListener('message', dedicatedPageEventListener, false); function initiateAppstleLoyaltyPage() { if (document.querySelector('#appstleLoyaltyPage')) { const appstleLoyaltyPageElement = document.getElementById('appstleLoyaltyPage'); while (appstleLoyaltyPageElement.firstChild) { appstleLoyaltyPageElement.firstChild.remove(); } var s = document.createElement('script'); s.setAttribute('src', "https://cdn.shopify.com/s/files/1/0973/5648/t/32/assets/appstle_loyalty.js?v=1693554602"); s.setAttribute('defer', 'defer'); document.body.appendChild(s); var head = document.head; var link = document.createElement('link'); link.type = 'text/css'; link.rel = 'stylesheet'; link.href = "https://cdn.shopify.com/s/files/1/0973/5648/t/32/assets/appstle_loyalty.css?v=1693554603"; head.appendChild(link); } else { setTimeout(() => { initiateAppstleLoyaltyPage(); }, 2000); } } const checkDedicatedPageForRestrictions = () => { const { widget_setting, customerTags, customerLoyalty } = _ALConfig || {}; const { allowedCustomersTag, restrictedCustomersTag } = widget_setting || {}; const { customerStatus } = customerLoyalty || {}; if (customerStatus === 'EXCLUDED') { return false; } if (allowedCustomersTag?.length) { const allowedTags = allowedCustomersTag.split(','); if (!allowedTags.some(tag => customerTags?.includes(tag))) { return false; } } if (restrictedCustomersTag?.length) { const restrictedTags = restrictedCustomersTag.split(','); if (restrictedTags.some(tag => customerTags?.includes(tag))) { return false; } } return true; }; if (_ALConfig?.widget_setting?.showWidget === true && checkDedicatedPageForRestrictions()) { initiateAppstleLoyaltyPage(); } (async function() { const isAvailableVisitShop = _ALConfig?.pointEarnRules?.length > 0 && _ALConfig?.pointEarnRules?.find((rule) => rule?.type === 'VISIT_SHOP' && rule?.status === 'ACTIVE'); if (!sessionStorage.getItem('syncVisitStore') && ((_ALConfig?.customerId && isAvailableVisitShop && isAvailableVisitShop?.id) || (_ALConfig?.referralEnabled && _ALConfig?.referralLoyalty?.referralType === 'VISIT_SHOP'))) { try { const response = await fetch(`/${_ALConfig?.proxy_path_prefix || 'apps/loyalty'}/cp/api/customer-visit-store`, { method: 'POST', headers: {'Content-Type': 'application/json'}, body: JSON.stringify({ customerId: _ALConfig?.customerId }) }); if (response?.ok) { sessionStorage.setItem('syncVisitStore', 'true'); } } catch (error) { console.error('Error:', error); } } })(); const loyaltyCustomStyles = ``; document.querySelector('body').insertAdjacentHTML('beforeend', loyaltyCustomStyles);

    {{^requires_selling_plan}}{{^showSubOptionBeforeOneTime}}

    {{oneTimePuchaseText}}

    {{{oneTimeFrequencyText}}}

    {{{noSubscriptionLabelTextV2}}}

    {{{oneTimePuchaseAmount}}}

    {{/showSubOptionBeforeOneTime}}{{/requires_selling_plan}} {{#sellingPlanVariants}}

    {{^prepaidFlag}}

    {{{name}}}

    {{{sellingPlanFrequencyType}}}

    {{{cancelAnytimeLabelTextV2}}}

    {{{formattedCompareAtPrice}}} {{{formattedPrice}}}

    {{#isFrequencySubsequent}} {{/isFrequencySubsequent}}{{{sellingPlanFrequencyText}}}{{#showPricePerDay}}

    {{{pricePerDay}}}

    {{/showPricePerDay}}

    {{{frequencyDescription}}}

    {{#showFormattedDiscountText}} {{formattedDiscountText}}{{/showFormattedDiscountText}}

    {{{frequencyDescription}}}

    {{/prepaidFlag}}{{#prepaidFlag}}

    {{{name}}}

    {{{sellingPlanFrequencyType}}}

    {{{cancelAnytimeLabelTextV2}}}

    {{{formattedCompareAtPrice}}} {{{totalPrice}}}

    {{{formattedPrepaidPerDeliveryPriceText}}} {{#showPricePerDay}}

    {{{pricePerDay}}}

    {{/showPricePerDay}}

    {{{frequencyDescription}}}

    {{#showFormattedDiscountText}} {{formattedDiscountText}}{{/showFormattedDiscountText}}

    {{{frequencyDescription}}}

    {{/prepaidFlag}}

    {{/sellingPlanVariants}}{{^requires_selling_plan}}{{#showSubOptionBeforeOneTime}}

    {{oneTimePuchaseText}}

    {{{oneTimeFrequencyText}}}

    {{{noSubscriptionLabelTextV2}}}

    {{{oneTimePuchaseAmount}}}

    {{/showSubOptionBeforeOneTime}}{{/requires_selling_plan}}

    {{#showStaticTooltip}}

    {{{toolTipDescription}}}

    {{/showStaticTooltip}}{{#showTooltip}}

    {{{tooltipTitle}}}

    {{{toolTipDescription}}}

    {{companyName}}

    {{/showTooltip}}{% endraw %}`, "allWidgetTemplateHtml": "{\"WIDGET_TYPE_1\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_6\":\"{% raw %}

    \\n

    \\n

    {{{purchaseOptionsText}}}

    \\n

    \\n{{^requires_selling_plan}}\\n{{^showSubOptionBeforeOneTime}}\\n

    \\n \\n

    \\n {{oneTimePuchaseText}}\\n

    {{{oneTimeFrequencyText}}}

    \\n

    {{{noSubscriptionLabelTextV2}}}

    \\n

    \\n

    \\n

    \\n{{#showOneTimeComparePrice}}\\n\\n {{{oneTimePuchaseComparePriceAmount}}}\\n\\n{{/showOneTimeComparePrice}}\\n\\n{{{oneTimePuchaseAmount}}}

    \\n

    \\n \\n \\n

    \\n{{/showSubOptionBeforeOneTime}}\\n{{/requires_selling_plan}}\\n {{#sellingPlanVariants}}\\n

    \\n \\n \\n{{^prepaidFlag}}\\n

    \\n {{{name}}}\\n

    {{{sellingPlanFrequencyType}}}

    \\n

    {{{cancelAnytimeLabelTextV2}}}

    \\n

    \\n

    \\n

    \\n {{{formattedCompareAtPrice}}}\\n {{{formattedPrice}}}\\n\\n\\n

    \\n\\n{{#showPricePerDay}}

    {{{pricePerDay}}}

    {{/showPricePerDay}}\\n

    \\n{{{frequencyDescription}}} \\n

    \\n

    \\n \\n{{#showFormattedDiscountText}}\\n {{{formattedDiscountText}}}\\n{{/showFormattedDiscountText}}\\n

    {{{frequencyDescription}}}

    \\n{{/prepaidFlag}}\\n{{#prepaidFlag}}\\n

    \\n {{{name}}}\\n

    {{{sellingPlanFrequencyType}}}

    \\n

    {{{cancelAnytimeLabelTextV2}}}

    \\n

    \\n

    \\n

    \\n {{{formattedCompareAtPrice}}}\\n {{{totalPrice}}}\\n\\n

    \\n{{{formattedPrepaidPerDeliveryPriceText}}}\\n {{#showPricePerDay}}

    {{{pricePerDay}}}

    {{/showPricePerDay}}\\n

    \\n

    \\n{{{frequencyDescription}}} \\n

    \\n

    \\n

    \\n\\n{{#showFormattedDiscountText}}\\n {{formattedDiscountText}}\\n{{/showFormattedDiscountText}}\\n

    {{{frequencyDescription}}}

    \\n\\n{{/prepaidFlag}}\\n \\n

    \\n {{/sellingPlanVariants}}\\n{{^requires_selling_plan}}\\n{{#showSubOptionBeforeOneTime}}\\n

    \\n \\n

    \\n {{oneTimePuchaseText}}\\n

    {{{oneTimeFrequencyText}}}

    \\n

    {{{noSubscriptionLabelTextV2}}}

    \\n

    \\n

    \\n{{{oneTimePuchaseComparePriceAmount}}}\\n {{{oneTimePuchaseAmount}}}\\n\\n

    \\n \\n \\n

    \\n{{/showSubOptionBeforeOneTime}}\\n{{/requires_selling_plan}}\\n

    \\n{{#showStaticTooltip}}\\n

    {{{toolTipDescription}}}

    \\n{{/showStaticTooltip}}\\n{{#showTooltip}}\\n\\n

    \\n

    \\n {{{tooltipTitle}}}\\n

    \\n

    \\n {{{toolTipDescription}}}\\n

    \\n {{#showAppstleLink}}\\n

    \\n \\n {{companyName}}\\n \\n

    \\n {{/showAppstleLink}}\\n

    \\n\\n

    \\n{{/showTooltip}}\\n

    \\n

    \\n

    \\n{% endraw %}\",\"WIDGET_TYPE_2\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_3\":\"{% raw %}

    \\n

    \\n

    {{{purchaseOptionsText}}}

    \\n

    \\n{{#showSubOptionBeforeOneTime}}\\n {{#sellingPlanVariants}}\\n

    \\n \\n {{^prepaidFlag}}\\n

    \\n {{{formattedPrice}}}\\n{{#showSecondFormattedDiscountText}}({{{secondFormattedDiscountText}}}) {{/showSecondFormattedDiscountText}}\\n

    \\n\\t\\n \\n {{/prepaidFlag}}\\n {{#prepaidFlag}}\\n \\n {{/prepaidFlag}}\\n \\n

    \\n {{/sellingPlanVariants}}\\n{{/showSubOptionBeforeOneTime}}\\n {{^requires_selling_plan}}\\n

    \\n \\n \\n \\n

    \\n {{/requires_selling_plan}}\\n{{^showSubOptionBeforeOneTime}}\\n {{#sellingPlanVariants}}\\n

    \\n \\n {{^prepaidFlag}}\\n

    \\n {{{formattedPrice}}}\\n{{#showSecondFormattedDiscountText}}({{{secondFormattedDiscountText}}}) {{/showSecondFormattedDiscountText}}\\n

    \\n\\t\\n \\n {{/prepaidFlag}}\\n {{#prepaidFlag}}\\n \\n {{/prepaidFlag}}\\n \\n

    \\n {{/sellingPlanVariants}}\\n{{/showSubOptionBeforeOneTime}}\\n

    \\n{{#showStaticTooltip}}\\n

    {{{toolTipDescription}}}

    \\n{{/showStaticTooltip}}\\n{{#showTooltip}}\\n

    \\n

    \\n {{{tooltipTitle}}}\\n

    \\n

    \\n {{{toolTipDescription}}}\\n

    \\n {{#showAppstleLink}}\\n

    \\n \\n {{companyName}}\\n \\n

    \\n{{/showAppstleLink}}\\n

    \\n

    \\n{{/showTooltip}}\\n

    \\n

    {% endraw %}\",\"WIDGET_TYPE_4\":\"{% raw %}

    \\n

    \\n

    {{{purchaseOptionsText}}}

    \\n

    \\n{{^requires_selling_plan}}\\n{{^showSubOptionBeforeOneTime}}\\n

    \\n \\n \\n \\n

    \\n{{/showSubOptionBeforeOneTime}}\\n{{/requires_selling_plan}}\\n {{#sellingPlanVariants}}\\n

    \\n {{{formattedDiscountText}}}\\n \\n{{^prepaidFlag}}\\n

    \\n {{{formattedPrice}}}\\n/{{{sellingPlanFrequencyText}}}{{#isFrequencySubsequent}}{{/isFrequencySubsequent}}\\n

    \\n \\n{{/prepaidFlag}}\\n{{#prepaidFlag}}\\n\\n{{/prepaidFlag}}\\n \\n

    \\n {{/sellingPlanVariants}}\\n{{^requires_selling_plan}}\\n{{#showSubOptionBeforeOneTime}}\\n

    \\n \\n \\n \\n

    \\n{{/showSubOptionBeforeOneTime}}\\n{{/requires_selling_plan}}\\n

    \\n{{#showStaticTooltip}}\\n

    {{{toolTipDescription}}}

    \\n{{/showStaticTooltip}}\\n{{#showTooltip}}\\n\\n

    \\n

    \\n {{{tooltipTitle}}}\\n

    \\n

    \\n {{{toolTipDescription}}}\\n

    \\n{{#showAppstleLink}}\\n

    \\n \\n {{companyName}}\\n \\n

    \\n{{/showAppstleLink}}\\n

    \\n\\n

    \\n{{/showTooltip}}\\n

    \\n

    \\n{% endraw %}\",\"WIDGET_TYPE_5\":\"{% raw %}

    \\n

    \\n

    {{{purchaseOptionsText}}}

    \\n

    \\n{{^showSubOptionBeforeOneTime}}\\n{{^requires_selling_plan}}\\n

    \\n \\n \\n \\n

    \\n{{/requires_selling_plan}}\\n{{/showSubOptionBeforeOneTime}}\\n {{#sellingPlanVariants}}\\n

    \\n \\n \\n \\n

    \\n {{/sellingPlanVariants}}\\n{{#showSubOptionBeforeOneTime}}\\n{{^requires_selling_plan}}\\n

    \\n \\n \\n \\n

    \\n{{/requires_selling_plan}}\\n{{/showSubOptionBeforeOneTime}}\\n

    \\n{{#showStaticTooltip}}\\n

    {{toolTipDescription}}

    \\n{{/showStaticTooltip}}\\n{{#showTooltip}}\\n

    \\n

    \\n {{{tooltipTitle}}}\\n

    \\n

    \\n {{{toolTipDescription}}}\\n

    \\n

    \\n \\n {{companyName}}\\n \\n

    \\n

    \\n

    \\n{{/showTooltip}}\\n

    \\n

    {% endraw %}\"}", "bundle": {}, "labels": `{\"appstle.subscription.wg.noSubscriptionLabelTextV2\":\"No Subscription\",\"appstle.subscription.wg.cancelAnytimeLabelTextV2\":\"\",\"appstle.subscription.wg.addToShipmentErrorTextV2\":\"Error\",\"appstle.subscription.wg.weeksFrequencyTextV2\":\"Weeks\",\"appstle.subscription.wg.weeklyLabelTextV2\":\"Weekly\",\"appstle.subscription.wg.displayAddToExistingSubscriptionButtonForNotLoggedInV2\":\"false\",\"appstle.subscription.wg.addToShipmentProcessingV2\":\"Processing...\",\"appstle.subscription.wg.deliveryEveryFrequencyTextV2\":\"Delivery Every\",\"appstle.subscription.wg.subscribeAndSaveInitalV2\":\"Subscribe & save\",\"appstle.subscription.wg.daysFrequencyTextV2\":\"Days\",\"appstle.subscription.wg.monthlyLabelTextV2\":\"Save 10% on every order\",\"appstle.subscription.wg.subscribeAndSaveSuccessV2\":\"Subscribe success\",\"appstle.subscription.wg.addToShipmentSuccessTextV2\":\"Success\",\"appstle.subscription.wg.monthFrequencyTextV2\":\"Month\",\"appstle.subscription.wg.addToShipmentButtonTextV2\":\"Add to Shipment\",\"appstle.subscription.wg.displayAddToExistingSubscriptionButtonToSubscribersOnlyV2\":\"false\",\"appstle.subscription.wg.yearsFrequencyTextV2\":\"Years\",\"appstle.subscription.wg.onetimeDescriptionTextV2\":\"\",\"appstle.subscription.wg.addToShipmentTooltipTextV2\":\"Please avoid double delivery charges! Login to add this product to an upcoming delivery.\",\"appstle.subscription.wg.weekFrequencyTextV2\":\"Week\",\"appstle.subscription.wg.oneTimePurchaseTextV2\":\"One Time Purchase\",\"appstle.subscription.wg.loyaltyPerkDescriptionTextV2\":\"{{#isDiscountTypeFreeProduct}}

    Top Selling Contact Lenses Canada | Free Shipping, No Minimums (97)<\/img><\/div>

    After {{{billingCycleBlock}}} orders, get a FREE {{freeProductName}} <\/span><\/div>

    {{\/isDiscountTypeFreeProduct}}{{#isDiscountTypePercentage}}After {{{billingCycleBlock}}}<\/span> order<\/span>, get {{{discount}}}% OFF your entire order<\/span><\/span>.{{\/isDiscountTypePercentage}}{{#isDiscountTypeShipping}}After {{{billingCycleBlock}}}<\/span> order<\/span>, get shipping at {{{formatDiscountedPrice}}}<\/span><\/span>.{{\/isDiscountTypeShipping}}{{#isDiscountTypeFixed}}After {{{billingCycleBlock}}}<\/span> order<\/span>, get {{{formatDiscountedPrice}}} OFF your entire order<\/span><\/span>.{{\/isDiscountTypeFixed}}\",\"appstle.subscription.wg.unsubscribeFrequencyTextV2\":\"unsubscribe\",\"appstle.subscription.wg.oneTimeFrequencyTextV2\":\"\",\"appstle.subscription.wg.dayFrequencyTextV2\":\"day\",\"appstle.subscription.wg.allowFulfilmentCountViaPropertiesV2\":\"false\",\"appstle.subscription.wg.monthsFrequencyTextV2\":\"Months\",\"appstle.subscription.wg.manageSubscriptionButtonTextV2\":\"Manage Subscription\",\"appstle.subscription.wg.offFrequencyTextV2\":\"Off\",\"appstle.subscription.wg.yearFrequencyTextV2\":\"Year\",\"appstle.subscription.wg.prepayLabelTextV2\":\"Prepay\",\"appstle.subscription.wg.selectDeliverOptionV2\":\"select deliver option\",\"appstle.subscription.wg.yearlyLabelTextV2\":\"Yearly\"}`, "css": { "appstle_subscription_widget": { "margin-top": "" , "margin-bottom": "", }, "appstle_subscription_wrapper": { "border-width": "", "border-color": "", }, "appstle_circle": { "border-color": "", }, "appstle_dot": { "background-color": "", }, "appstle_select": { "padding-top": "", "padding-bottom": "", "padding-left": "", "padding-right": "", "border-width": "", "border-style": "", "border-color": "", "border-radius": "", }, "tooltip_subscription_svg": { "fill": "", }, "appstle_tooltip": { "color": "", "background-color": "", }, "appstle_tooltip_border_top_color": { "border-top-color": "", }, "appstle_subscription_final_price": { "color": "", }, "appstle_widget_text_color": { "color": "", }, "appstle_selected_background": { "background": "transparent", }, "elementCSS": "[\".appstle_tooltip_content {background-color: #ffffff !important;} #appstle_subscription_widget0 [data-appstle-icon]:after {border-top-color: #ffffff !important;}\"]", "customCSS": ".widgetSellingPlanWrapper input:checked+label span {\ncolor: #A1D461!important;\n}", "customerPortalCss": "", "externalStyleTag": "", } }; sessionStorage['appstleSubscriptionConfig'] = JSON.stringify(RS.Config); var _RSConfig = _RSConfig || {}; _RSConfig.shop = 'fresh-lens.myshopify.com'; _RSConfig.shopMoneyFormat = '<span class='money conversion-bear-money'>${{amount}} </span>'; _RSConfig.shopMoneyFormatWithCurrencyFormat = '<span class='money conversion-bear-money'>${{amount}} USD</span>'; }

    Top Selling Contact Lenses Canada | Free Shipping, No Minimums (2024)

    References

    Top Articles
    Latest Posts
    Recommended Articles
    Article information

    Author: Clemencia Bogisich Ret

    Last Updated:

    Views: 5265

    Rating: 5 / 5 (60 voted)

    Reviews: 83% of readers found this page helpful

    Author information

    Name: Clemencia Bogisich Ret

    Birthday: 2001-07-17

    Address: Suite 794 53887 Geri Spring, West Cristentown, KY 54855

    Phone: +5934435460663

    Job: Central Hospitality Director

    Hobby: Yoga, Electronics, Rafting, Lockpicking, Inline skating, Puzzles, scrapbook

    Introduction: My name is Clemencia Bogisich Ret, I am a super, outstanding, graceful, friendly, vast, comfortable, agreeable person who loves writing and wants to share my knowledge and understanding with you.