Tie every dollar of MRR
back to the article that earned it.
Sage’s first-party outcome layer sees what GA4 can’t. Every AI referral. Every CTA click. Every conversion. Stitched from query → article → revenue on one screen.
Live loop · 2 min ago
StreamingThree things GA4 can’t give you.
You keep GA4. You add Sage. Together they cover what pure GA4 misses.
ChatGPT, Perplexity, Claude, AIO — separated.
Not lumped into “other / unknown.” Every AI-search visitor traced to the engine that sent them and the query they asked.
Which article earned this MRR?
Stripe webhook → visitor → article → query. The full chain, sub-second stitching, exportable to CSV or webhook.
Gravity, WPForms, CF7, Forminator, Sage Forms.
Every form submit + every CTA click tied to source article. PII stays in WordPress — Sage never sees names or emails.
GA4 wasn’t built for AI search referrals.
Common questions, plain answers.
Do I have to remove GA4?
No. Sage runs alongside. Optional dual-write mirrors Sage outcomes into GA4 as conversions — your existing dashboards keep working.
Is it GDPR-compliant?
Yes, out of the box. First-party cookie under legitimate-interest analytics basis. No PII collected client-side.
How does MRR attribution work?
Stripe webhook matches the visitor to the article that first captured their session. Sub-second stitching. Cross-device via hashed email.
Does this work on Shopify?
Yes. One script tag in your Shopify theme. Same pipeline, no plugin needed.
Close the loop in 5 minutes.
7-day trial. Install the plugin. See your first attributed conversion within the first article a visitor lands on.