The short answer
Create one dynamic code per client placement, name them by client and campaign, and use the Business plan for the extras agencies need: a branded short-link domain such as go.youragency.com, the REST API for bulk creation and the embeddable analytics widget for client dashboards. Each Business account supports one custom domain, so decide which brand’s domain it carries.
How an agency can run QR codes for clients
Set a naming convention
Name codes “Client – Campaign – Placement”, for example “Acme – Spring – Window”. Good names are what make reports readable months later.
Create one code per placement
Each poster, mailer and packaging line gets its own dynamic code, so placements can be compared and repointed independently.
Use a branded domain
On the Business plan, connect a custom short-link domain so codes read go.youragency.com/… instead of a generic domain. One domain per account, so choose one that all your clients are comfortable with.
Automate creation
Use CSV bulk generation (Pro) for batches, or the REST API (Business, 50,000 calls a month) to create and update codes from your own tools. Set a default brand style once so API-created codes match.
Show results to the client
Use the embeddable analytics widget (Business) to show scan data inside your own client reports or dashboard.
Size, distance and placement
- Best code type
- Dynamic URL codes, one per client placement
- Naming
- “Client – Campaign – Placement”
- Branded short links
- Custom short-link domain on the Business plan: one per account
- Bulk and automation
- CSV bulk (Pro); REST API with 50,000 calls a month (Business)
- Reporting
- Per-code scan counts, countries and devices; embeddable analytics widget (Business)
- Team access
- Team collaboration on the Business plan, up to 10 members with read-only access
- Default brand style
- Set once, applied to codes created through the API (Business)
Why agencies need dynamic codes
Clients change offers, landing pages and URLs while printed campaign pieces stay fixed. Dynamic codes decouple the two: you correct a link, redirect old placements to a new campaign and retire a campaign page without touching the print. Scan counts per placement support the report you owe the client. A custom short-link domain adds trust, because the link shows your brand or a client’s rather than a generic address.
Common mistakes
Tip: agree the destination URL structure with the client before printing. A predictable address pattern makes repointing codes after a site redesign a single edit.
Frequently asked questions
Can I use my own domain for client short links?
Yes, on the Business plan. Each account supports one custom short-link domain, so choose one suited to the codes in that account.
Can I create codes automatically?
Yes. The REST API on the Business plan allows 50,000 calls a month, and CSV bulk generation is available on the Pro plan.
Can I show scan results to clients inside my own dashboard?
The Business plan includes an embeddable analytics widget that shows scan data on your own pages.
How many people can work in one account?
Team collaboration on the Business plan allows up to 10 members, who get read-only access to the account’s codes and analytics.