An AI SEO agent reads your Google Search Console data, finds the pages that almost rank, and writes better titles and meta descriptions for them. You decide at setup whether it may apply them to your site; otherwise each proposal waits next to the current text in a change log. Either way every change is logged and measured weeks later, and the decision stays yours.
This post explains the rule it uses, what it reads, what it writes, and how we applied the same rule to our own blog. The agent is Rank Booster.
The rule: positions 5 to 20, impressions but few clicks
Rank Booster looks for pages at positions 5 to 20 that get impressions but few clicks. People see those pages in search, but few click through. A better title and description can move the click rate without writing a new page.
Why that range? In positions 1 to 4 you already get most of the clicks, and past position 20 almost nobody sees the result. In between, the page is visible but not winning.
For our own blog we ran the same check by hand, with limits we picked ourselves: 50 or more impressions, because a small site with few impressions needs a low bar to find anything, and a click rate under 1.5%. Those numbers were our own manual experiment, not the agent's rule.
Pages people leave quickly are a separate case. If readers arrive and leave at once, a new title will not fix it, because the page itself has a problem. If you connect Google Analytics, the agent reads engagement for the pages it picks and lists those apart, so you fix the page, not the title.
What the agent reads (Search Console, Analytics)
Every Monday the agent reads 28 days of Google Search Console data, and the 28 days before, by page and query. It finds the pages where you sit just off page one, then reads each page's current title and meta description. If you connect Google Analytics, it also reads engagement, which is how it can tell a weak title from a weak page.
| App | Required? | What it adds |
|---|---|---|
| Google Search Console | Yes | Queries, impressions, position and click rate (your site must be verified) |
| Composio Search | Yes, no sign-in | Each page's current title and meta description |
| Google Sheets, Google Docs or Notion | Yes, one of them | The change log: every change with its date, and the result weeks later |
| Google Analytics | Optional | Engagement on each page, so you fix pages people leave quickly |
| Webflow or HubSpot | Optional | Where the new titles are applied, if you allow it |
| Bing Webmaster Tools | Optional | Bing queries and pages, useful because Bing is widely reported to supply results to ChatGPT search |
| Semrush | Optional | Keywords your competitors rank for and you do not |
The agent reads Search Console for any site. Only applying the changes needs Webflow or HubSpot.
What it writes and what waits for approval
One run delivers four things:
Dialogo AI
See this in action. Your real tools, your real workflows.
Free to try: set up 1 agent and run 3 free rehearsals, then pay when you go live.
- The pages with the most upside, with query, impressions, position and click rate.
- A new title and meta description for each, shown next to the current text in the change log.
- For changes made at least four weeks earlier, the page's clicks and position before and after.
- With Google Analytics, pages people leave quickly, kept apart from the title fixes.
It changes your site only if you said so at setup, and then only each page's SEO title and description, in Webflow or HubSpot. Otherwise every change stays ready in the log for you to apply. A Webflow change reaches visitors only when the site is published, which the agent does only when you ask, and that waits for your OK in Dialogo. Publishing from Webflow also publishes any other unpublished edits on the site, so check that before you say yes.
One limit matters if your blog lives in a CMS. The agent can change Webflow's static pages and HubSpot's website and landing pages, not blog posts or other CMS items. For those pages, and for sites built elsewhere, the new titles wait in the change log and you copy them into your own editor.
Content gaps
Titles help pages that already show up. For topics where you do not appear at all, a new title cannot help: you need a new page, and that stays your call.
If you connect Semrush, the report also lists keywords your competitors rank for and you do not, a starting list for those pages.
A new page is work for a writer. You decide whether the topic fits your business before anyone writes it.
Search is also changing. ChatGPT search uses third-party search providers, and Bing is widely reported to be one of them, which is why the optional Bing Webmaster Tools connection is worth adding. Our guide to generative engine optimization explains how AI answers pick their sources.
What we changed on our own blog
We ran that manual check, with our own limits, on the Search Console data for dialogo.chat. The best example was one page, the four-way comparison of Grok Bot, Claude Cowork, ChatGPT Work and Dialogo: a comparison page at position 9.1 with a 0.24% click rate.
That fits the rule exactly. The plan we wrote proposes a new title for it, "Grok Bot vs Claude Cowork vs ChatGPT Work (2026)", and replaces a meta description that was 166 characters long with one of 133.
A few other posts also fell in the rule's position range. Each gets a new title and description, and its content is refreshed. These changes ship with this post. We have no results to report yet. When we do, we will say what moved and what did not.
Questions people ask
Will the AI SEO agent change my live website?
Only if you allowed it at setup, only the SEO title and description, and only on Webflow or HubSpot pages. A Webflow change reaches visitors only when the site is published, which happens only when you ask and approve.
Does it only work with Webflow?
No. It reads Search Console for any site, and it can apply changes to Webflow's static pages and to HubSpot's website and landing pages. For blog posts, other CMS items and other websites, copy the new titles from the change log into your own editor.
What does the free rehearsal show?
It reads 28 days of your Search Console data and takes the first page it would rewrite through the whole job: the new title and description next to the current ones, and the log entry it would write. It changes nothing.
What do I need to connect?
Google Search Console with your site verified, and a Google Sheet, Google Doc or Notion page for the change log. Composio Search needs no sign-in. Google Analytics, Webflow, HubSpot, Semrush, Bing Webmaster Tools and Slack are optional. Setup is listed at 15 minutes.
Try it on your own data
Run the free rehearsal on 28 days of your own Search Console data and see the first page it would rewrite, with the new title next to the current one. You can set up 1 agent and run 3 free rehearsals before you pay to go live. The Rank Booster page lists everything a run delivers.
Nothing is sent without your approval.