Conversion · Ad destinations

Which URL should an ad use for a specific product variant?

By Mirow · · 6 min read

When an ad sells a specific color, size or pack, use a URL that opens that exact variant with the matching image, price and availability. Then check that adding it to the cart keeps the same selection. A link that reaches the right product family can still send the buyer to the wrong item.

If the ad invites shoppers to choose among several options, a product page with a clear selector may fit the promise. The product page versus landing page guide covers that broader destination decision. This check starts once you know which product and variant the ad is supposed to sell.

Put the advertised product, option combination, price and currency into one line. Add the current variant identifier and the market where the offer runs. For example: “Trail shirt · slate · medium · $48 USD · U.S. store · variant 41001.” This is a hypothetical item, not a Mirow client product.

Compare that record with the approved image and copy. A photo showing a blue shirt and a headline promising a two-pack create requirements that a generic product link does not encode. If the ad leaves size to the shopper, say so in the record; do not invent an advertised size just to complete the checklist.

For Merchant Center listings, Google's landing-page requirements call for the advertised product to remain the main focus and for details such as price and availability to match the submitted product data. Google also recommends preselecting the matching variant. Treat the listing, destination and purchase selection as one offer to check.

On Shopify themes, a variant deep link uses the product URL with ?variant=[variant-id]. Shopify's variant documentation explains that the theme must handle the linked selection and update the relevant product information. Adding a parameter is not proof that a custom theme or page builder uses it correctly.

For the hypothetical shirt, the path could be /products/trail-shirt?variant=41001. The number is an illustrative variant ID; it is not the product ID, a SKU or a value to paste into a real store. Ask the store owner for the identifier belonging to the actual option combination.

Copy the complete destination from the built ad or product listing. If it already has a query string, additional parameters use & rather than a second ?. Preserve the variant selection when the media buyer adds campaign tracking. Then open the complete saved URL again.

For Shopping ads, Google's link attribute documentation explains that an ads_redirect value can override the submitted product link for ad clicks; a separate mobile link can also affect routing. Inspect the route that the ad actually uses. A correct feed link does not clear a different tracking or mobile destination.

Three destinations, three launch decisions

The following is a hypothetical QA exercise, not observed store behavior or a conversion forecast. The fictional product has slate/medium at $48 USD, moss/large at $52 USD, and slate/large at $48 USD. The first two are available; slate/large is sold out and is not offered on preorder or backorder.

These checks use a fresh mobile session with no remembered selection. The paths are examples for the same fictional store.

Scroll horizontally to see all columns.

Hypothetical variant destination checks · prices in USD
Ad and saved destinationObserved page and cart in the exampleDecision and repair
Slate/medium, $48
/products/trail-shirt?variant=41001
Slate image; medium selected; $48; available. Cart contains slate/medium, quantity one, at $48 before tax and shipping.Pass for this check. Save the exact URL and evidence. Other launch requirements still apply.
Moss/large, $52
/products/trail-shirt
The generic page defaults to slate/medium at $48. The buyer can find moss/large manually, but adding the default item produces the wrong cart line.Hold this destination. Use the moss/large link with variant 41002 and retest image, selection, price and cart. If the theme ignores it, give that defect to the website owner.
Slate/large, $48, advertised as available
/products/trail-shirt?variant=41003
The correct variant is selected, but it is sold out and cannot be added to the cart.Hold the affected ad or listing. Correct availability data and pause or exclude that variant from delivery. Resume only when the offer is purchasable as advertised, or revise the ad and destination together.

The third row is not a broken-link problem. Replacing the URL with an available size would change the offer. Keep stock information truthful while the media buyer handles delivery; do not mark a product in stock merely to keep its ad running. The inventory and ad-budget guide covers the spending decision when stock becomes the constraint.

Test the whole path on a phone

Use this sequence for each distinct advertised variant and destination setup. It is Mirow's recommended acceptance procedure, not a claim that every ad platform supplies the same preview tools.

  1. Start from the saved ad destination. Record the complete URL before opening it. Use an available ad preview or platform testing tool to check the configured route, including tracking. Avoid repeatedly clicking your own live paid ad just to generate visits.
  2. Compare the arrival. Record the final URL after redirects, selected options, main image, price and currency, availability, and purchase button. Check both the initial display and the settled page. A price or selection that switches after loading needs investigation.
  3. Add the item to a fresh cart. Without changing the selected options, verify the cart line's product, size, color, quantity, unit price and purchase type. A one-time-purchase ad should not silently become a subscription. Stop before placing an order.
  4. Repeat in a relevant second context. Check desktop and mobile, plus the in-app browser where feasible for the placement. Compare a fresh session with a returning session that previously selected another option. Test the intended selling market; a currency or regional redirect must still lead to the advertised offer.
  5. Record the decision. Save the ad or listing ID, exact URL, expected variant, device/context, date, screenshots and result. Give each failure an owner and a retest condition.

Google's landing-page guidance requires product information to remain consistent through initial loading and across relevant device and browser conditions. That makes a screenshot taken after manually fixing the selection weak evidence for a Shopping destination. Show what arrives from the actual submitted route.

Keep ordinary consent and access controls in place while testing. If a required overlay or redirect is part of the journey, check what happens after the shopper completes it normally. Record a route you could not test as unresolved.

Assign the fix and the retest trigger

The media buyer owns the URL saved in the ad and any delivery hold. The catalogue owner checks the submitted variant, price and stock data. The website owner fixes a page that ignores the variant, changes it during a redirect, or sends the wrong item to the cart. One person should confirm that those repairs now describe the same offer.

Attach the accepted destination record to the creative handoff. Retest when the advertised variant, offer, URL, theme, page builder, tracking setup or market routing changes. A passing check from last month does not validate a new default selection.

For the next launch, choose one ad that names a specific option. Open its saved destination in a fresh mobile session and add the selected item to the cart. If the ad, page and cart disagree, write down the first point where the offer changes and hold that route until the owner fixes it.

Make the ad, page and cart describe the same offer.

Book a call with Mirow ↗
MirowGrowth analysis from Mirow, a Charlotte-based agency connecting creative, media buying, conversion, and loyalty.