← Back to articles

ChatGPT for SEO: 8 Workflows Using Search Console, GA4 and Ahrefs

Published October 5, 2026 · Written by Aanart

You can use ChatGPT for SEO to investigate traffic changes, review search queries, research competitors and prepare content briefs. Connecting it to your SEO accounts gives it the figures needed to answer questions about your website.

SourcetoMCP connects ChatGPT to Google Search Console, Google Analytics and Ahrefs. Search Console shows your visibility in Google Search. GA4 shows activity recorded on your website. Ahrefs adds estimated keyword, competitor and backlink data.

The eight workflows below explain what to ask, which source to use and how to assess the result. Each includes a prompt you can adapt to your business.

Connect your SEO accounts first

In SourcetoMCP, create your brand and connect the Search Console property and GA4 property for your website. Connect Ahrefs if your subscription includes the API access needed for your research.

Then connect SourcetoMCP to ChatGPT. Follow the guides for Search Console, Google Analytics and Ahrefs.

Give ChatGPT your domain, target country, main products or services and business goal. Define which recorded events represent purchases or qualified enquiries.

Start with this instruction:

Use the connected accounts for [brand and domain]. Our target country is [country], and our main business goal is [goal]. State the source, dates, filters and reporting scope for each result. Separate measured traffic from estimates. Flag missing or incomplete data. Analyse and recommend only. Make no changes to connected files or accounts.

For regular reviews, compare two equal periods, such as 28 complete days against the previous 28. Use a longer period for sites with little traffic.

Search Console data arrives after the activity it describes. Select dates with available data, and record that source's reporting time zone separately from GA4's. Google documents these timing and measurement differences in its Search Console guidance.

1. Review your Google Search performance

Start with clicks and impressions before examining individual keywords.

Clicks show visits initiated from Google Search results. Impressions show how often your site appeared. Click-through rate, or CTR, describes the proportion of impressions that received a click.

Compare Google Search Console web-search performance for [current dates] with [previous dates]. Use daily rows with consistent property aggregation and the same country filter. Show clicks and impressions, absolute changes and percentage changes. Calculate period CTR from total clicks divided by total impressions. Identify the dates with the largest changes and flag unavailable days.

Suppose your site received 2,400 clicks from 80,000 impressions, compared with 2,000 clicks from 80,000 impressions previously. Clicks rose 20%, while CTR increased from 2.5% to 3%.

That gives you two observations to investigate: impressions remained stable, and a larger proportion received clicks. It does not establish which content change caused the improvement.

Keep average position at the scope Google reports. Averaging the average positions from unrelated rows can produce a misleading account-level figure.

2. Find queries worth improving existing pages for

Search Console can identify searches for which your pages already appear.

Review query and page combinations with enough impressions to investigate. An average position between 4 and 15 is a useful starting filter, but your site's traffic should determine the thresholds.

Review query and page combinations for [dates] in [country]. Among the returned results, identify combinations with at least 100 impressions and an average position between 4 and 15. Show clicks, impressions, CTR and position. Group related queries and recommend five pages to inspect first. Explain the relevance of each query to [our products or services].

These thresholds are investigation rules, not promises of additional traffic.

Search Console's API returns leading rows and does not guarantee every row. A limited result set can miss queries with few clicks, even when their impressions are interesting. Narrow the request to a page or topic when you need more detail. Google's Search Analytics documentation.

Before asking ChatGPT to rewrite a title or section, provide the page's current text. Search performance does not supply the content itself.

3. Investigate pages losing search clicks

Compare page-level results to find where a decline is concentrated.

Rank losses by the number of clicks lost as well as the percentage change. A page falling from ten clicks to five needs a different response from one falling from 1,000 to 500.

Compare page-level Search Console results for the two periods. Rank the ten largest absolute click losses among the returned pages. Show changes in impressions, CTR and average position. For each page, investigate its queries using a focused request. Separate confirmed findings from possible explanations, and identify what we should check next.

A decline in impressions calls for investigating visibility, demand and query changes. Stable impressions with fewer clicks calls for examining rankings, the searches triggering the page and its appearance in results.

