*We are experiencing a few technical difficulties. Please contact us if you are unable to place an order/don't see a product.

Your Privacy Choices

  • Track My Order

    Track My Order

    Placed an order recently? Check your order status and tracking information linked to your account to track your order(s).

  • Partial Order Shipments

    Partial Order Shipments

    We reserve the right to ship your order partially if additional time is required. Please see your account or email confirmation for these details.

  • Updates & Info

    Updates & Info

    We're committed to getting your order to you as quickly as possible. Keep an eye on this page for the latest information.

<h2>Shipping Locations</h2>
  • Read moreRead more

    Within Canada

    Highlight a new collection and share details about products related to this image

  • Read moreRead more

    Outside of Canada

    Highlight a new collection and share details about products related to this image

Shipping Locations

Canadian shipments for orders above $200 before taxes are free. Orders under $200 before taxes is a Flat Rate of $19 unless otherwise stated/arranged.

Shipping Within Canada

Canadian shipments for orders above $200 before taxes are free. Orders under $200 before taxes is a Flat Rate of $19 unless otherwise stated/arranged.

Shipping Outside of Canada

All shipments outside of Canada are charged a Flat Rate of $60 plus any additional fees upon order date.

Additional Fees may include tariffs, duties, customers and more. Holiday Print & Promotions Ltd. is not responsible for the cost of additional fees.

© 2026 Holiday Print & Promotions Ltd., Powered by Shopify

    Login

    Don't have an account yet?
    Create account

    document.addEventListener('submit', function (event) { var form = event.target; if (!form.matches('form[action*="/cart/add"]')) return; var uniqueLineInput = form.querySelector('[data-unique-line-id]'); if (!uniqueLineInput) return; var quantityInput = form.querySelector('[name="quantity"]'); if (quantityInput) quantityInput.value = '1'; if (window.crypto && typeof window.crypto.randomUUID === 'function') { uniqueLineInput.value = window.crypto.randomUUID(); } else { uniqueLineInput.value = Date.now().toString(36) + '-' + Math.random().toString(36).slice(2); } }, true);