End-to-end attribution from AI engine citation → AI-referred session → contact → opportunity → closed-won. The seven-link chain most teams break at link three.
AI search attribution is a chain: citation appears, user clicks, session lands on your site, contact is created, opportunity opens, deal closes. Most teams have data at link 1 (citation count) and link 6 (closed-won) but nothing in between. Here's how to wire all seven links inside HubSpot.
You can't attribute traffic to citations you don't know about. Use Lantern, Profound, Peec, or Scrunch to monitor your top 50–150 prompts across ChatGPT, Perplexity, Claude, Gemini daily. Export the citation log so each row has: date, engine, prompt, your-brand-mentioned (boolean), URL cited.
JavaScript snippet (covered in the ChatGPT-referrals guide) writes utm_source=[engine]&utm_medium=ai-referral&utm_campaign=[prompt-slug-if-known] before HubSpot's tracking code fires. The campaign param is what later joins citations to sessions.
HubSpot forms can auto-capture UTMs into properties named hs_analytics_first_url, but the cleaner path is hidden form fields bound to hs_form_utm_source / hs_form_utm_campaign. This way the contact record permanently knows which AI prompt drove the form fill.
Workflow: Deal created → Get associated primary contact → write contact's ai_source, ai_first_prompt, ai_first_engine to the Deal object. Without this, the link from contact to opportunity is broken at the report level.
Optional but valuable. Workflow: Deal stage changed → if deal_ai_source is not 'none', append to a deal property ai_journey_log: 'YYYY-MM-DD: moved to [stage]'. This lets you see the full timeline from citation → close.
This is the report that ties citation back to revenue. Sum of Amount = AEO-attributed ARR. Group by deal_ai_first_engine to see which engine drove the most. Group by deal_ai_first_prompt to see which prompts were most valuable.
The single highest-leverage AEO move is rewriting and republishing the prompts that drove closed-won deals — they're the proven money queries. Most teams skip this step and re-do generic content. Build a monthly report of 'top 10 prompts by closed-won ARR' and prioritize content production around it.
The steps above are one link in a longer chain. In order: you pick prompts to monitor, you track AI-referred sessions, you tag contacts in your CRM, you roll attribution up to the Deal object, you report pipeline dollars to the CFO. If you skip any link, the chain breaks and the number you quote to finance can't be defended in an audit.
If you're still evaluating which tool to run this workflow on, Lantern's AEO tool comparison hub has honest head-to-head pages for Profound, Scrunch, Peec AI, AthenaHQ, and HubSpot's own AEO product — scored on the dimensions that matter for a CMO buyer (CRM integration depth, reporting quality, prompt-scaling economics).
If you're about to walk this work into a budget review, the CFO's Guide to AEO Budget Defense has the memo template, the five-slide deck structure, the attribution-math cheat sheet, and the three most-common CFO objections with counter-arguments. It's the long-form companion to this how-to and was written for the renewal conversation specifically.
The operational rhythm that works: run the steps above once to set up, then review the output monthly in a 15-minute standing meeting with your Head of Growth and RevOps lead. Quarterly, re-audit your prompt list, your content backlog, and your attribution lookback window. Annual: present the full-year AEO ROI trend to the board. That cadence is what separates teams who ship an AEO dashboard once from teams who run AEO as an ongoing budget-defensible channel.
Instead of hand-wiring the steps above, Lantern installs the HubSpot properties, the JS snippet, and the pipeline attribution workflow in under 30 minutes — then ships the monthly ROI report your CFO signs off on. $99/mo Starter or Enterprise. 14-day free trial.
Start free trial