Supply the dates of major page edits, migrations and promotions. ChatGPT can compare those dates with the decline, but timing alone cannot establish the cause.

4. Review what organic visitors do on your website

Use GA4 to examine the activity recorded after visitors arrive.

Review sessions, engaged sessions, key-event counts and revenue where relevant. Define your key events before interpreting a change in their totals.

Retrieve GA4 performance broken down by session channel, source, medium and landing page for both periods. Analyse the returned Organic Search rows. Show sessions, engaged sessions, key-event counts and total revenue where available. Rank landing pages by changes in traffic and business outcomes. Flag incomplete results and describe the key events included.

GA4's Organic Search channel includes multiple search engines. For a closer comparison with Search Console, separately examine rows for Google organic traffic. Google explains channel classification in its GA4 channel guidance.

Search Console clicks and GA4 sessions use different measurements. Keep both figures labelled and investigate differences rather than forcing them to match.

You can also review identifiable visits from AI assistants by their returned channel and source. Those visits measure recorded traffic. They do not measure every time your brand appeared in an AI answer.

5. Inspect the indexing status of important URLs

A page with no recent clicks needs further investigation before you conclude that Google has not indexed it.

Use Search Console URL Inspection for a small set of important pages, such as newly published articles or pages with unexpected traffic declines.

Inspect these five URLs through Search Console: [URLs]. Report the indexing verdict, coverage information, last crawl time, declared canonical and Google-selected canonical where returned. Flag discrepancies that need review. Keep these inspection results separate from the page's search-performance figures.

The URL Inspection API reports Google's stored information about the indexed version. It cannot perform a live indexability test on the page. Google's URL Inspection documentation.

If you recently changed a canonical tag or indexing instruction, inspect the current page directly as well. The last crawl date helps you determine whether Google's recorded version predates that change.

6. Research competitor keywords with Ahrefs

Ahrefs can show keywords and pages associated with competitors, including sites you do not own.

Use that research to identify relevant topics for verification. Give ChatGPT a clear description of your product so it can exclude searches outside your offer.

Check the connected Ahrefs API allowance. Compare up to 25 organic keywords for [our domain], [competitor one] and [competitor two] in [country], using the same snapshot date. Show keyword, ranking page, position, estimated search volume and difficulty. Identify candidate content gaps within this sample. Prioritise relevance to [our product], state the sample limits and report the API units used.

A keyword absent from your returned sample does not prove that your site has no ranking for it. Verify promising candidates before adding them to a content plan.

SourcetoMCP's organic-keyword request uses roughly 34 Ahrefs API units per returned row. Three sets of 25 rows would therefore use roughly 2,550 units if each request returns the full sample. Check the available allowance before expanding the research.

Keep Ahrefs' estimated traffic separate from Search Console's measured clicks and GA4's recorded sessions.

8. Turn verified opportunities into content briefs

Use the earlier findings to prepare a brief for a specific page.

Supply the current content, the business context and the verified queries or competitor examples. Ask ChatGPT to identify what the page should explain more clearly.

Prepare a content brief for [page or proposed topic] using the verified query opportunities and competitor research above. Our product is [description], and the reader needs to [task]. Use the current page text I provide. Recommend the main question, supporting sections, useful examples and relevant internal links. Separate facts we can support from claims requiring evidence. Explain which queries each recommendation addresses.

For an existing page, assess what it already covers before proposing additions. Two related queries do not automatically need two separate articles.

Write direct answers that readers can understand without additional context. Include specific examples, clear metric definitions and links to supporting sources where needed.

These choices also make your content easier for AI systems to interpret. They do not guarantee inclusion in ChatGPT answers or Google's AI results.

Save the evidence with the recommendation

Keep the source, dates, filters and supporting figures beside each proposed action. Record whether the finding came from measured account data, an Ahrefs estimate or an assumption requiring review.

Check the first analysis against the source platforms before reusing the prompt. Then retain the reporting structure so the next comparison uses the same definitions. Use the SEO report template for Google Sheets and Docs to keep the figures and written commentary together.

Connect your SEO sources to SourcetoMCP, choose one reporting period and start with the Search Console performance review.