Home / Resources / Prove: repeat the panel and report what moved
AI Search Intelligence

Prove: repeat the panel and report what moved

The short answer

Use Prove after a dated, accepted fix has shipped. Re-run the same prompt wording on the same declared surfaces under the original outcome and exclusion rules; preserve cited, not cited, unavailable, and failed states; and publish raw numerators and denominators beside the comparison. Report movement, non-movement, or reversal as an observed temporal association—not proof that the fix caused the result or a guarantee that it will persist.

What is the Prove stage for?

Prove compares a registered baseline with a post-shipment panel. Its purpose is to make the sequence inspectable: what was observed before, exactly what shipped and when, what was observed afterward, which cells were unavailable or failed, and how the result should be interpreted.

A matched before-and-after can show that an outcome changed after a shipment. It cannot by itself isolate that shipment from provider updates, index changes, source changes, competitors, location, account state, or ordinary answer variation.

Which Prove resource should you use?

Choose the route based on what is missing from the proof record. Provider dashboards and RankEcho prompt observations use different units; keep each source's definitions and denominators intact rather than collapsing them into one universal rank.

Proof needStart withRequired output
Choose a feasible monitoring budget/resources/prove/prompt-sample-sizeCompare prompt breadth, repeat depth and review capacity with a tested planner
Design a page-change pilot/resources/prove/test-and-control-promptsA copyable source-cluster plan, tested allocation helper and contamination checks
Reconcile a changed prompt panel/resources/prove/prompt-panel-driftA copyable change record, two fictional panels and a separately reported matched subset
Repeat the registered cells after deployment/resources/prove/fixed-prompt-retestCommon-cell before/after comparison with planned, unavailable, failed, and observed counts
Calculate a manual cell-level owned-link rate/resources/prove/citation-rateBinary owned-link cell numerator, eligible completed-cell denominator, coverage states, per-surface rates, and common-cell comparison kept separate from the product metric
Measure repeat-to-repeat answer volatility/resources/prove/answer-volatilityFixed prompt-surface-window groups, predeclared signatures, eligible observed repeats, pair counts, missing-run handling, and limits
Compare post-change movement with baseline variation/resources/prove/change-vs-noiseFrozen cell coordinates and classification rule, repeated baseline and post-change marks, separate comparable and non-comparable states, directional class counts, and explicit causal limits
Measure exact-URL citation persistence/resources/prove/citation-persistenceW1 first-positive inception cohort, later incident citations excluded, consecutive post-change windows, exact target URL, reversals, observation gaps, and limits
Classify mention, citation, and recommendation/resources/prove/mention-vs-citation-vs-recommendationFixed prompt-surface cells with separate target-mention, owned-citation, other-citation, recommendation, ambiguity, unavailable, and failure states
Report expected observation lag/resources/prove/expected-observation-lagAccepted correction time, predeclared observation windows, eligible observations, censored intervals, unavailable and failed states, and no universal timing promise
Track visits from ChatGPT and other AI tools in GA4/resources/prove/ga4-ai-referralsA dated GA4 report with AI Assistant sessions, source-level detail, ChatGPT visits, and relevant key events kept separate from Google Organic Search
Turn monthly observations into client decisions/resources/prove/agency-monthly-ai-visibility-reportA scoped report preview, what changed and did not, business implications, next actions, and a reusable executive summary
Measure AI search traffic and conversions/resources/prove/citation-to-session-to-conversionSeparate citation observations from referral sessions, joined signup cohorts, payments, and attributed revenue
Report the full evidence trail/templates/proof-reportManual report with raw pointers, denominators, movement, reversal, concurrency, limits, and next decision
No defensible pre-change panel exists/learn/baseline-nobody-collectsA prospective baseline for the next change, labeled thin when observations are sparse
Review product Proof Loop observations/product/proof-loopTracked gaps use an audit-derived zero baseline and post-ship engine-by-run observations; commissioned prompts may have their own before-and-after engine-by-run record. Neither is the manual role-ledger and common-cell rate or the exact-URL consecutive-window persistence classification
Continue observing a fixed panel/product/citation-monitoringStable panel version, cadence, per-run evidence, and provider-specific outcomes
Interpret disagreement across surfaces/learn/cross-engine-citation-agreementPer-surface results and denominators instead of a misleading blended verdict
Check aggregate outcome methodology and availability/proof-ledgerProof Ledger definitions, display rules, limitations, and current aggregate availability
Check the definitions and causal limits/methodologyDeclared measurement unit, exclusions, comparison rules, and allowed conclusion

What must a matched proof record contain?

A reader should be able to recompute the displayed rate and see every exception. Preserve cell-level evidence; a percentage without its planned and observed populations hides whether movement came from outcomes or availability.

  • The inherited Find observation ID, panel version, verbatim prompts, declared surfaces, outcome rules, and exclusions.
  • The exact Fix artifact, canonical target, pre-change version, accepted deployment version, and split timestamp.
  • For each period: planned, available, successful, observed, unavailable, and failed cell counts.
  • Separate raw outcomes for mention, owned-source link, other citation, recommendation, absence, unavailable, and failed—not a forced binary.
  • Raw answers and visible source URLs needed to audit the classification.
  • Numerators, denominators, absolute differences, collection windows, reversals, repeat counts, variability, and thin-sample notes.
  • Known concurrent changes and an explicit statement that temporal movement is not a causal estimate by itself.

