A consultant gets an email out of nowhere: “Saw your name on a list ChatGPT gave me. Can we talk?” A SaaS founder watches demo bookings spike on a week they ran zero ads. A coach asks new newsletter subscribers how they found her. Half can’t remember the exact place, they just saw her quoted in some AI answer.
This is the new reality. Prospects research with ChatGPT, Claude, Perplexity, or Gemini before they ever fill in a form. Google searches now end inside Gemini conversations through AI Overviews and AI Mode, where the visitor reads the answer and may never click a single blue link. If your site is what the AI cited, you get the visit. If not, you don’t.
By the time someone reaches your contact form, the decision is half-made elsewhere.
AI assistants now drive a measurable share of referral traffic to most sites, and the share is growing every quarter. For service businesses, agencies, SaaS landing pages, coaches, course creators, and content sites, this is a real acquisition channel, and most owners are flying blind on it.
What you’ll get from this guide
By the end of this guide, you’ll know:
- Whether AI sends you visitors at all, and which AIs do.
- How many of those visitors actually convert into leads, calls, demos, or signups.
- Which pages on your site the AIs are citing.
- Whether the channel is worth investing more content into.
You’ll also have a custom event set up with PixelYourSite that tracks the one on-site action that matters most to your business, and a GA4 reporting workflow that ties that action back to each AI source.
No code. No new plugins beyond what you likely already use.
Pick the action you’ll measure
The first question is what counts as a conversion on your site. Pick one. Other actions can be tracked the same way later (see Multiple objectives near the end).
Common picks:
| Action | Who it’s for |
|---|---|
| Contact form submission | Service businesses, agencies, consultants. Anyone who replies by email or phone. |
| Quote or pricing request | Higher-intent variant of a contact form. Sales-led businesses. |
| Demo or call booking | SaaS, agencies, B2B services. Often using Calendly, SavvyCal, or Cal.com. |
| Newsletter signup | Content sites, course creators, blogs building an audience. |
| Phone or email click | Local businesses where leads call rather than write. |
| Lead magnet download | Sites gating a PDF, template, or guide behind an email. |
| Trial signup | SaaS sites that convert on free-trial activation. |
The example in this guide is contact form submission. The same pattern works for any of the others; just substitute your trigger and event name.
Already tracking your conversion? Skip the setup
If you’re already firing a custom event in GA4 for the action you care about (by any means), jump ahead to See what AI traffic you already have. Your existing event slots into every report below the same way ours does.
The two sections that follow show how to set up the event using PixelYourSite Professional, because it’s a no-code path most WordPress sites can follow. The same result is achievable with Google Tag Manager, your existing analytics tool, or a direct gtag('event', ...) snippet. The AI reports later don’t care which tool fired the event, only that the event exists in GA4 and is marked as a Key event.
Set up the event with the Event Setup Tool
The PixelYourSite Event Setup Tool (EST) is a visual builder inside PYS Pro. You pick a trigger, name the event, choose which tags receive it, and PYS handles the rest. Full reference: How to Use the PixelYourSite Event Setup Tool.
For the contact form example:
- In WordPress: PixelYourSite Pro → Events → Paste the URL in the EST launch field.
- Event name:
BookACall, or whatever custom name fits your business. This is what GA4 and the other platforms will see. - Pick the trigger that matches your form. EST has dedicated triggers for the major form plugins (Elementor, CF7, WPForms, Forminator, Formidable, Ninja, Fluent, Gravity, WSForm), plus generic options like a click on a CSS selector or a page visit on the thank-you URL. The EST docs walk through each one. Pick whichever fires when the form actually succeeds.
- In the GA4 card, leave the event name as
BookACallor rewrite it to GA4’s lowercase convention likebook_a_call. Either works. - Turn on the other tags you actually use (Meta, Google Ads, Bing, TikTok, Pinterest) and pick the corresponding standard event (
Lead) where the platform requires one. - Save.
A form isn’t the only action worth tracking
Plenty of high-intent signals on a non-ecom site have nothing to do with forms. Pick any of these (or all of them) using the same EST flow with a different trigger.
- A presentation or demo video being watched. Use EST’s video trigger. Fire the event at 50% or 75% playback. Useful name:
DemoVideoWatched. - A phone number being clicked. Use the click trigger on your
tel:link. The visitor just initiated a call. That’s a strong intent signal. Name itPhoneCallStarted. - A meaningful page scroll. Use the scroll-position trigger at 75% on long sales or service pages. Broader signal than a form, but useful for content-heavy sites measuring real engagement. Name it
DeepScrollorPageRead.
Each one gets its own event name, fires through PYS to GA4 and any other tag you enabled, and shows up in every report below the same way the form event does. The “Multiple objectives” section near the end shows how to run them all in one report.
Mark the event as a Key event in GA4
GA4 renamed Conversions to Key events in March 2026. To make GA4 count your event as a conversion, you need to flip the toggle.
- Submit your own contact form once. GA4 needs to have seen the event name at least once before it appears in the events list.
- Open GA4 → Admin → Events.
- Find your event name (e.g.
BookACall). - Turn Mark as key event on.
Optional but useful: assign a default value. If you treat each lead as worth, say, $50 on average (your average sale × your close rate), GA4 will surface revenue-style numbers for your conversions.
- GA4 → Admin → Key events → your event → ⋮ menu → Set default key event value.
- Enter the amount and currency.
Better yet, assign the value when you configure the event on the site. PixelYourSite allows you to do it, with support for dynamic values directly in the Event Setup Tool.
Skip this if you only want to count conversions, not estimate their value.
See what AI traffic you already have
GA4 has a built-in AI Assistant channel. It tags sessions arriving from ChatGPT, Gemini, Deepseek, Copilot, and Grok automatically:
Default Channel Group = AI AssistantMedium = ai-assistant
To see it:
- Open GA4 → Reports → Acquisition → Traffic acquisition.
- Look for the AI Assistant row in the Default Channel Group column.
That row, with its sessions, engagement, and key events alongside, is your current AI traffic at a glance.

