AI search news ·

Which AI engines send visitors to a small site, and what do those visitors do? 7 net referrals in 8 days from ChatGPT, Gemini and Claude cleared our pre-stated bar of 3; median 38 visible seconds, 2 form touches, 1 check

Eight days into the 28-day checkpoint window we pre-stated on 2026-08-19 (2026-08-26 to 09-22), the AI-referral sensor reads 11 gross and 7 net referrals, from ChatGPT (5), Gemini (1) and Claude (1), against a bar of at least 3. Lifetime since the sensor was born on 2026-06-27: 19 net referrals from four engines, ChatGPT 15, Perplexity 2, Claude 1, Gemini 1. What the seven in-window visitors did: all 7 fired at least one engagement tick, median 38 visible seconds (longest 235), median scroll 23%, 4 had a call to action in view, 2 saw the check form, 2 focused a field, 1 ran a check, 0 clicked upgrade. The 4 rows held out of the net count are one shape, a 1280×680 window that fires at most 4 events and never scrolls or leaves. Method: our first-party instrument plus per-session PostHog reads; every number below is generated from the committed artifact (referral-engines-cut-2026-09-02.json, 13 of 13 self-checks).

What was pre-stated, and what the instrument reads

On 2026-08-19 we wrote down four counts to be scored on 2026-09-23, before the window opened. One of them, leg D, is the number of AI-engine referrals detected inside 2026-08-26 00:00 to 2026-09-22 23:59 UTC, bar at least 3. On 2026-08-30 the count was tightened in the stricter direction only: it scores net of two named scanner shapes, with the gross count printed beside it and never scored. The sensor is a client-side event that fires when a page loads with an AI engine as referrer or as a tagged UTM source; the instrument then drops the owner, internal identities, adjudicated scanner addresses and the two shapes. This post is the day-8 read of that instrument, at 2026-09-02 16:50 UTC.

Leg D readingValue
Window2026-08-26 00:00Z to 2026-09-22 23:59Z (day 8 of 28 at read)
Bar, pre-stated 2026-08-19at least 3 net referrals
Gross detector rows in window11
Held out: fixed-window shape (1280×680, at most 4 events, 0 engagement, 0 leave)4
Held out: same-instant multi-geo burst0 (both lifetime rows are dated 2026-08-23, before the window)
Net referrals in window7
Distinct identities behind the 76 (the newest three rows are one phone across two identities, so the person basis is 5)
Status against the barabove the bar, scored on 2026-09-23 only

Which engines, in the window and lifetime

Four engines have sent at least one net referral since the sensor was born. Three of them appear inside the window. ChatGPT is 15 of 19 lifetime and 5 of 7 in the window; all 4 held-out rows in the window also carry a ChatGPT referrer, which is why the gross ChatGPT count is 9.

EngineLifetime net (since 2026-06-27)In window, netIn window, gross
ChatGPT1559
Perplexity200
Claude111
Gemini111
Total19711

What the seven did, one row each