Illustrative synthetic example: a matched increase with causal limits

This example is illustrative and synthetic. It is not customer data, a benchmark, a product result, or evidence that a fix caused an answer-system change.

Before shipment, a fixed panel has 12 planned cells: 11 return valid observed answers and one does not run. The target receives an owned-source citation in 3 of 11 observed cells. After the dated shipment, the same panel again has 12 planned cells: 11 valid observed answers and one unavailable cell. The target receives an owned-source citation in 6 of 11 observed cells.

The proof record reports an observed increase of 3 cited cells, from 3/11 to 6/11, while displaying both non-observed cells and the raw classifications. It does not say the shipment caused the increase. A provider update, a changed third-party source, competitor activity, or ordinary answer variation could also contribute, and later runs could reverse the result.

How do you decide what the result means?

Use the evidence state to choose the next workflow move. Preserve non-movement and reversal; deleting an inconvenient run changes the record rather than improving it.

Observed stateAllowed conclusionNext handoff
Matched movement with stable denominatorsThe registered outcome changed after shipment; cause and durability remain uncertainContinue the panel and inspect alternative explanations in Find
No material movementThe bounded shipment was not followed by a clear change in this windowReturn to Find before choosing another Fix
Reversal after an initial changeThe earlier movement did not persist across the later observationsKeep every run visible and reassess variance and sources
Availability or failure changedThe periods are not directly comparable without a qualified denominator analysisRepair the collection protocol; do not label the difference a visibility result
Prompt, surface, or rule changedThis is a new panel, not a matched before-and-afterStart a new prospective baseline in Find

What is in scope, and what is not?

In scope are matched prompt panels, strict pre/post split points, cell-level raw evidence, explicit denominators and exclusions, provider-specific reporting kept in its own unit, transparent repeat-count and uncertainty limits, and publication of movement, non-movement, and reversal.

Out of scope are reconstructed baselines presented as prospective measurements, changed prompts treated as matched, unavailable cells counted as misses, provider-specific metrics merged into a universal score, selective removal of negative runs, causal attribution from timing alone, and guarantees about persistence, ranking, traffic, revenue, recommendation, mention, or citation.

What exactly leaves Prove?

The output is a proof record containing the inherited protocol and raw baseline; the exact shipped artifact and split timestamp; every post-shipment cell; planned, unavailable, failed, and observed counts; raw numerators, denominators, and differences; concurrent changes and limitations; and a decision to continue observation, return to Find, or test another bounded Fix.

A durable-looking result remains an observation under the registered conditions. Feed the full record—not only the favorable headline—back into Find so the next diagnosis benefits from both the movement and its uncertainty.

Where can you move in the workflow?

Stay in Prove while matched observations are accumulating. Return to Find when the result is ambiguous, unavailable cells break comparability, or a new gap appears. Move to Fix only after the next bounded hypothesis and target are supported.

StageUse it whenRoute
FindThe result needs a new diagnosis or prospective baseline/resources/find
FixA new supported hypothesis has one bounded target/resources/fix
ProveThe matched panel is still collecting or being reported/resources/prove

Sources reviewed

Provider eligibility and measurement claims below were checked against primary documentation. These records do not establish a universal selection formula, causation, or a guaranteed ranking, impression, recommendation, or citation.

2 claim-level source records
Checked 2026-09-02 · Primary-source diagnostic review · Confidence is recorded per claim.
Claim reviewedOfficial sourceReview record
Google's dedicated Generative AI performance report records link impressions from AI Overviews and AI Mode and groups them by page, country, date, and device. Its documentation does not expose a universal prompt rank or selection reason.Google Search Console: Generative AI performance reportChecked 2026-09-02 · Worldwide rollout stated as August 31, 2026 · Primary-source review; a link impression is not represented as a quotation, endorsement, click, or causal explanation. · Confidence: High
Bing's AI Performance report exposes observed citations, cited pages, and sampled grounding queries. Microsoft cautions that citation count is not placement, ranking, authority, or page importance.Bing Webmaster Blog: AI PerformanceChecked 2026-09-02 · Public preview announced February 2026 · Primary-source review; Bing observations are not merged with Google link impressions or RankEcho prompt-and-service observations. · Confidence: High

Frequently asked questions

Does a before-and-after prove that a fix caused movement?

No. It documents a temporal sequence under matched rules. Provider updates, source changes, competitors, context, and ordinary answer variation remain alternative explanations unless a stronger design addresses them.

What if no baseline was collected before the change?

Do not reconstruct one and label it prospective. Start a dated baseline now for the next bounded change, disclose that the prior shipment lacks a valid before panel, and label a sparse baseline as thin.

Should unavailable runs count as non-citations?

No. Report planned, unavailable, failed, and observed cells separately in each period. If availability changes materially, qualify or stop the comparison rather than turning infrastructure state into a visibility result.

What should be published when nothing moves?

Publish the unchanged numerators and denominators, the collection windows, the shipped artifact, exclusions, and known limitations. Non-movement narrows the next diagnosis and is part of the evidence record.

When is the Proof stage complete?

When the declared window has been reported with every cell and limit visible and a next decision is recorded. Continued monitoring may still be appropriate because answer-system outcomes and source availability can change later.

Review the Proof Loop →
Last updated 2026-09-13 · RankEcho · Operated by Nexus Decision Systems LLC