For AEO and SEO agencies
See what AI actually did on your clients’ sites.
Your AEO reports show mentions, maybe a few referral visits. Hal shows what happened next: which AI agents came, what they read and asked, what they did, and the exact leads and meetings they brought in.
Free during early access, on every client site you add.
Beyond mentions
Mentions say AI knows your client. Hal shows what AI did about it.
Clients don’t pay for being mentioned. They pay for calls, quotes and booked appointments. Until now there was no way to tie AI search to any of them.
What AEO reporting shows today
- How often the client is mentioned or cited in AI answers
- Share of voice against competitors for a set of prompts
- Referral visits from chatgpt.com or perplexity.ai, when the browser passes them on
Then the trail goes cold.
What Hal adds
- Every AI agent visit: ChatGPT, Claude, Perplexity and more, and why each came: answering someone’s question, indexing for search, or collecting training data
- Every question it asked: what it asked about the business and searched the site for, word for word
- Every question it couldn’t get answered: the gaps on the client’s site, ranked by how often agents ask
- Every session, step by step: what each agent read, asked and did, in order, and whether it ended in a lead, so you can see what converts and where agents give up
- Every page it read: which pages agents read most, on the site and through Hal
- Every action it took: searched the site, read a page, checked open times, sent an inquiry, asked for a quote, booked a meeting, plus anything that failed
- Every lead it sent: name, contact details and message, tagged with the assistant that sent it whenever it identifies itself
- Every meeting it booked: on the client’s calendar, with the time
Per-client analytics
From AI visit to booked meeting, for every client.
Open any client site to replay each agent’s session step by step, compare the sessions that sent a lead with the ones that didn’t, and send the client their monthly report.
- AI agent visits
- 312
- Actions through Hal
- 47
- Leads from AI
- 6
- Meetings booked by AI
- 3
Who came, and why
| Agent | Why | Visits |
|---|---|---|
| ChatGPT-User | Answering a question | 118 |
| PerplexityBot | Indexing for search | 96 |
| Claude-User | Answering a question | 54 |
| GPTBot | Training data | 44 |
What they did
| Action | Times |
|---|---|
| Searched the website | 19 |
| Read a page | 12 |
| Checked open booking times | 6 |
| Sent an inquiry | 4 |
| Booked a meeting | 3 |
| Asked for a quote | 2 |
What they asked
- “Do you fix tankless water heaters on weekends, and is there an extra charge?” Asked Hal via Claude
- “emergency plumber 98105” Searched the site via ChatGPT
- “Are you licensed and insured in Washington?” Asked Hal via ChatGPT
- “financing options” Searched the site via Perplexity
Questions the site can’t answer are your next content brief.
Sessions, step by step
- Read the business info
- Searched the site: “tankless water heater repair”
- Asked Hal: “Do you work weekends, and is there an extra charge?”
- Checked open times
- Booked a meeting: Thursday, 2:00 pm
- Read the business info
- Searched the site: “financing options”: nothing found
- Asked Hal: “Do you offer financing?”: no answer
Hal compares the sessions that converted with the ones that didn’t, so you can see what a client’s site is missing.
What it brought in
- Meeting booked Dana R. · Thursday, 2:00 pm · water heater replacement estimate via Claude
- Inquiry Marcus T. · “Can someone look at a leaking shut-off valve this week? We’re in 98105.” via ChatGPT
- Quote request Priya S. · “Repipe a 1960s two-bath house, copper to PEX.” via ChatGPT
All your clients
Every client, every AI visit, in one dashboard.
See which clients AI is sending work to and which ones need attention, from one login.
| Client site | AI agent visits | Actions | Leads from AI | Meetings booked |
|---|---|---|---|---|
| northsideplumbing.example | 312 | 47 | 6 | 3 |
| brightlinehvac.example | 228 | 31 | 4 | 2 |
| harbourmortgage.example | 164 | 19 | 3 | 1 |
| oakroofing.example | 97 | 8 | 1 | 0 |
How AI gets to act
An AI representative on every client site.
Most AI fetchers read HTML but can’t submit a form or click through a booking widget. Hal gives each client its own MCP server, the standard way AI assistants connect to outside tools, so assistants can act, and every action is logged. It’s the same truth as the client’s website, built for machines.
Answers from their own pages
Services, hours, service area and anything on the site, so assistants describe your client accurately instead of guessing.
Inquiries into their forms
Requests land in the forms the client already uses (Gravity Forms, Contact Form 7, WPForms), so notifications and CRM hooks keep working.
Bookings on their calendar
Connect Calendly, Cal.com, SavvyCal, Acuity or HubSpot Meetings and assistants can see open times and book them. Every booking is tagged as AI-sourced.
Win the next client
Open the conversation with a free AI-readiness scan.
Scan any prospect’s site and get a graded report with a link you can share: can AI assistants find the business, understand it, and book it? It’s a concrete, ten-second reason to talk about AI search.
How it works
One account for all your clients.
-
Sign up once
Create one account with your email. Every client site you connect lands in it.
-
Install on each client site
Add the Salesman Hal plugin from wp-admin and connect it. It verifies the domain and learns the pages, services and forms. No npm packages, no code changes.
-
Report on results
Watch AI visits, actions, leads and bookings per client, and send each one their monthly report.
Now and next
What works today, and what’s coming.
Available now
- AI visits by agent and purpose, the questions agents asked and the ones Hal couldn’t answer, the pages they read, actions through Hal, and AI leads and bookings for every client site
- Step-by-step agent sessions, and what the sessions that converted did differently
- Every client site in one dashboard, with monthly reports
- WordPress sites, through the free plugin
- Gravity Forms, Contact Form 7 and WPForms inquiries, and Calendly, Cal.com, SavvyCal, Acuity or HubSpot Meetings bookings
- The free AI-readiness scan with shareable reports
Coming
- Connect Cloudflare: install on any site on Cloudflare, Webflow included, without access to the client’s account
- A copy-paste snippet for sites on other platforms
- Branded reports with your agency’s logo
Early access
Free during early access.
Every feature, on every client site you add. No card needed. Agency pricing comes later, and early agencies help shape it.
Questions
Agency FAQ
How does Hal know a visit or lead came from AI?
AI agents identify themselves when they visit, and Hal logs each one on the server, so it doesn’t depend on referrers or cookies. Inquiries and bookings that come through Hal are made by an AI assistant by definition. Each is tagged with the assistant that sent it when it identifies itself; assistants working inside the visitor’s own browser show up as that browser instead.
Does this replace our visibility tracking?
No. Keep tracking mentions and share of voice: that shows whether AI recommends your client. Hal covers what happens after, on the client’s own site.
Does it replace llms.txt and schema work?
No. Those help assistants read and cite a site. Hal lets them ask questions and take action, and measures what they do. They work best together.
Is giving AI assistants a separate layer cloaking?
No. Hal answers from the client’s own pages and forms: the same information, structured for machines. Nothing tells an assistant something a visitor wouldn’t see.
Who owns the account, us or the client?
Either. Agencies usually own one account with every client site in it. Whoever installs the plugin connects the site to the account they’re signed in to.
Can we white-label it?
Not yet. Branded reports with your logo are next on the list. Tell us what your clients need to see.
Show clients the leads AI sent them.
Connect your first client site in about ten minutes. Free during early access.