Attribution and ROAS measurement for apps and websites
Stage
Startup
MVP
Founded
2026
Not given
Based in
GB
AE
Pricing model
Free trial
Not given
Pricing
Solo: $9/month for 2 prompts or $90/year; Starter: $19/month for 5 prompts or $190/year; Growth: $29/month for 9 prompts or $290/year; Scale: $49/month for 15 prompts or $490/year. Yearly pricing is ten months' price, offering two months free. Above 15 prompts, email for custom pricing. 7-day free t
Free: up to 2,000 conversions per month per product. Pay-as-you-go: $0.04 per conversion after the free allowance. Enterprise: custom pricing for high volume and specific needs.
Key features
AI visibility tracking across six engines with separate rates for each
Prompt tracking with search volume data from Google
API, CLI and MCP server on every plan at the same rate limit
Deterministic Android attribution via Google Play Install Referrer
iOS attribution via SKAdNetwork with versioned conversion value mappings
First-party website sign-up attribution tied to ad clicks
Server SDKs for Node.js, PHP and Python to report conversions from backend
ROAS per campaign, ad set and ad for Meta and TikTok
Meta Conversions API and TikTok Events API forwarding
Revenue measurement from RevenueCat and AdMob
Retention and ARPU cohorts from day zero
No advertising ID or fingerprinting by default
Apple's signed postback stored raw and versioned
What makes it different
Tracks all six AI engines on every plan with no engines held back for higher tiers
Reports each engine separately instead of averaging them together
Shows denominator with every rate, never percentages on samples below five
Includes API, CLI and MCP server for AI agents on all plans at same rate
Deterministic attribution by default without advertising IDs or fingerprints
One product on every plan with no feature withdrawal as volume grows
Published pricing with no form or minimum, clear inputs and failure modes
ROAS, attribution and revenue included in every plan including free
SKAdNetwork conversion value mappings versioned instead of overwritten