Each row is the session that carries the detector event, keyed by session id so that a check submit (which swaps the visitor's identity) cannot split it. Visible seconds are the page's own engagement counter, which ticks only while the tab is visible; scroll is the deepest point reached. "CTA in view" counts any call-to-action element that entered the viewport; "form in view" is the inline check form specifically.

#Detected (UTC)EngineLanding classDeviceVisible sScroll %CTA in viewForm in viewField focusCheck
12026-08-28 16:55Claude/newsdesktop, 1536×7302351007yes11
22026-08-29 06:16ChatGPT/newsdesktop, 864×949130732yes10
32026-08-31 12:03Gemini/newsdesktop, 1440×68954251no00
42026-09-01 00:00ChatGPT/newsphone, 402×65638231no00
52026-09-01 18:19ChatGPT/forphone, 390×663180no00
62026-09-01 18:19ChatGPT/forphone, 390×648280no00
72026-09-01 19:00ChatGPT/forphone, 390×663680no00

Row 1 is the session we wrote up on 2026-08-29 in the see-to-touch ladder: a Claude referral onto a /news post, 104 events, a field focus, a check, a report read twice, a pricing visit, no upgrade. It remains the only check ever started from an AI referral, 1 of 19 lifetime. Row 2 focused a field and typed nothing. Rows 5 to 7 are one phone that opened our agencies page three times in 41 minutes for 1, 2 and 6 visible seconds, scrolled 8% each time, and never had a call to action in view; two of the three sessions ended before the page's copy swap fired. For scale, the one Google Search click onto a /news post on 2026-09-01 read 138 visible seconds, 61% scroll and 3 CTA views, with no field focus.

The two shapes held out, as shapes

Both quarantine classes are defined by what the session contains, not by where it comes from, and each carries a dated decision. The fixed-window shape was described in full on 2026-08-30, in the 1280×680 post, when it was 7 of 7 such sessions in 30 days and 0 of the 14 other referral sessions. It has since added 2 rows, one of them today at 10:13 UTC; it is 6 lifetime and 4 in the window, all with a ChatGPT referrer, landing on /for, /compare and /guide pages, never on /news.

ShapeRuleLifetime rowsIn window
Fixed window, no beaconviewport exactly 1280×680, at most 4 events in the session, 0 engagement ticks, 0 leave beacons64
Same-instant multi-geo burstno pageview anywhere in the session, or viewport height 020

Lifetime against the window, as counts

ReadingLifetime net (19)In window, net (7)Newest three (one phone)
Fired an engagement tick16 (3 predate the sensor)73
Sent a leave beacon931
Visible seconds, median33.5382
Visible seconds, longest1,7102356
Scroll, median %18238
Any CTA in view1240
Check form in view520
Focused a field220
Started a check110
Clicked anything520

Landing classes, lifetime net: /news 11, / 3, /for 3, /compare 2. In the window: /news 4, /for 3. Both field touches and the one check landed on /news posts. The engagement and form sensors were born on 2026-08-02 and 2026-07-29; the three lifetime rows without a tick are older than the sensor and carry nulls, not zeros.

What this means if you care about AI visibility

Limits

The next reading, pre-committed

The instrument freezes on 2026-09-16 and the window closes on 2026-09-22. On 2026-09-23 the same script runs on the closed window and both counts are published, gross and net, per engine, with this table repeated on the full 28 days. Two lines are falsifiable now: if net falls below 3 the checkpoint leg fails as written; if the window closes with 3 or more checks started from referral sessions, the line "one check per 19 referrals" is dropped from this series, otherwise it is restated at its new denominator.

Which AI engines send visitors to a website?

On our site, four have: ChatGPT (15 of 19 net referrals since 2026-06-27), Perplexity (2), Claude (1) and Gemini (1). Inside the current 28-day window, three: ChatGPT 5, Gemini 1, Claude 1. ChatGPT appends utm_source=chatgpt.com to the links it opens, which makes it the easiest to count; the others are read from the referrer.

What do visitors referred by ChatGPT do on the page?

In our window the seven net referrals read a median 38 visible seconds and scrolled a median 23%; four had a call to action in view, two saw the check form, two focused a field, one ran a check. The newest three, one phone on our agencies page, stayed 1 to 6 seconds each. A separate fixed-window shape (1280×680, at most 4 events, no scroll, no leave) accounts for four more rows and is held out of the count.

How do you tell an AI referral from a scanner?

By the session's contents. Our two named shapes are a same-instant burst with no pageview or a zero-height viewport, and a 1280×680 window that fires at most four events with no engagement tick and no leave beacon. Each shape carries a dated decision before it is applied, and the gross count is always printed beside the net.

See your number

See which businesses AI names when your client's buyers ask.

Running this for clients? The $249 agency 5-pack audits five businesses, white-labeled.

Check a client's AI visibility

Begin your check

Free · 60 sec

No account · No card · 3 buyer questions, 2 engines

By running a check you agree to our Terms and Privacy Policy.

Who runs this