Revenue attribution against actual checkouts.
The biggest credibility problem in AI visibility is the gap between "we got cited" and "we made money." Citation movement is easy to track; revenue impact is hard to attribute. Most AI visibility tools either skip revenue attribution entirely or model it from third-party analytics that don't match your actual orders. RevvUp.ai is built differently: every revenue number we report is grounded in actual Shopify orders, pulled directly via the Admin API. When we tell you a fix unlocked $4,800/month in attributable revenue, we can show you the specific orders behind the number. No modeled estimates, no GA proxies, no "trust us."
In one sentence: Real Shopify orders are how RevvUp.ai turns "we improved your citation rate" into "here are the orders that flowed from it" — using your actual checkout data, not modeled assumptions.
Why most AI attribution is broken
Three problems with how most AI visibility tools attribute revenue:
1. They use third-party analytics that don't match your orders. Google Analytics 4, traditional pixels, and most attribution tools were designed for click-through paths from Google or Meta. AI engines often send traffic with stripped or modified referrers; GA assigns them to "Direct / None" or "Organic" buckets that hide the AI contribution entirely.
2. They use modeled attribution that's directionally right but operationally unprovable. "Based on prompt volume, your category share, and modeled conversion rate, your AI visibility likely contributed $X" is fine as a top-of-funnel estimate. It's not credible enough to defend in a CFO meeting.
3. They can't reconcile to GAAP revenue. When your CFO asks "is this attribution showing up in our Shopify reports?", the right answer needs to be "yes, and here are the actual order IDs." Most tools can't do this.
RevvUp.ai's order-grounded attribution is built to survive the CFO conversation.
How real-order attribution works
The attribution pipeline runs on three layers:
Layer 1 — Direct attribution (explicit signals)
Some AI engines send explicit referrer signals that survive the click path:
- Perplexity sends explicit
referer: https://www.perplexity.ai/on most clicks - ChatGPT sends
referer: https://chat.openai.comorhttps://chatgpt.comdepending on the surface - Claude sends
referer: https://claude.aifrom the web interface - Some Copilot surfaces send
referer: copilot.microsoft.com - Custom UTMs when configured (RevvUp.ai auto-generates AI-aware UTM patterns for Fix-deployed content)
These referrers are written into Shopify's order.referring_site field automatically. We read these fields via the Admin API and tag the orders directly. No modeling required — the order itself tells us it came from an AI engine.
For these orders, attribution is mechanical: order ID, AI engine, traffic source, order total, customer (if signed in), products purchased, order date. The numbers are GAAP-defensible because they're the same orders in your Shopify reports.
Layer 2 — Session-level attribution (matched paths)
For AI traffic where the engine doesn't pass an explicit referrer (some ChatGPT mobile surfaces, Gemini AI Overviews citation clicks, etc.), we match at the session level:
- AI-source landing page sessions (detected via fingerprint, referrer pattern, or first-touch UTM)
- Same-session conversion within typical AI shopping consideration windows
- Multi-session attribution within typical AI research-to-purchase windows (7-14 days for most categories)
This is modeled attribution, but transparently so. We surface the methodology, the assumed window, and the confidence interval for every attributed order. You can adjust the model if your category has different research-to-purchase patterns.
Layer 3 — Inferred attribution (share-of-voice signal)
When direct and session-level signals don't apply, we use category share-of-voice movement as an inferred attribution signal:
- Citation rate movement on priority prompts
- Mention rate movement
- Source rate movement (leading indicator)
- Category-level traffic and conversion trend
This is the lowest-confidence layer and we treat it that way. Inferred attribution gets reported separately from direct and session-level, never blended into a single "AI revenue" number.
What the attribution dashboard actually shows
The Revenue view in your RevvUp.ai dashboard exposes attribution at three levels:
1. Direct-attributed revenue. Orders with explicit AI engine referrers. Number, dollar amount, average order value, conversion rate, per engine, per prompt. Drill-down to individual order IDs if you want to audit.
2. Session-attributed revenue. Orders matched via the session-level methodology. Same drill-down with the assumed attribution window flagged. Confidence interval surfaced.
3. Inferred revenue lift. Estimated lift from share-of-voice movement, transparently modeled, reported as a range rather than a point estimate.
You can report any combination internally — most marketing leaders use direct + session for CFO conversations and reserve inferred for strategy reviews where directional matters more than precision.
What we don't do (and why it matters)
- We don't double-count. An order with an explicit Perplexity referrer that also matches a session-level AI signal is attributed once, to the higher-confidence source. The numbers tie out cleanly.
- We don't claim attribution for orders that would have happened anyway. Incrementality modeling at the category and prompt level filters out the baseline conversion you would have captured without AI visibility work. This produces more conservative numbers but ones that survive the "but how do you know we wouldn't have gotten that customer anyway" question.
- We don't proxy through Google Analytics. Some AI visibility tools rely on GA4 attribution, which inherits all of GA4's known AI-channel mis-attribution problems. We use Shopify order data directly.
- We don't blend traffic-source signals across engines. Each engine is attributed separately. The brand that asked "how much revenue did ChatGPT specifically drive last quarter?" gets a defensible answer per engine.
What this enables operationally
The order-grounded attribution model unlocks specific operational reporting most AI visibility tools can't deliver:
1. Per-prompt revenue contribution. Not just "AI is driving revenue" but "this specific prompt drove $X in attributed orders last quarter, mapped to these specific SKUs." This is the level of granularity that lets you prioritize the next quarter's fix queue against real revenue impact.
2. Per-engine revenue contribution. Different engines drive different revenue profiles — Perplexity often delivers higher AOV than ChatGPT in the same category, Copilot's auto-enrolled Shopify Catalog surfaces produce different conversion patterns. Per-engine attribution lets you allocate effort against where the revenue actually flows.
3. Pre/post fix attribution. When a structural fix ships, we measure the revenue impact specifically — orders attributed to the affected prompts in the 30 days before vs the 30 days after the fix. This is the "did the work pay off" answer your CFO actually wants.
4. CLV attribution. AI-acquired customers can be tracked through repeat purchase behavior using Shopify's customer data. For brands with subscription mechanics or repeat-purchase categories, this matters — AI visibility's value compounds when you can show the LTV of AI-acquired customers.
Privacy and data handling
A few specifics for teams with strict data governance requirements:
- Order data is read via the Admin API. No data is exported or stored outside RevvUp.ai's encrypted infrastructure.
- Customer PII is minimized. We don't store customer names, emails, or addresses for attribution — only customer IDs (for repeat-purchase tracking) and order metadata.
- Aggregation by default. Dashboards default to aggregated views (orders by prompt, by engine, by SKU). Individual order drill-down is available but not the default.
- GDPR / CCPA compliant. Our data handling is compliant with US and EU privacy frameworks. Data deletion requests are honored per Shopify's standard data handling policies.
- Audit trail. Every data read is logged for compliance review if needed.
For brands with additional data residency or processing requirements (especially EU brands), see our enterprise security documentation or talk to our team.
Run a free RevvUp.ai audit to see your AI-attributed orders in your first session — no modeling, no projection, real orders.