Every report below uses the AI Assistant channel as the filter. It’s low maintenance. Google keeps the channel definition up to date. When a new AI assistant becomes a major source, Google adds its domains to the channel and your reports pick it up automatically. Your filter never changes.
What’s not in the AI Assistant channel
Perplexity, Claude in some setups, and any AI Google hasn’t added yet still land in Referral, not in AI Assistant. If those matter to you, swap the channel filter for a regex on Session source. This one covers the major AIs at the time of writing:
chatgpt\.com|chat\.openai\.com|openai\.com|perplexity\.ai|claude\.ai|gemini\.google\.com|bard\.google\.com|copilot\.microsoft\.com|bing\.com/chat|deepseek\.com|grok\.com|meta\.ai|you\.com
The trade-off is maintenance: every new AI you want to track needs to go into the regex by hand, in every report. For most sites the channel filter is enough. Use the regex only if Perplexity (or another not-yet-included AI) is a material share of your traffic.
What GA4 can’t fix
Between 35% and 70% of clicks from AI apps arrive without a referrer header. GA4 stores those as Direct, not as AI. Neither the channel nor the regex catches them. The AI app or the visitor’s browser strips the referrer before the click reaches your site. There’s no GA4 setting that fixes this. The “Hidden AI traffic in Direct” report later sizes the loss.
See how much AI is converting
The headline report. Run it monthly.
- Open GA4 → Explore → Blank → Free form.
- Date range: Last 90 days.
- In Variables, import the dimensions
Session sourceandSession primary channel group. Import the metricsSessions,Key events,Session key event rate,Total users. - Drag
Session sourceinto Rows. - Drag the four metrics into Values.
- In Tab Settings → Filters, add
Session primary channel groupexactly matchesAI Assistant. - Sort by
Key eventsdescending. - Save as AI Conversions: Last 90 Days.

