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.
3. Give the printed address a clear job
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.
| Case | Check | Pass condition |
|---|---|---|
| Eligible item | Open the QR route, select the correct variant and apply the code. | The cart or checkout shows the promised benefit and final costs. |
| Ineligible item | Try an excluded item or a basket below the minimum. | The store explains why the offer does not apply, consistently with the sign. |
| New visitor | Repeat without the owner's login, cookies or prefilled cart. | The page is accessible and any customer restriction is disclosed. |
| Other market | Check 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 change | Preview 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
- The sign, landing page and checkout describe the same offer and restrictions.
- The final artwork scans, and the readable fallback reaches the intended page.
- Eligible, excluded and signed-out paths have recorded results.
- Someone owns stock changes, the sale end and the original printed address.
- Link visits and confirmed orders have separate, named reports.
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.



