{"id":3087,"date":"2026-10-09T03:16:51","date_gmt":"2026-10-09T03:16:51","guid":{"rendered":"https:\/\/maxaeo.ai\/blog\/calculate-cac-from-perplexity-and-chatgpt-referrals\/"},"modified":"2026-10-09T03:16:51","modified_gmt":"2026-10-09T03:16:51","slug":"calculate-cac-from-perplexity-and-chatgpt-referrals","status":"publish","type":"post","link":"https:\/\/maxaeo.ai\/blog\/calculate-cac-from-perplexity-and-chatgpt-referrals\/","title":{"rendered":"Calculate CAC from Perplexity and ChatGPT Referrals: A Practical Model"},"content":{"rendered":"<p><em>By maxaeo.ai \uff5c Published 2026-10-09 \uff5c Updated 2026-10-09<\/em><\/p>\n<p>To <strong>calculate CAC from Perplexity and ChatGPT referrals<\/strong>, divide the acquisition costs assigned to AI search by the number of new customers attributable to those platforms. The difficult part is not the formula\u2014it is separating observable referral customers from AI-assisted customers whose sessions appear as direct, organic, or another channel.<\/p>\n<p>This model solves that problem with three outputs: direct referral CAC, evidence-weighted CAC, and platform-level CAC where cost allocation is reliable.<\/p>\n<figure class=\"wp-block-image size-large\" style=\"margin:1.5em 0;\"><img decoding=\"async\" src=\"https:\/\/maxaeo.ai\/blog\/wp-content\/uploads\/2026\/10\/backend-5790-1.jpg\" alt=\"Worksheet showing how to calculate CAC from Perplexity and ChatGPT referrals\" style=\"max-width:100%;height:auto;\"><\/figure>\n<h2>What Counts as CAC From AI Search?<\/h2>\n<p><strong>AI search CAC is the cost of acquiring a new customer through discovery or evaluation in an AI answer engine.<\/strong> It should count customers\u2014not sessions, form submissions, qualified leads, or citations\u2014and use the same acquisition-cost policy applied to your other channels.<\/p>\n<p>For a basic calculation:<\/p>\n<p><strong>Direct AI referral CAC = AI search acquisition costs \u00f7 new customers with an observed AI referral<\/strong><\/p>\n<p>Include costs that would disappear if the AI search program stopped:<\/p>\n<ul>\n<li>Content creation and updates assigned to answer engine optimization<\/li>\n<li>GEO or AEO strategy and research<\/li>\n<li>Analytics implementation and attribution maintenance<\/li>\n<li>AI visibility monitoring software<\/li>\n<li>Agency, contractor, or allocated employee costs<\/li>\n<li>Relevant sales costs, if your company includes sales expenses in channel CAC<\/li>\n<\/ul>\n<p>Do not automatically charge the program for an entire SEO team, website redesign, or content library. Allocate shared costs using documented labor hours, content usage, or another consistent rule.<\/p>\n<h2>How Do You Identify ChatGPT and Perplexity Customers?<\/h2>\n<p><strong>Start with session-level referral evidence, then connect identified visitors to CRM opportunities and closed customers.<\/strong> GA4 can report the source and medium associated with a session, but the analytics record alone does not prove that the session produced a new customer.<\/p>\n<p>Create an \u201cAI referrals\u201d channel containing known source values such as:<\/p>\n<pre><code class=\"language-text\">chatgpt.com\nchat.openai.com\nperplexity.ai\n<\/code><\/pre>\n<p>In GA4, review <strong>Traffic acquisition<\/strong> using the <strong>Session source \/ medium<\/strong> dimension. Google defines this dimension as the source and medium associated with a new session in its <a href=\"https:\/\/support.google.com\/analytics\/answer\/12923437?hl=en\" target=\"_blank\" rel=\"noopener\">Traffic acquisition documentation<\/a>. (<a href=\"https:\/\/support.google.com\/analytics\/answer\/12923437?co=GENIE.Platform%3DDesktop&amp;hl=en\" target=\"_blank\" rel=\"noopener\">support.google.com<\/a>)<\/p>\n<p>Pass the original source, landing page, and timestamp into hidden form fields or your customer data platform. Then preserve them through:<\/p>\n<ol>\n<li>Form submission or signup<\/li>\n<li>Lead and account creation<\/li>\n<li>Opportunity creation<\/li>\n<li>Closed-won status<\/li>\n<li>New-customer validation<\/li>\n<\/ol>\n<p>Exclude employees, test visits, existing customers, bots, duplicate accounts, and renewals. A crawler request is not a referral session, and a referral session is not a customer until the CRM confirms it.<\/p>\n<h2>Why Direct Referral CAC Is Usually Incomplete<\/h2>\n<p><strong>Direct referral CAC is a lower-confidence denominator because some AI-influenced visits arrive without a usable referral source.<\/strong> When traffic-source information is unavailable, Google Analytics can classify the session as <code>(direct) \/ (none)<\/code>, including cases involving redirects, missing parameters, or tracking interference. (<a href=\"https:\/\/support.google.com\/analytics\/answer\/15258820?hl=en\" target=\"_blank\" rel=\"noopener\">support.google.com<\/a>)<\/p>\n<p>AI influence can also precede a later branded search, direct visit, sales conversation, or return session. Therefore, report three evidence tiers instead of forcing every customer into one attribution bucket.<\/p>\n<div style=\"overflow-x:auto;\">\n<table style=\"width:100%;border-collapse:collapse;margin:1.5em 0;font-size:0.95em;\">\n<thead>\n<tr>\n<th style=\"border:1px solid #e3e6ea;padding:8px 12px;background:#f6f8fa;text-align:left;font-weight:600;\">Tier<\/th>\n<th style=\"border:1px solid #e3e6ea;padding:8px 12px;background:#f6f8fa;text-align:left;font-weight:600;\">Required evidence<\/th>\n<th style=\"border:1px solid #e3e6ea;padding:8px 12px;background:#f6f8fa;text-align:left;font-weight:600;\">Recommended treatment<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"border:1px solid #e3e6ea;padding:8px 12px;vertical-align:top;\">Direct<\/td>\n<td style=\"border:1px solid #e3e6ea;padding:8px 12px;vertical-align:top;\">ChatGPT or Perplexity session connected to the customer<\/td>\n<td style=\"border:1px solid #e3e6ea;padding:8px 12px;vertical-align:top;\">Count at 100%<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #e3e6ea;padding:8px 12px;vertical-align:top;\">Corroborated assist<\/td>\n<td style=\"border:1px solid #e3e6ea;padding:8px 12px;vertical-align:top;\">Self-report plus CRM, landing-page, or visibility evidence<\/td>\n<td style=\"border:1px solid #e3e6ea;padding:8px 12px;vertical-align:top;\">Apply a confidence weight<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #e3e6ea;padding:8px 12px;vertical-align:top;\">Unverified influence<\/td>\n<td style=\"border:1px solid #e3e6ea;padding:8px 12px;vertical-align:top;\">Brand-search lift or visibility change without customer-level evidence<\/td>\n<td style=\"border:1px solid #e3e6ea;padding:8px 12px;vertical-align:top;\">Report separately; do not add to CAC denominator<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>This avoids two common errors: treating every direct customer as AI-influenced and claiming every AI mention generated revenue.<\/p>\n<p>A more complete attribution design is covered in the <a href=\"https:\/\/maxaeo.ai\/blog\/ai-search-attribution-model\/\">AI search attribution model for enterprise SaaS<\/a>.<\/p>\n<h2>How Do You Calculate Evidence-Weighted AI CAC?<\/h2>\n<p><strong>Evidence-weighted CAC adds only the defensible share of assisted customers to the direct-customer denominator.<\/strong> Each assisted conversion receives a confidence weight based on the strength of its supporting evidence.<\/p>\n<p>Use these formulas:<\/p>\n<pre><code class=\"language-text\">Weighted assisted customers =\n\u03a3 (assisted customer \u00d7 confidence weight)\n\nEvidence-weighted customers =\ndirect referral customers + weighted assisted customers\n\nEvidence-weighted AI CAC =\nAI search acquisition costs \u00f7 evidence-weighted customers\n<\/code><\/pre>\n<p>A practical weighting policy might assign:<\/p>\n<ul>\n<li><strong>0.75:<\/strong> Buyer names the AI engine and the CRM journey supports the claim<\/li>\n<li><strong>0.50:<\/strong> Buyer selects \u201cChatGPT or another AI assistant,\u201d with matching timing<\/li>\n<li><strong>0.25:<\/strong> Sales notes mention AI research, but no platform or date is confirmed<\/li>\n<li><strong>0.00:<\/strong> Only aggregate traffic, citations, or brand-search growth is available<\/li>\n<\/ul>\n<p>These weights are an internal accounting policy, not universal benchmarks. Approve them before reviewing results, apply them consistently, and show both weighted and unweighted counts.<\/p>\n<p>For pipeline measurement before customers close, use a separate <a href=\"https:\/\/maxaeo.ai\/blog\/how-to-attribute-pipeline-to-ai-search-engines\/\">CRM framework for attributing pipeline to AI search engines<\/a>. Do not substitute pipeline value for the customer count in CAC.<\/p>\n<h2>Worked Example: A Quarterly AI Search Cohort<\/h2>\n<p><strong>Consider an illustrative SaaS program that spends $30,000 in one quarter and acquires 12 customers with observable ChatGPT or Perplexity referrals.<\/strong> Its direct referral CAC is $2,500, before assisted conversions are considered.<\/p>\n<div style=\"overflow-x:auto;\">\n<table style=\"width:100%;border-collapse:collapse;margin:1.5em 0;font-size:0.95em;\">\n<thead>\n<tr>\n<th style=\"border:1px solid #e3e6ea;padding:8px 12px;background:#f6f8fa;text-align:left;font-weight:600;\">Input<\/th>\n<th style=\"text-align:right\">Amount<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"border:1px solid #e3e6ea;padding:8px 12px;vertical-align:top;\">AI-focused content and maintenance<\/td>\n<td style=\"text-align:right\">$18,000<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #e3e6ea;padding:8px 12px;vertical-align:top;\">Analytics and CRM work<\/td>\n<td style=\"text-align:right\">$3,000<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #e3e6ea;padding:8px 12px;vertical-align:top;\">Visibility monitoring<\/td>\n<td style=\"text-align:right\">$2,400<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #e3e6ea;padding:8px 12px;vertical-align:top;\">Allocated team time<\/td>\n<td style=\"text-align:right\">$6,600<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #e3e6ea;padding:8px 12px;vertical-align:top;\"><strong>Total acquisition cost<\/strong><\/td>\n<td style=\"text-align:right\"><strong>$30,000<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #e3e6ea;padding:8px 12px;vertical-align:top;\">Direct ChatGPT customers<\/td>\n<td style=\"text-align:right\">8<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #e3e6ea;padding:8px 12px;vertical-align:top;\">Direct Perplexity customers<\/td>\n<td style=\"text-align:right\">4<\/td>\n<\/tr>\n<tr>\n<td style=\"border:1px solid #e3e6ea;padding:8px 12px;vertical-align:top;\"><strong>Direct customers<\/strong><\/td>\n<td style=\"text-align:right\"><strong>12<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<pre><code class=\"language-text\">Direct AI referral CAC = $30,000 \u00f7 12 = $2,500\n<\/code><\/pre>\n<p>Suppose another 10 new customers report using an AI assistant, but have no preserved referral. After applying the predefined evidence rules, they represent five weighted customers.<\/p>\n<pre><code class=\"language-text\">Evidence-weighted AI CAC = $30,000 \u00f7 (12 + 5)\n                         = $1,764.71\n<\/code><\/pre>\n<p>Report both figures. The first is more observable; the second represents a broader but explicitly modeled view.<\/p>\n<figure class=\"wp-block-image size-large\" style=\"margin:1.5em 0;\"><img decoding=\"async\" src=\"https:\/\/maxaeo.ai\/blog\/wp-content\/uploads\/2026\/10\/backend-5790-2.jpg\" alt=\"Example AI referral cost and customer attribution funnel\" style=\"max-width:100%;height:auto;\"><\/figure>\n<h2>Can You Calculate Separate ChatGPT and Perplexity CAC?<\/h2>\n<p><strong>Calculate platform-level CAC only when costs can be assigned to each engine using a defensible allocation method.<\/strong> Dividing total spend by each platform\u2019s customers would charge the same dollars twice and produce misleading comparisons.<\/p>\n<p>Engine-specific allocation may be reasonable when you track:<\/p>\n<ul>\n<li>Dedicated content or experiments for each platform<\/li>\n<li>Platform-specific monitoring and analyst hours<\/li>\n<li>Landing pages associated with identifiable referral sources<\/li>\n<li>Separate agency deliverables or research projects<\/li>\n<\/ul>\n<p>If most work supports both engines, keep one combined AI search CAC. Report ChatGPT and Perplexity customer counts, conversion rates, average contract values, and payback periods as diagnostic metrics rather than manufacturing separate CAC figures.<\/p>\n<p>Visibility data can explain why those metrics change. MaxAEO monitors mentions, citations, recommendations, sentiment, and competitive positioning across eight AI engines with daily updates. Its visibility data should be treated as explanatory evidence\u2014not automatically counted as acquisition. The <a href=\"https:\/\/maxaeo.ai\/blog\/daily-ai-search-tracking-workflow\/\">daily AI search tracking workflow<\/a> provides a process for connecting these leading indicators to business reporting.<\/p>\n<h2>What Should an AI Search CAC Dashboard Include?<\/h2>\n<p><strong>A useful dashboard separates financial outcomes from visibility and attribution-quality indicators.<\/strong> Executives should see the resulting economics, while channel operators need enough diagnostic detail to identify why CAC moved.<\/p>\n<p>Track these fields by monthly or quarterly acquisition cohort:<\/p>\n<ul>\n<li>Direct and weighted new customers<\/li>\n<li>Direct and evidence-weighted CAC<\/li>\n<li>ChatGPT and Perplexity referral sessions<\/li>\n<li>Visitor-to-lead and lead-to-customer conversion rates<\/li>\n<li>Revenue, gross margin, and CAC payback period<\/li>\n<li>First-touch, last-touch, and assisted customer counts<\/li>\n<li>Self-reported attribution completion rate<\/li>\n<li>Percentage of customers with corroborating evidence<\/li>\n<li>Brand mention rate, recommendation position, and cited sources<\/li>\n<li>Cost-allocation assumptions and any policy changes<\/li>\n<\/ul>\n<p>Do not retroactively change weights to improve the result. When attribution rules change, recalculate historical periods or mark the break clearly. For a wider financial view, connect CAC to the <a href=\"https:\/\/maxaeo.ai\/blog\/calculate-roi-of-answer-engine-optimization\/\">pipeline model for calculating AEO ROI<\/a>.<\/p>\n<h2>Common Questions<\/h2>\n<h3>Should leads be used instead of customers?<\/h3>\n<p>No. Dividing costs by leads calculates cost per lead, not customer acquisition cost. Use closed, validated new customers for CAC and report lead economics separately.<\/p>\n<h3>Should AI visibility software count as an acquisition cost?<\/h3>\n<p>Yes, when it supports the AI search acquisition program. If the software also supports reputation management or research, allocate only the relevant portion.<\/p>\n<h3>How often should AI referral CAC be calculated?<\/h3>\n<p>Monthly reporting can reveal direction, but quarterly cohorts are often more stable for B2B SaaS because sales cycles delay customer outcomes. Keep the attribution window consistent.<\/p>\n<h3>What if no AI referral customers have closed?<\/h3>\n<p>Report costs, referral sessions, qualified pipeline, and visibility indicators, but mark CAC as unavailable. Dividing by zero or substituting leads would create a false result.<\/p>\n<h3>What is the most defensible way to calculate CAC from Perplexity and ChatGPT referrals?<\/h3>\n<p>Use CRM-confirmed direct customers as the primary denominator, publish assisted customers as a separately weighted calculation, and disclose every included cost and attribution rule. This produces a number finance teams can audit without overstating AI search\u2019s contribution.<\/p>\n<p><script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"Article\",\"author\":{\"@type\":\"Organization\",\"name\":\"maxaeo.ai\"},\"dateModified\":\"2026-10-09\",\"datePublished\":\"2026-10-09\",\"description\":\"Calculate CAC from Perplexity and ChatGPT referrals using direct, assisted, and evidence-weighted attribution. Build a defensible model with the worksheet.\",\"headline\":\"Calculate CAC from Perplexity and ChatGPT Referrals: A Practical Model\",\"image\":\"https:\/\/maxaeo.ai\/blog\/wp-content\/uploads\/2026\/10\/art-9463-cover.jpg\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"maxaeo.ai\"}}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Calculate CAC from Perplexity and ChatGPT referrals using direct, assisted, and evidence-weighted attribution. Build a defensible model with the worksheet.<\/p>\n","protected":false},"author":1,"featured_media":3086,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-3087","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/maxaeo.ai\/blog\/wp-json\/wp\/v2\/posts\/3087","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/maxaeo.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/maxaeo.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/maxaeo.ai\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/maxaeo.ai\/blog\/wp-json\/wp\/v2\/comments?post=3087"}],"version-history":[{"count":0,"href":"https:\/\/maxaeo.ai\/blog\/wp-json\/wp\/v2\/posts\/3087\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/maxaeo.ai\/blog\/wp-json\/wp\/v2\/media\/3086"}],"wp:attachment":[{"href":"https:\/\/maxaeo.ai\/blog\/wp-json\/wp\/v2\/media?parent=3087"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/maxaeo.ai\/blog\/wp-json\/wp\/v2\/categories?post=3087"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/maxaeo.ai\/blog\/wp-json\/wp\/v2\/tags?post=3087"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}