If you set a default value on your key event, add Total revenue to the metrics. GA4 will then show the estimated value per AI source.
Session key event rate is GA4’s built-in conversion rate. It’s the share of sessions in which a key event happened. Treat this column as the most important one. The AI that sends you 10 sessions and 4 conversions deserves more attention than the one that sends 1,000 sessions and 5 conversions.
New vs returning visitors from AI
In the AI Conversions report, import the dimension New / established and drag it in as a second row under Session source.
Some AI sources mostly send new visitors who’d never heard of you. Others send people who used AI to navigate back to a page they remembered. Acquisition vs retention: different content responses.

Funnel drop-off in your conversion flow
If your conversion involves a sequence (view a page, start a form, submit it; or visit, click “Book a call”, finish booking), build it as a funnel.
- GA4 → Explore → Blank → Funnel exploration.
- In Tab Settings, click the pencil icon next to Steps.
- For each step, set
Event nameexactly matches:- Step 1:
page_view(filter by landing page later if needed). - Step 2: an interaction event you fire (e.g.
form_start,click_book_call,scroll_75). - Step 3: your conversion event (e.g.
BookACall).
- Step 1:
- Click Apply.
- Drag
Session sourceinto the Breakdown box. - In the Filters box, add
Session default channel groupexactly matchesAI Assistant.
Drop-off per step tells you where AI visitors leave: they read and bounce, they start the form but don’t submit, or they click but don’t finish.

Multiple objectives
Most sites have more than one important action: a main contact form, a newsletter, a demo booking, a lead magnet. Set each up as its own custom event in EST and mark each as a Key event in GA4.
To see all of them per AI source in one report:
- Open the AI Conversions exploration.
- Import the dimension
Event name, Session source, Session primary channel group. - Import the Event count metric.
- Drag
into Rows as Event name into Columns.Session source - Drag the Event count into Values.
- Tighten the filter: keep the AI Assistant channel filter, and add a second condition
Event namematches regexwith your actual event names. For example:BookACall|DemoVideoWatched|PhoneCallStarted|NewsletterSignup.

Now you see each AI source broken down by what kind of conversion it produces. Some AIs send mostly soft conversions (newsletter). Others send hard ones (demo bookings). That tells you what each AI is good for in your funnel.
What makes a site get cited by AI
You can’t buy this channel. Content is what gets cited. What works on non-ecom sites:
- Comparison content. “X vs Y”, “best X for Y”, “X alternatives”. Cited far more than thin SEO pieces.
- Real authority signals. A named author with a real bio, real credentials, real photos. Companies behind the site. Press mentions, awards, named clients. AI tools weight this heavily.
- Original research and data. AI tools cite sources of fact. A page with your own numbers (survey results, benchmarks, case studies) outperforms one that just rehashes other people’s takes.
- Direct answers in the first 100 words. A clear “X is Y because Z” near the top is easier for an AI to lift verbatim.
- Schema markup. Article, FAQ, HowTo, Organization, Person. AI tools parse structured data first.
- Updated content. AI tools weight freshness. Refresh top pages every quarter and add a visible date.
- Internal links that signal authority. Pages connected to a topic cluster get cited more than orphan posts.
Things to know
- Your AI numbers are a floor. Between 35% and 70% of AI clicks land in Direct because the referrer is stripped. Real AI volume is higher than what you see.
- ChatGPT dominates global AI referrals (about 78%). For B2B specifically, Claude punches well above its global share.
- GA4 doesn’t model AI conversions. No backfill, no estimation. You see what’s there.
- AI visitors arrive with high intent. Short sessions, high conversion. Don’t judge them on engagement time.
- You can’t pay your way into this channel (yet). No ad platform lets you bid for AI placement. The only lever is content the AI wants to cite.