Skip to content

Pricing

Priced on what you track, not who looks at it

Start free and stay free until the volume justifies paying. Every plan measures every channel, campaign, device and OS version against every milestone you define, under all six attribution models. The measurement is not the upsell.

Yearly billing saves 17% — two months free.

Free

Enough to see whether the numbers change your mind.

$0/mo

Free forever

Start free
  • 1 project
  • 10,000 events per month
  • 2 team members
  • 30 days of history
  • All six attribution models
  • 1 AI analysis per month

Starter

For one brand that spends real money on acquisition.

$49/mo

Billed monthly

Start 14-day trial
  • 3 projects
  • 250,000 events per month
  • 5 team members
  • 6 months of history
  • Ad spend import and ROAS
  • 10 AI analyses per month
  • CSV export
Most popular

Growth

For an agency or a team running several brands at once.

$149/mo

Billed monthly

Start 14-day trial
  • 15 projects
  • 2,000,000 events per month
  • 20 team members
  • 12 months of history
  • Ad spend import and ROAS
  • 60 AI analyses per month
  • Server-side tracking API
  • Priority support

Scale

For portfolios where attribution is a line item, not a curiosity.

$399/mo

Billed monthly

Start 14-day trial
  • 50 projects
  • 10,000,000 events per month
  • 100 team members
  • 24 months of history
  • Ad spend import and ROAS
  • 250 AI analyses per month
  • Server-side tracking API
  • Dedicated onboarding

Enterprise

Self-hosted, or volumes that need a conversation first.

Let's talk

Priced on volume and deployment

Talk to us
  • Unlimited projects
  • Custom event volume
  • Unlimited team members
  • Custom retention
  • Self-hosted deployment
  • SSO and audit export
  • Contractual SLA

No per-seat pricing

Add the whole marketing team. Attribution nobody can see is worthless.

Funnels on every plan

Order your goals and every segment is measured against all of them, on free as well as on Scale.

Your data, exportable

CSV export on every paid plan, and the raw events stay queryable.

Questions people actually ask

What counts as an event?

Every pageview, custom event and identify call that Attruly records. A visitor who lands on three pages and submits one form is four events. Events rejected as bot traffic are not counted, and neither are duplicate deliveries of the same event.

What happens when I hit the limit?

We email you at 80%, and again when you reach the limit. Events that arrive after the limit are not recorded and cannot be backfilled, so the emails exist to give you time to act. Everything already recorded stays exactly as it is.

Do you charge per seat?

No. Each plan includes a member allowance and there is no per-seat price. Attribution is only useful if the people who buy the media can see it, so charging to add them would defeat the point.

Can I track more than one website?

Yes. Each site is a project with its own keys, goals, timezone and currency, and they never share data. The plan tiers are built around how many projects an agency runs.

Is funnel-stage reporting limited on the smaller plans?

No. Define your goals, put them in order, and every channel, campaign, ad group, keyword, landing page, country, device and OS version is measured against all of them — on Free as well as on Scale. What the plan changes is how many projects you track, how many events you send, and how far back the history goes.

What happens to my data if I downgrade or cancel?

Nothing is deleted at the moment you downgrade. Retention then follows your new plan, so history older than the new window is pruned on the next nightly run. Export first if you need it — CSV export is available on every paid plan.

Can I self-host?

Yes, on the Enterprise plan. Attruly runs as a single container against your own Postgres, behind your own reverse proxy. Everything the hosted version does, your infrastructure does.

Is there a trial on paid plans?

Fourteen days on Starter, Growth and Scale. We take a card at the start so nothing interrupts on day 15, and we email before the trial ends. Cancel any time in that window and you are not charged.

How is this different from GA4?

GA4 aggregates and samples, and it will not tell you which person converted. Attruly keeps the raw events, resolves them to people through an identity graph, and then measures each segment against every milestone in your funnel rather than against one conversion count. The answer you get back is which campaign filled the top and which one produced customers.

Something not covered here?

Ask us directly