Launch Product Packaging with a QR Journey
Use this workflow when a QR code will be printed on product packaging and needs to keep working after the packaging leaves your warehouse.
The example is a coffee roaster launching a seasonal bag. The QR code should help a shopper view the coffee, reorder it, or claim an offer. The same workflow also applies to cosmetics, food, subscription boxes, and other packaged products.
Define the Shopper Journey
Before creating the campaign, agree on what the shopper should see.
- Use a product page when shoppers need details, options, availability, or education before buying.
- Use a ready cart when the packaging represents one specific product or variant and the goal is a faster reorder.
- Decide whether an existing Shopify discount code belongs in the journey.
- Choose where shoppers should go before the campaign begins, while it is paused, and after it ends.
Write down the campaign owner, destination, product or variant, offer, launch date, end date, and expected lifetime of the printed packaging. These decisions make later handoffs much easier.
Prepare the Shopify Product
Confirm that the product is active and published to the Online Store. For a ready cart, confirm the exact variant and quantity and make sure the variant can be sold.
If the workflow includes a discount, create and test the discount in Shopify first. FlashWombat can include an existing code in the shopper journey, but it does not create the discount or control its eligibility dates.
Create a Packaging Placement
Create the campaign and give the QR placement a name that another team member will understand later, such as Seasonal roast bag — July 2026. Set its category to packaging.
If the team repeats this process for many product launches, an active Shopify Flow workflow can create or update the product-bound placement when the product reaches the team's launch-ready state. The workflow should still stop when the product, variant, campaign allowance, or other current requirements are no longer valid.
Keep separate placements for packaging, box inserts, counter cards, and posters even when they use the same parent campaign. This preserves one destination decision while making physical uses easier to identify and compare.
Approve a Physical Proof
Do not send the full packaging run to print immediately.
- Review the exact shopper address, artwork, output size, and intended use.
- Run the placement configuration check and resolve anything marked as needing attention or broken.
- Review print-readiness findings separately from configuration health.
- Print one proof at the real size and on material similar to the production packaging.
- Test it with multiple phones, including a mobile-data connection rather than only warehouse Wi-Fi.
- Confirm the final destination, variant, quantity, discount behavior, and fallback journey.
A healthy configuration does not prove that every phone, network, or printed surface will behave the same way. The physical proof closes that gap before the expensive print run.
Launch and Mark the Material in Use
When approved packaging begins shipping:
- Mark the placement as printed and in use.
- Confirm the campaign's active state and schedule.
- Confirm that before-start, manually inactive, and after-expiry fallbacks match the launch plan.
- Assign someone to review early visits and operational issues.
If changing the campaign would make deployed packaging unavailable, FlashWombat asks for an impact review. Prefer changing the destination or adding a safe fallback when the public QR address should remain useful.
Monitor the First Weeks
Review placement visits for directional evidence that shoppers are reaching the campaign. QR visits are attributed URL visits, not unique people or proven camera scans.
For a high-volume packaging run, the team can use Shopify Flow to route a health transition to the campaign owner or create a review task at an attributed visit milestone. The merchant must add the notification or task action and activate the workflow; a FlashWombat trigger does not contact the team by itself.
Checkout-started and checkout-completed activity can help compare campaign direction, but it is not Shopify order or revenue attribution.
Maintain the Journey After Launch
Packaging may stay in homes, stores, or warehouses for months. When the product, offer, or campaign changes:
- Update the destination without changing the printed QR address.
- Add an after-expiry fallback before a limited offer ends.
- Recheck the placement after important product or destination changes.
- Retire the placement record when the physical packaging is no longer in circulation.
For the complete handoff process, see Keep Printed QR Codes Useful After a Campaign.
Launch Checklist
The packaging is ready when:
- The shopper outcome and fallback journey have named owners.
- The exact product, variant, quantity, and offer have been tested.
- Configuration health and print readiness have both been reviewed.
- A physical proof works at production size on multiple phones.
- The placement is marked as printed and in use.
- Someone owns monitoring and the eventual campaign handoff.