Canada Day lands on a Wednesday in 2026, which means your Shopify promotion cannot behave like a normal long-weekend sale. A midweek holiday splits buying intent into two bursts: the planning shoppers who want orders before July 1, and the impulse shoppers browsing during the holiday itself. If your Canada Day sale only goes live on June 30, you have already missed the most profitable part of the campaign.
For Canadian Shopify merchants, the opportunity is not simply to slap 20% off everything and hope for volume. That usually trains customers to wait, compresses margin, and creates avoidable fulfillment stress. The smarter move is to build a short, clean, margin-aware campaign that gives customers a reason to buy now while your team can still ship with confidence.
This guide focuses on one thing: how to set up a Canada Day sale in Shopify that is technically sound, easy to manage, and ready before the final week of June. No vague promo theory. Just the offer structure, Shopify settings, landing page elements, email timing, tracking, and quality checks you can put in place today.
Why a 2026 Canada Day sale needs a different setup
Canada Day is a federal public holiday, and the Government of Canada lists July 1 as Canada Day on its official public holidays page: Government of Canada public holidays. In 2026, July 1 falls on a Wednesday. That matters operationally.
When the holiday sits midweek, shoppers do not all behave the same way. You will likely see three distinct purchase windows:
- June 12 to 18: early shoppers looking for décor, apparel, gifts, outdoor items, barbecue supplies, and anything requiring shipping.
- June 20 to 28: the practical buying window, especially for orders that need to arrive before Canada Day.
- July 1 to 6: late buyers and bargain hunters, especially if your offer extends into the following weekend.
The mistake is treating all three windows with the same message. Early shoppers need reassurance: delivery timing, stock availability, and clear bundles. Mid-window shoppers need urgency: order cutoff dates and limited inventory. Late shoppers need a different angle: last-chance pricing, digital gift cards, pickup, or products that do not rely on pre-holiday delivery.
That is why your Shopify setup should separate the campaign into phases instead of running one blunt discount code until midnight on July 1.
Build the offer before you touch the theme
The best Canada Day sale starts with a margin decision, not a banner design.
Open a spreadsheet and pull these columns from Shopify: product title, SKU, current price, cost per item, inventory, gross margin, average monthly units sold, and fulfillment complexity. Then sort products into four groups.
Group 1: Hero products
These are items people already want. They convert without heavy persuasion. Discount them lightly or bundle them instead of gutting the price. A good structure is:
- 10% off one hero item
- 15% off when paired with a slower-moving accessory
- Free shipping above a threshold that protects margin
Example: A Canadian apparel store could sell a red linen shirt at full price, then offer 25% off a matching cap only when both are in the cart. The customer sees value. You protect the item that did not need the discount.
Group 2: Seasonal products
These are obvious Canada Day items: red-and-white apparel, patio goods, grilling accessories, party décor, picnic products, local gift boxes, and summer skin care. These can carry the headline offer because demand is tied to timing.
Use an automatic discount here. Shopify supports several discount types, including amount off products, buy X get Y, and free shipping; the official options are documented in Shopify’s discount type guide.
A practical example:
- Collection: Canada Day Picks
- Offer: 15% off automatic discount
- Condition: products in the Canada Day Picks collection
- End date: July 2 at 11:59 p.m. in your store time zone
Automatic discounts usually outperform codes for short holiday campaigns because they remove friction. Customers do not need to remember CANADA15 at checkout. The savings appear when the cart qualifies.
Group 3: Clearance or overstock
This is where you can be aggressive. Use a separate collection called Final Sale or Summer Clearout and make the rules explicit.
For example:
- 30% off select overstock items
- No returns on final sale products
- Limited quantities only
- Cannot be combined with other offers
Do not mix final sale products into the main holiday collection without labels. That creates customer service issues after the campaign.
Group 4: Products to exclude
Some products should not be part of the Canada Day sale at all: low-margin items, made-to-order goods, fragile products, pre-orders, and anything with supplier delays. Excluding products is not cautious. It is professional.
If you use Shopify Plus or an app such as Shopify Flow, tag these products with sale_exclude and build your campaign logic around that tag. If you are on a standard Shopify plan, create a manual collection and only add eligible products. Manual is slower, but safer for a short promotion.
Canada Day sale Shopify setup: the 90-minute checklist
Once the offer is clear, the technical setup should be boring. Boring is good. Boring means fewer broken discounts at 10 p.m. on launch night.
1. Create a dedicated campaign collection
In Shopify Admin, go to Products, then Collections, then Create collection. Name it Canada Day Sale or Canada Day Picks.
For most stores, a manual collection is best because it gives you full control. If you have hundreds of SKUs, use conditions:
- Product tag is canada-day
- Product status is active
- Inventory stock is greater than 0
Before publishing, scan the collection from a customer’s perspective. Remove anything that looks off-theme, out of stock, or too deeply discounted by accident.
2. Set the discount as automatic where possible
Go to Discounts, then Create discount. If the offer applies broadly within the campaign collection, select Automatic discount.
Recommended setup for a small Canadian store:
- Name: Canada Day Sale
- Type: Percentage off products
- Value: 15%
- Applies to: Canada Day Sale collection
- Minimum requirement: None, or minimum purchase of $75 if your average order value needs support
- Active dates: June 17 at 8:00 a.m. to July 2 at 11:59 p.m.
Why June 17? It gives you two full weeks before the holiday and covers the weekend before Canada Day. If your products are giftable or time-sensitive, launch earlier rather than later.
3. Add a shipping cutoff bar
Your header announcement bar should not say only Sale now on. It should answer the question customers actually have: will this arrive in time?
Use clear copy such as:
- Order by June 23 for best chance of delivery before Canada Day.
- Free Canada-wide shipping over $99 until June 25.
- Toronto pickup available until June 30 at 3 p.m.
Be careful with guarantees. Unless you control last-mile delivery, say estimated delivery or best chance rather than guaranteed. This is especially important around a statutory holiday when carrier schedules may change.
4. Build one landing page, not five banners
Holiday campaigns often fail because the store homepage becomes a collage of competing messages. Create one landing page and send all traffic there.
Your landing page should include, in this order:
- A short headline tied to the offer: Canada Day Sale: 15% off summer favourites
- A subheading with the deadline and shipping cutoff
- Three to six hero products above the fold
- A shop-by-category section, such as Apparel, Patio, Gifts, and Last Chance
- Delivery and pickup details
- Return policy notes for sale and final sale products
- Customer reviews or product ratings
If you use Shopify Online Store 2.0, build this as a page template and add sections directly in the theme editor. If your theme is older, you may be tempted to install a page builder app. That can work, but check page speed before and after. Holiday traffic is not the right moment to add a heavy script stack.
Speed is not cosmetic. Google/SOASTA research found that 53% of mobile site visits were abandoned when pages took longer than three seconds to load. For a flash-style campaign, a slow landing page burns paid clicks and email traffic.
5. Put the offer in the cart, not only on product pages
Cart abandonment is always painful during short campaigns. Baymard Institute’s benchmark places the average documented online cart abandonment rate at roughly 70%. You cannot fix every abandoned cart, but you can remove confusion.
Check your cart drawer or cart page for these elements:
- The discount appears automatically when eligible products are added
- The customer can see how much more they need to spend for free shipping
- Final sale items are labelled before checkout
- Pickup or local delivery options are visible if offered
- Apple Pay, Shop Pay, Google Pay, and PayPal buttons are not hidden by the theme
If your free shipping threshold is $99, add a cart message that updates dynamically: You are $18 away from free shipping. Apps can handle this, but many modern Shopify themes include it natively. Check your theme settings before installing another app.
Set up tracking before you send one email
A Canada Day sale is also a clean measurement opportunity. The campaign is short, seasonal, and easy to isolate. Do not waste it by using messy links.
Create a UTM naming convention before launch:
- utm_source=klaviyo or shopify_email
- utm_medium=email
- utm_campaign=canada_day_sale_2026
- utm_content=launch, reminder, shipping_cutoff, last_chance
Use the same campaign name across email, paid social, and Google Ads. In Google Analytics 4, create a comparison segment for traffic where session campaign contains canada_day_sale_2026. In Shopify Analytics, compare total sales, conversion rate, average order value, units per transaction, and discount amount during the campaign window against the previous two weeks.
The metric you should watch most closely is not revenue. It is contribution after discount and shipping. A $40,000 sale that gives away margin and creates returns may be weaker than a $28,000 sale with healthier baskets.
Email and SMS timing for the June 11 runway
If you are starting on June 11, you still have time. The key is to avoid sending the same message four times.
Here is a simple calendar for a Shopify store using Klaviyo, Shopify Email, Mailchimp, or Omnisend:
- June 13: teaser email to engaged subscribers. Subject idea: Your Canada Day picks are coming early.
- June 17: launch email. Focus on the offer, top products, and shipping cutoff.
- June 21: category email. Segment by browsing or purchase behaviour if possible.
- June 24: shipping cutoff reminder. Make delivery timing the main message.
- June 30: local pickup or last-chance email. Avoid promising delivery before July 1.
- July 2: final extension email if you continue the sale into the weekend.
For SMS, keep it tighter. Send only to customers who have clearly opted in, and avoid blasting the same copy as email. Canada’s Anti-Spam Legislation applies to commercial electronic messages; the full law is available through the federal Justice Laws website at Canada’s Anti-Spam Legislation. In practical terms, use proper consent, identify your business, and include an unsubscribe mechanism.
A good SMS for June 24 might be: Canada Day shipping cutoff is tonight. Get 15% off summer picks before 11:59 p.m. Shop here: [link]. Reply STOP to opt out.
Paid ads: protect budget with narrow intent
For a short seasonal sale, do not rebuild your entire ad account. Use narrow, high-intent campaigns that support products already likely to convert.
On Meta, create a campaign with two ad sets:
- Retargeting: site visitors, engaged Instagram users, email subscribers, and past purchasers from the last 180 days
- Prospecting: a small broad audience within Canada, excluding recent purchasers if your budget is limited
Keep creative simple. Use product photos, price, discount, shipping cutoff, and deadline. If your store has strong Canadian-made positioning, say it plainly, but do not wrap the whole ad in flags unless that matches your brand.
On Google Ads, prioritize branded search and Shopping. If people search for your store name plus sale, you should own that result. For Performance Max, separate the Canada Day asset group if your account structure allows it, and use the campaign landing page rather than sending traffic to the homepage.
A modest budget can still work. For a small store, start with $50 to $150 per day from June 17 to July 2, then shift budget toward the best-performing channel after 72 hours. Watch cost per purchase and average order value, not just click-through rate.
Quality assurance: the 15-minute test most stores skip
Before launch, run the campaign like a customer on your phone using cellular data, not office Wi-Fi.
Test these scenarios:
- Add one eligible item and confirm the automatic discount works
- Add one excluded item and confirm it is not discounted
- Add a bundle or buy X get Y offer and confirm the math is correct
- Reach the free shipping threshold and confirm shipping displays properly
- Attempt checkout with Shop Pay and a credit card
- Click the email link and confirm UTMs pass into GA4
- View the landing page on iPhone Safari and Android Chrome if possible
- Check that the sale end time matches your store time zone
Also check your abandoned checkout email. If it still says Welcome10 or references a spring campaign, fix it. Holiday shoppers notice contradictions. Contradictions reduce trust.
What to do after July 1
Do not shut everything off at midnight unless the offer genuinely ended. A strong post-holiday phase can capture late shoppers and people who were away during the holiday.
Use July 2 to 6 as a controlled extension with a different message:
- Canada Day weekend extension
- Last chance on summer sale picks
- Final sizes and colours
- Gift cards for anyone who missed the shipping cutoff
Then review performance by product group. Which items sold only because they were discounted? Which products lifted basket size? Which products caused fulfillment issues? Tag those lessons in Shopify now so next year’s setup is faster.
Export your campaign results within one week while context is fresh. Record launch date, discount type, total sessions, conversion rate, revenue, average order value, discount cost, ad spend, email revenue, return rate, and top customer service issues. This becomes your 2027 playbook.
Final take: make the Canada Day sale easy to buy and easy to fulfill
A profitable Canada Day sale is not the loudest one. It is the one where the offer is clear, the discount works automatically, the shipping cutoff is honest, the landing page loads quickly, and every channel points to the same place.
Start with the margin spreadsheet. Build one focused collection. Use automatic discounts where possible. Put delivery timing in the header and cart. Track every campaign link. Then test the full checkout flow on mobile before you spend a dollar on ads.
Do that now, and your Shopify Canada Day sale will feel less like a frantic holiday promotion and more like a controlled revenue event your team can actually repeat.