Product update
What Changed in CitePulse in September 2026: Weekly Monitoring, Your Own Questions, AI Bot Logs and Draft Studio
One day of changes, all live: every monitoring plan now measures weekly, you add your own buying questions on top of the audit series, the dashboard shows which pages the AI crawlers actually read, Draft Studio assembles structural blocks from your approved facts without a language model, and the question × engine matrix says plainly why Microsoft Copilot is not measured. Here is what each one does, what it deliberately does not do, and what it costs.
Weekly monitoring on every plan
Shield used to measure once a month. Cited sources turn over by roughly two thirds day to day, so a monthly snapshot told you very little about the direction of travel. From today Shield, Protect and Scale all run weekly. Each run asks the frozen five questions from your audit, three times per engine, so the runs stay comparable and “seen in k of n runs” keeps its meaning. The price did not change.
Your own buying questions
The five audit questions are grounded in your own site and frozen as a series, which is what makes week-over-week comparison honest. Most tools count “prompts” instead, and 25 to 100 of them at entry. The two are now compatible: on a monitoring plan you add your own buying questions on top of the series, up to 10 on Shield, 20 on Protect and 30 per client domain on Scale. Every run asks them alongside the series, and the dashboard reports a question added later only against the runs that actually asked it, never as “missing” in earlier runs.
If you want one number to compare with a prompt count, use measured answers per month: questions × engines × three repetitions × weekly runs. That is roughly 580 on Shield with ten own questions, about 1,080 on Protect and about 1,500 per client domain on Scale. A question asked once is a coin toss; the repetition is the point.
AI bot logs: which pages the crawlers read
Being cited starts with being read. The new AI bots tab shows requests from GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, PerplexityBot, Googlebot, Bingbot, Applebot and a dozen others, with why each one reads: a training corpus, a live search index, or a fetch while answering a user. Two ways in: connect your Cloudflare zone with a read-only analytics token (verified on connect, stored encrypted, removable in one click), or upload a log file in nginx, Apache or Cloudflare Logpush format. Only day, crawler and path aggregates are kept. Raw lines and IP addresses are discarded while parsing and nothing raw is written to storage.
The part nobody else does at this price is the crossing with your cited pages: read and cited, read but never cited (the content, not the access, is the question), and cited but rarely read (a quote served from an index, so freshness may lag). The tab also puts robots.txt next to reality, and counts how many times a crawler fetched llms.txt, which is usually a very small number and is exactly why we keep calling llms.txt agent-readiness hygiene rather than a citation factor. When a crawler that used to visit goes quiet for 14 days, you get an observation, not a diagnosis. Shield shows totals per crawler; Protect and Scale show the pages and the crossing. Cloudflare analytics are sampled, and the tab says so.
Draft Studio: structural blocks, no language model
CitePulse does not write articles or marketing copy, and that has not changed. What changed is a narrow, deterministic layer for the questions where your own page can win (door A). Draft Studio assembles three blocks: an FAQ block with FAQPage schema, with the questions we already measure and answers composed only from your approved fact registry; a comparison-table skeleton with your column filled from facts and the competitor cells left empty for you to fill from their public pages; and a visible last-updated line with dateModified.
No model runs. Every sentence traces to a fact id. Where no approved fact covers a question, the block shows a visible gap instead of a guess, and a guard refuses any number that does not come from a fact or the date. You download the block, paste it, and mark it done; the Action Center then compares the following runs against the engines’ own noise band. A short model-written answer paragraph, with a verifier and your explicit approval, is a separate decision we will take after the doors A/B data has accumulated. It is available on every plan and needs at least one approved fact.
Copilot: not measured, and we say why
Microsoft offers no official API for the consumer Copilot. The documented Copilot APIs cover Microsoft 365 Copilot inside a licensed tenant, and Azure’s Grounding with Bing Search generates our own model’s answer rather than showing what Copilot says. Tools that claim to track Copilot automate a browser session, which produces results that cannot be repeated or audited. The matrix now carries a Copilot column marked “not measured” with that reason, and we will add it the day official programmatic access exists.
SEO × AI: Search Console and GA4
Already in the dashboard, now also on the homepage where it belongs: connect Google Search Console to see where Google ranks a page that AI does not cite, and the reverse; connect GA4 to see the sessions and conversions that already arrive from ChatGPT, Perplexity, Gemini and Claude. Both connections are read-only and can be disconnected at any time.
Three levels of a citation (10 September)
An answer that says your brand name and an answer that links your domain as a source are different events, and a company with the same name on another domain can be the one the engine meant. Every answer is now stored with three separate levels: named in the text, cited as a source, and an entity status of verified, unverified or namesake risk. The headline number still counts presence, which is either of the first two; the matrix, the report and the export show the levels, and a namesake warning is explicit rather than silent.
Search trace: what the engines searched for (14 September)
Between your buyer’s question and the citation there is a step nobody showed: the searches the engine ran and the pages it pulled back. The engines report it in the same API responses we already pay for. ChatGPT, Gemini and Claude return their search queries; Perplexity returns the pages it used. For every monitored question the dashboard now shows what was searched, which pages came back, which were cited, and where your domain stood: cited, returned but not cited, or not returned at all. Returned-but-not-cited is reported only where the engine exposes it, which today means Claude. Forum threads such as Reddit count as third-party pages, because a thread cannot be replaced by your own page, only joined.
The detail behind it sits in its own tab, not in the main views: the age of the sources each engine cited, where in the answer ChatGPT places each citation, and how many answer segments each source backs in Gemini. Each figure names the engine it comes from.
Data & export (17 September)
Every measurement is now a file you can take with you. The Data & export tab downloads one dataset as CSV with date, engine and question filters, or everything as one JSON: runs, results per engine and question with the three levels, cited sources, engine searches, returned pages, approved facts, fact checks and AI crawler visits. Column names are plain English, and the tab hands you a short note to paste alongside the file into your own AI assistant. Export is part of the monitoring plans and the Full Audit; the free audit measures the same things but shows counts, not the files.
Plain words instead of door A and door B (17 September)
We had leaked our own specification into the product. “Door B” is now “a third-party page wins”, “door A” is “your own page can win”, every before/after table carries a legend for its arrows and dashes, and every action item says what to do next: get your company onto that list, thread or directory, or publish one page that answers the question with your facts. The method names stay in the methodology, where they belong.
What did not change
The free audit is the same five-question, three-engine, three-repetition matrix with a fixed budget. Google AI Overviews are read as a source, not counted as an engine. The public noise panel keeps running every day. And every result is still an observation: after this change, beyond or within the band. Not proof of cause.
Frequently asked questions
How often does CitePulse monitor now?
Weekly, on every plan: Shield, Protect and Scale. Each run asks the frozen five questions from your audit plus your own questions, three times per engine.
How many of my own buying questions can I add?
Up to 10 on Shield, 20 on Protect and 30 per client domain on Scale, on top of the five audit questions. A question added later is reported only against the runs that asked it.
Does CitePulse store my server logs or IP addresses?
No. Only day, crawler and path aggregates are kept. Raw lines and IP addresses are discarded while parsing, and nothing raw is written to storage.
Does Draft Studio use an AI model to write?
No. It assembles structural blocks from your approved fact registry with deterministic templates. A missing fact becomes a visible gap, never a guess. A short model-written answer paragraph with a verifier and your approval is a separate, later decision.
Why is Microsoft Copilot shown as not measured?
Microsoft offers no official API for the consumer Copilot. Tools that claim to track it automate a browser session, which cannot be repeated or audited. CitePulse marks the column as not measured and will add it the day official access exists.
Can I download my data?
Yes, on the monitoring plans and after a Full Audit: the Data & export tab gives every dataset as CSV, with filters, or everything as one JSON bundle. The free audit shows counts of what was measured, not the files.
What is a search trace?
What each engine searched for before answering a buying question, which pages it pulled back and which it cited, taken from the engines’ own API responses. It tells you whether you lost at discovery (your page never came back) or at selection (it came back and was passed over), which are different problems with different fixes.
An author page
Every article now links to the person who runs the measurements: what he built, how he works, and every publication with its date. The page carries Person schema, so an assistant reading a CitePulse article can check who wrote it and connect it to the LinkedIn profile.
Watch it every week, not once
CitePulse monitoring asks your buyers’ questions on ChatGPT, Perplexity and Gemini every week (Grok on the higher plans), records who is named and which sources sit behind the answers, and shows what changed against the engines’ own noise. Baseline on day one, cancel any month.
See how monitoring works →Not ready to subscribe? Check your baseline free, no card.
See it before you sign in: the live demo runs on sample data for a fictional company, or run your free audit. Related reading: how much AI answers change from day to day and what llms.txt is and who reads it. See also: weekly AI visibility monitoring · Fact Integrity, wrong prices and facts in AI answers · CitePulse for agencies.