Plans and limits

What each plan includes, from dynamic code counts to integrations.

Prices are in US dollars per month. Yearly billing charges for 10 months. Each paid plan starts with a 14-day free trial, once per workspace, and you need a card to start it.

FreeStarterProBusiness
Price, billed monthly$0$9/mo$29/mo$99/mo
Price, billed yearly$0$90/yr$290/yr$990/yr
Dynamic codes125100500
Static codesUnlimitedUnlimitedUnlimitedUnlimited
ScansUnlimited (fair use: 10,000/month)UnlimitedUnlimitedUnlimited
Scan history you can seeHidden (recorded)1 yearAllAll
Bio pages1, with a "Made with DynaQR" link310Unlimited
Lead formsNoNoUnlimitedUnlimited
Lead submissions per monthNoNo2,00010,000
UTM auto-tagging and GA4NoYesYesYes
Connect AI assistants (MCP)NoYesYesYes
Redirect rules and A/B testsNoNoYesYes
API keys and REST APINoYesYesYes
Webhooks and ZapierNoNoYesYes
Bulk CSV importNoNoYesYes
Custom domainsNoNo13
Users11310
White-label scheduled reportsNoNoNoYes
Custom CSS on bio pagesNoNoNoYes
Audit logNoNoNoYes

How limits are counted

  • Dynamic codes count active, paused and disabled codes. Archived codes don't count, and static codes never count.
  • Limits are per workspace. You can own one Free workspace. To create another workspace, upgrade the one you have.
  • Lead submissions reset at the start of each calendar month.
  • The REST API follows the rest of your plan. On Starter, for example, you can use the API for codes but not for webhooks.

Fair use on Free

Free codes have a fair-use allowance of 10,000 scans a month. We don't stop a code working if it goes over.

Scan history on Free

Scans on Free codes are recorded but hidden. You see a count of recorded scans. When you upgrade, you can see the full history. Starter shows the last 12 months.

What happens when you hit a limit

  • At your dynamic code limit, New code only offers static codes. Archive a code or upgrade to add another.
  • Features that need a higher plan show an upgrade note that names the plan.
  • If you go over the limit after a downgrade, a cancellation or a trial that ends unpaid, your oldest active codes stay live, up to the limit. The rest keep working for 14 days, then pause. We email you when this starts and again before the codes pause. Upgrading brings them back, and nothing is deleted.

See Upgrading and downgrading for what happens to existing codes when your plan changes.