Free. No account needed.

Give each flyer, poster or table display its own tracking link.

Your website needs Google Analytics or a similar tool to record these visits.

Where will you share it?

For example: autumn_menu

Advanced settings
Where do I see visits?

View recorded visits in your website’s analytics. This page adds campaign labels to your link; it does not display visit counts.

Filter by medium print, then compare source and campaign. In GA4, use Session source / medium and Session campaign. The custom medium print may appear as Unassigned in the default channel group; create a custom channel group if you need a Print category. In PostHog, compare the UTM properties of landing page events.

The visitor must open the page and your analytics must record it. Preview scanners, blockers and abandoned page loads can make scan counts differ from website visits. This tool does not claim to count every scan.

Help with tracking links

See examples

One menu, one campaign, four print placements

Use a separate link for each print placement. Applying these settings keeps your website URL and any campaign name you entered.

Flyer

Source: flyer · Medium: print

https://example.com/menu?utm_source=flyer&utm_medium=print&utm_campaign=autumn_menu

Poster

Source: poster · Medium: print

https://example.com/menu?utm_source=poster&utm_medium=print&utm_campaign=autumn_menu

Table display

Source: table_display · Medium: print

https://example.com/menu?utm_source=table_display&utm_medium=print&utm_campaign=autumn_menu

Reception sign

Source: reception_sign · Medium: print

https://example.com/menu?utm_source=reception_sign&utm_medium=print&utm_campaign=autumn_menu
Track visits from flyers and posters

Choose Flyer or Poster, enter the destination and add a campaign name. Download the QR code and place it on that material. Use a separate source for each material you want to compare.

Compare a table display with a reception sign

Use Table display for the table and Reception sign for the desk. Keep the destination and campaign identical. If you need to distinguish two signs of the same type, add a placement such as reception_a in utm_content.

Choose direct or short QR links

A direct QR code contains the tagged website URL and needs no Productmate redirect. A short QR code uses the short-link service. Both need a working destination. Test the exported QR with your phone and confirm the tags reach the final page before printing.

Print campaign tracking questions

Can two QR codes open the same page but have different reports?

Yes. Use the same destination with different source or content values. Your analytics can then separate recorded visits by those values.

Does the direct QR code expire?

The image has no built-in expiry. It keeps encoding the same URL. The destination and its analytics must remain available.

Why is print traffic shown as Unassigned?

print is a custom medium, not a guarantee of a default Print channel. Filter by the source / medium values or configure a custom channel group.

Can I track a booking on another website?

You can add tags, but booking attribution requires that website to preserve and report them. This builder cannot add analytics to a third-party booking system.