Stop sending ad traffic to your homepage
Paid clicks that land on your homepage have to hunt for what they clicked. How to match each ad to the right Shopify page, and check it worked.
- Published
- Reading time
- 7 min read
- Written by
- Shalom

Picture it: someone scrolls past your ad for a linen shirt in sage green, taps it, and lands on your homepage. The hero banner is about a summer sale. The shirt is three taps away, if they can find it.
You paid for that click. Then you dropped them in the lobby and hoped they'd find their own way to the room.
The fix is simple to say: send every ad to the page that matches it. One product in the ad, that product's page. One collection in the ad, that collection. A campaign with its own story, a page built for that story. Here's how to do each one in Shopify, and how to check it's working.
Why the homepage is the wrong place to land
Your homepage has a hard job. It speaks to everyone: first-time visitors, returning customers, people who typed your name into Google. So it shows a bit of everything.
Someone from an ad isn't everyone. They've already said what they want by tapping on it. Every step between the tap and that thing is a chance for them to give up:
- They have to find it. Menus, search, scrolling a collection. On a phone, each of those is effort.
- The page doesn't match the promise. The ad said one thing, the page says another. That gap makes people wonder if they're in the right place.
- Offers go missing. If the ad mentions free shipping or a particular colour, and the landing page doesn't, the reason they tapped has vanished.
None of this is about the homepage being badly designed. It's doing its job. It's just the wrong page for someone who already knows what they want.
First, check where your ad traffic lands
Before changing anything, find out what's happening now. Shopify has a report for it.
- In your Shopify admin, go to Analytics → Reports.
- Open Sessions by landing page. It shows which page each session on your store started on.
- Look at how many sessions start on
/(your homepage) compared with product and collection pages.
If you tag your ad links (more on that below), you can go further. Shopify's analytics records the UTM campaign, source and medium for each session, and the marketing reports (Performance by marketing channel, Performance by marketing campaign and Sales attributed to marketing) group results by them. If you use Sidekick, Shopify's assistant, you can ask it for sessions and conversion rate by landing page directly.
One thing to get right first: make sure your numbers are human. Bots inflate sessions and drag the conversion rate down, so check the bot filter is on before comparing pages. We cover how in is your conversion rate even real?
Match the page to the ad
This is the main fix, and most of it needs no new design. Shopify already gives you the right pages. You just need to point each ad at the right one.
One product in the ad: link to that product
If the ad shows one product, the destination URL is that product's page. Not the collection it sits in, not the homepage.
If the ad shows a specific colour or size, link to that variant. Shopify product URLs accept a ?variant= parameter with the variant's ID, and themes use it to open the page with that option already selected. So the person who tapped on the sage green shirt sees the sage green shirt, not the default white one.
To find a variant's ID, open the product in your admin and click the variant. The ID is the number at the end of the address in your browser's address bar.
Several products in the ad: link to a collection
If the ad shows a range (a carousel of five mugs, say), link to a collection that contains those products and little else. If no collection fits, make one: Products → Collections → Create collection. It takes a few minutes, and it gives the ad a page that shows exactly what was promised, in the same order if you like.
Keep the collection small. A shopper who tapped on five mugs doesn't want to scroll past 60 other things to find them.
Check the page delivers on the ad's promise
Open the ad and the landing page side by side, on your phone, and check:
- Same product, same colour. The first image they see should look like the one they tapped.
- Same price. If the ad shows $48, the page shows $48.
- Same offer. If the ad mentions free shipping or a discount, it's visible on the page without scrolling, and it's true at checkout.
- Add to cart is easy to reach. On a phone, the shopper shouldn't have to scroll far to find it.
If the page itself is the weak link, unclear copy or a buried button, fix that first. Sending more people to a page that doesn't explain the product only spends more money. Our guide to rewriting your product page is a good place to start.
Build one focused landing page per campaign
Sometimes a product page isn't enough. Maybe the campaign has a story to tell: a launch, a bundle, a problem the product solves that needs more than a short description. That's when a dedicated landing page helps.
You don't need a landing page app or a developer for this. Shopify themes that support it let you create extra templates in the theme editor and assign them to individual products, collections or pages.
Create a template for the campaign
- Go to Online Store and click Edit theme on your live theme.
- Open the drop-down at the top (it starts on Home page), choose the template type (for example Products) and click Create template.
- Give it a name, such as
spring-launch, and choose which template it's Based on (your default product template is a sensible start). - Build the page with your theme's sections: the product, then the story, then the proof, then Add to cart again.
You can preview a template before assigning it by adding ?view= and the template's name to the end of a product's URL, for example ?view=spring-launch.
Assign it
- Product: in Products, open the product and choose your template in the Theme template section. Click Save.
- Collection: in Products → Collections, open the collection and choose it under Theme template.
- Page: in Online Store → Pages, open the page and choose it under Theme template.
Two things to know. Templates can only be assigned from your live theme, so build them there or publish the theme first. And assigning a template changes that product's page for everyone, not just ad visitors. If you want the normal product page left alone, build the campaign around a separate page or a dedicated collection instead.
What makes a campaign page focused
The goal is one page, one product or offer, one action. That usually means:
- A headline that repeats the ad. Same words, same promise. The shopper knows instantly they're in the right place.
- Fewer ways out. Leave out sections that link off to everything else in the store: the "you might also like" rows, the blog feed, the full footer of collections if your theme lets you hide it on this template.
- Answers to the questions the ad raised. Sizing, delivery times, what's in the box, how returns work.
- Real proof only. Genuine reviews and real photos. Never invented testimonials, fake countdowns or "only 2 left" when it isn't true. Shoppers spot it, and it costs you more trust than it gains. Our post on why stores look like a scam covers the common giveaways.
Tag your links so you can tell what worked
A matched landing page is a change worth measuring. To measure it, you need to know which sessions came from which ad.
UTM parameters do that. They're tags added to the end of a link, and Shopify's analytics reads them. The three to use:
utm_source: where the click came from, for exampleinstagram.utm_medium: the type of traffic, for examplepaid_social.utm_campaign: the campaign's name, for examplespring-launch.
A tagged link looks like this: /products/linen-shirt?variant=123&utm_source=instagram&utm_medium=paid_social&utm_campaign=spring-launch.
Most ad platforms have a field for URL parameters, so you don't have to type them into every ad by hand. Pick one naming style (all lower case, hyphens not spaces) and stick to it. Instagram and instagram show up as two different sources in your reports.
Then compare. Give the change a few weeks, look at conversion rate for that campaign before and after, and keep both periods comparable: same season, same offer, human sessions only. Sessions have been counted differently since 21 September 2026, so don't compare a period from before that date with one after it.
What to do next
- Open Sessions by landing page and see how much of your ad traffic starts on the homepage.
- Point each single-product ad at that product, with the right variant selected.
- Point each multi-product ad at a small collection that holds just those products.
- For a campaign with a story, build one focused template and assign it.
- Tag every ad link with UTM parameters, then compare conversion rates after a few weeks.
If visitors still land on the right page and leave, the leak is somewhere else. Our traffic but no sales checklist walks through where to look next. And if you'd like a second pair of eyes on your store, talk to us.