← All articles

Practical guides · 8 min read

Holiday QR Code Checklist: Make the Offer Match at Checkout

Check holiday QR campaigns before printing: align the offer, landing page, coupon, stock and checkout, then keep each placement useful when the sale changes.

By The 302.sh team ·

Check the same offer at three stopsA conceptual promotion workflow: the printed sign states the offer and restrictions; the landing page shows eligible products and dates; checkout confirms the discount. A managed link connects the sign to the page, but does not apply a coupon or verify a sale.One offer. Three checks.Test the route a customer will take.1 · Printed signOffer + conditions + readable URL2 · Landing pageEligible items + dates + availability3 · Cart or checkoutDiscount + costs + final totalA link visit does not confirm a sale.
Conceptual workflow, not a product screenshot or tested store. A short link can manage the destination; the store must implement the offer and checkout.

Before printing a holiday QR code, scan the final artwork as a customer and check that the advertised offer survives all the way to the cart or checkout. A code that opens successfully can still lead to the wrong collection, an ineligible product or a coupon that no longer works. Keep the printed promise, destination and purchase conditions together in one campaign record.

This checklist is for a shop, creator or small marketing team linking from a window sign, package insert or event display to its own promotion page. It covers offer readiness and changes during the sale. For deciding whether the placement needs a QR code at all, start with our QR advertising placement checklist.

Why check the whole shopping path this season?

On October 15, 2026, Google announced the U.S. rollout of Universal Cart across Search and the Gemini app. Its announcement describes keeping products from multiple retailers together, monitoring price changes and finding relevant promo codes. Customers can finish with supported checkout experiences on Google or transfer to a merchant's cart.

Independent reporting that day corroborated the rollout and its U.S. scope. This is October context for November preparation, not a new announcement this week. We have not tested Universal Cart or a participating merchant account.

For your campaign, the useful implication is a question: where does the shopper actually redeem the offer? A QR scan to your own page and a product saved through Google are different entry routes. Test and measure each route you use. A 302.sh link does not enroll a store in Google Shopping, populate a native cart or make a coupon available there.

1. Write down the offer before creating the link

Use one record that the designer, store operator and campaign reviewer can all check. Include the offer text, eligible products or variants, redemption code, minimum spend, customer restrictions, market, currency, start and end times with a time zone, and the person responsible for changes. Also record what customers should see if stock runs out.

Illustrative example: a fictional shop advertises “10% off selected mugs with code MUG10.” The record says which mugs qualify, whether the offer can combine with other discounts, whether shipping is included, and when the code stops working. This is an invented example, not a 302.sh promotion or a merchant result.

Do not put “10% off everything” on the sign if only selected mugs qualify. If a condition changes, update the store and printed material as well as the campaign record. Editing a link cannot correct a promise already printed on a poster.

2. Choose a destination that explains the promise

For a collection offer, use a page showing eligible items and the terms rather than a homepage that makes people search again. For a single item, check the exact variant and availability. A direct cart URL is useful only if your commerce platform officially supports it and it behaves correctly for a new visitor; do not copy a private or session-specific checkout URL from your own browser.

Google's Merchant Center promotions policies require clear conditions and confirmation of the promotion in the cart or at checkout. Those rules govern Google's promotions program. They are also a useful reminder to verify what the buyer receives, but this checklist does not establish Merchant Center eligibility or replace its review.

If you submit a promotion to Merchant Center, its data specification separately defines products, redemption codes, effective dates and channels. Check those settings in addition to your website. Changing a short link does not update a merchant feed or synchronize the sale's time zone.

You can encode the store's stable promotion URL directly. If you need to change the destination while keeping the printed address, use a managed short link that you can maintain. 302.sh can redirect to your chosen destination; it does not host the shop, apply its coupon, update stock or run checkout.

Give each placement its own link when you need separate entry counts: a window poster, a parcel insert and a market stall are different contexts. Use a new campaign link when the offer changes substantially so an old sign and a new report are not quietly mixed together. See how to choose a readable branded URL.

Put a readable fallback address beside the code and make sure it leads to the same offer. A branded domain requires ownership and completed setup. Neither a familiar-looking address nor HTTPS alone proves that a merchant or offer is trustworthy. Check the address and destination before distributing the artwork.

4. Run a customer test, including cases that should fail

Start with an empty cart and a signed-out browser. Use the final print or a proof at its intended size, under the light and distance where it will be scanned. Repeat with another phone and mobile data when practical. A clean desktop preview does not verify a glossy sign or an in-app browser.

CaseCheckPass condition
Eligible itemOpen the QR route, select the correct variant and apply the code.The cart or checkout shows the promised benefit and final costs.
Ineligible itemTry an excluded item or a basket below the minimum.The store explains why the offer does not apply, consistently with the sign.
New visitorRepeat without the owner's login, cookies or prefilled cart.The page is accessible and any customer restriction is disclosed.
Other marketCheck the currency, delivery region and actual route used there.The offer and shipping terms match that market, or the restriction is clear.
Stock or date changePreview the store's supported sold-out and end-of-sale states.The page explains the change and offers an honest next step.

Verify the total before payment. If order confirmation is part of your acceptance test, use the store's documented test mode or an explicitly authorized test purchase. Do not charge a real customer or infer a completed order from reaching the payment form.

Record the artwork version, link, resolved destination, device and browser, time zone, test time and result. If the QR preview, link dashboard and final store disagree, fix the mismatch and repeat the customer route before printing.

5. Plan the sale change before the sign goes up

An editable destination helps when the store moves a promotion page. It does not replace keeping the old promise visible. If the advertised stock sells out, send customers to a page that names the original offer and explains its status, rather than quietly redirecting to an unrelated full-price product.

Assign a person to check the campaign at launch, after any coupon or inventory change, and when it ends. If you edit the destination in 302.sh, scan the original printed code again and verify the final page and fallback URL. Avoid changing the public slug: a new address is not the one already encoded on the sign.

Keep an end-of-sale page for people who find an old parcel insert or photograph later. A short-link expiration setting stops access; it is not an automatic “sale ended” page. Read what can make a QR code stop working before choosing that behavior.

6. Keep entry activity separate from confirmed orders

Use the link report to investigate which placement receives visits. Use the store's order report to establish purchases, cancellations and refunds. If you use campaign parameters, set and test them in the destination URL before shortening it. Do not put customer emails, order tokens or other private information in a public address.

A redirect request can come from a preview, scanner, repeat visit or person. A shopper can also return through another route. Coupon usage may be shared beyond the sign. None of those reports alone proves that a particular QR placement caused an order.

For a fair review, write down the same reporting window and time zone, separate test activity where your tools support it, and document what can be joined reliably. The guide to QR visits and GA4 sessions explains why those counts can differ. Do not turn their ratio into a purchase conversion rate unless the numerator and denominator describe a compatible, verified cohort.

The final print handoff

When these checks pass, the QR code has a defined customer journey and a maintenance plan. That is a better launch condition than “the code opens” or a forecast of more sales.

What is included in 302.sh?

Free allows 5 new links per UTC month and up to 50 owned links, with 5 custom slugs per month of at least 6 characters. Deleting a link does not refund its monthly creation allowance.

Free includes 2,000 analytics events per month and 90-day retention. Reaching that analytics allowance stops additional tracking, not redirects. Link deletion, owner-set limits and safety enforcement can still stop redirects. Branded domains require a paid plan and completed domain setup. See current plans and limits.

Try the workflow

Explore the dashboard demo, or create a short link using a destination you own or are authorized to share. Verify the destination before distributing it.

Keep reading