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.
| Free | Starter | Pro | Business | |
|---|---|---|---|---|
| Price, billed monthly | $0 | $9/mo | $29/mo | $99/mo |
| Price, billed yearly | $0 | $90/yr | $290/yr | $990/yr |
| Dynamic codes | 1 | 25 | 100 | 500 |
| Static codes | Unlimited | Unlimited | Unlimited | Unlimited |
| Scans | Unlimited (fair use: 10,000/month) | Unlimited | Unlimited | Unlimited |
| Scan history you can see | Hidden (recorded) | 1 year | All | All |
| Bio pages | 1, with a "Made with DynaQR" link | 3 | 10 | Unlimited |
| Lead forms | No | No | Unlimited | Unlimited |
| Lead submissions per month | No | No | 2,000 | 10,000 |
| UTM auto-tagging and GA4 | No | Yes | Yes | Yes |
| Connect AI assistants (MCP) | No | Yes | Yes | Yes |
| Redirect rules and A/B tests | No | No | Yes | Yes |
| API keys and REST API | No | Yes | Yes | Yes |
| Webhooks and Zapier | No | No | Yes | Yes |
| Bulk CSV import | No | No | Yes | Yes |
| Custom domains | No | No | 1 | 3 |
| Users | 1 | 1 | 3 | 10 |
| White-label scheduled reports | No | No | No | Yes |
| Custom CSS on bio pages | No | No | No | Yes |
| Audit log | No | No | No | Yes |
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.