AI Visibility Vendor Test Script Template
Every AI visibility tracker demo looks good. Each one uses its own prompts, its own engines and its own score, so you can't compare them and you buy on a feeling.
This script runs the same frozen prompt set through every vendor in the same window, then checks what each tool really shows, exports and counts against your quota.
It is a buying test for software, not a log of your own runs and not an agency checklist. Vendors measure AI answers, so the script also checks how they relate to your own data.
Inside: a fill-in test script, a prompt set builder, an engine coverage check, an export and quota checklist, a scorecard, a CSV header and a fictional example.
- Format
- Editable Word .docx
- Length
- 7 variants · ~7 pages
- Price
- 100% free
- Setup
- Copy or download
Get the editable Word doc in one click.
Free · No signup · Instant download
AI Visibility Vendor Test Script Template
AI visibility vendor test script
One row per vendor on trial. Every vendor gets the same prompt set, the same brands, the same location and the same test window. Only then are the scores comparable.
Buyer: [company] - Test owner: [name] - Prompt set version: [e.g. PS-v1, frozen on YYYY-MM-DD] - Test window: [start date] to [end date]
| Vendor + plan tested | Identical prompts loaded | Engine coverage seen | Evidence export | Quota fit | Evaluation |
|---|---|---|---|---|---|
| [vendor + trial plan] | [N of N prompts, set version, edits made by tool: yes / no] | [engines with real answers in the tool] | [CSV / API / PDF only + raw answer text: yes / no] | [prompts x engines x runs vs plan limit] | [score + pass / fail on gates] |
| [vendor + plan] | [prompts loaded] | [engines seen] | [export result] | [quota fit] | [score + gates] |
| [vendor + plan] | [prompts loaded] | [engines seen] | [export result] | [quota fit] | [score + gates] |
Per-vendor detail (fill for every row)
- Trial access: [free trial / paid month / demo account], started [date], ends [date]
- Prompt handling: [did the tool rewrite, merge or suggest prompts? list any change]
- Location and language set: [country / city + language]
- Engines claimed in writing: [list from the sales email or plan page + date]
- How answers are collected: [vendor's own words: API, interface, panel data, unknown]
- Run frequency on this plan: [daily / weekly / on demand]
- Spot-check result: [N answers re-run by hand, how many matched the tool's mention / no mention]
- Export file saved at: [folder or link]
Next action
- Test owner: [name] - task: freeze the prompt set and load it into every vendor on the same day by [date]
- Analyst: [name] - task: spot-check answers by hand and fill the coverage and export columns by [date]
- Budget owner: [name] - task: get quota terms in writing from each vendor by [date]
- Decision maker: [name + role] - task: approve one vendor or stop the purchase, with a reason, by [date]
Completion check
- Every vendor ran the same frozen prompt set version, and any tool edits are written down.
- Location, language, brand list and competitor list match across all vendors.
- Engine coverage lists what you saw in the tool, not only what the sales deck claims.
- Each vendor's export was opened, and it holds raw answer text, cited URLs and timestamps, or the gap is noted.
- Quota fit uses your real monthly volume and the vendor's written limits.
- The decision has a named approver, a date and a reason.
Why it works
You choose an AI visibility tracker from one frozen prompt test, with engine coverage you saw, exports you opened and quota terms in writing.
- Identical prompts and settings make vendor scores comparable instead of demo against demo.
- Opening exports and spot-checking answers during the trial exposes gaps before you sign.
- Written quota terms and a named approver turn the purchase into a traceable decision.
7 ready-to-use variants
Copy allAI Visibility Vendor Test Script (fill-in)
When to use: One row per vendor: identical prompt set loaded, engines actually shown, evidence export, quota fit and score, plus owners and a completion check.
AI visibility vendor test script
One row per vendor on trial. Every vendor gets the same prompt set, the same brands, the same location and the same test window. Only then are the scores comparable.
Buyer: [company] - Test owner: [name] - Prompt set version: [e.g. PS-v1, frozen on YYYY-MM-DD] - Test window: [start date] to [end date]
| Vendor + plan tested | Identical prompts loaded | Engine coverage seen | Evidence export | Quota fit | Evaluation |
|---|---|---|---|---|---|
| [vendor + trial plan] | [N of N prompts, set version, edits made by tool: yes / no] | [engines with real answers in the tool] | [CSV / API / PDF only + raw answer text: yes / no] | [prompts x engines x runs vs plan limit] | [score + pass / fail on gates] |
| [vendor + plan] | [prompts loaded] | [engines seen] | [export result] | [quota fit] | [score + gates] |
| [vendor + plan] | [prompts loaded] | [engines seen] | [export result] | [quota fit] | [score + gates] |
Per-vendor detail (fill for every row)
- Trial access: [free trial / paid month / demo account], started [date], ends [date]
- Prompt handling: [did the tool rewrite, merge or suggest prompts? list any change]
- Location and language set: [country / city + language]
- Engines claimed in writing: [list from the sales email or plan page + date]
- How answers are collected: [vendor's own words: API, interface, panel data, unknown]
- Run frequency on this plan: [daily / weekly / on demand]
- Spot-check result: [N answers re-run by hand, how many matched the tool's mention / no mention]
- Export file saved at: [folder or link]
Next action
- Test owner: [name] - task: freeze the prompt set and load it into every vendor on the same day by [date]
- Analyst: [name] - task: spot-check answers by hand and fill the coverage and export columns by [date]
- Budget owner: [name] - task: get quota terms in writing from each vendor by [date]
- Decision maker: [name + role] - task: approve one vendor or stop the purchase, with a reason, by [date]
Completion check
- Every vendor ran the same frozen prompt set version, and any tool edits are written down.
- Location, language, brand list and competitor list match across all vendors.
- Engine coverage lists what you saw in the tool, not only what the sales deck claims.
- Each vendor's export was opened, and it holds raw answer text, cited URLs and timestamps, or the gap is noted.
- Quota fit uses your real monthly volume and the vendor's written limits.
- The decision has a named approver, a date and a reason.
Identical Prompt Set Builder
When to use: Freeze one prompt set and one set of test settings so every vendor answers exactly the same questions under the same conditions.
Identical prompt set builder
The test is only fair if nothing varies but the vendor. Freeze the prompts, the brands and the settings before the first trial starts.
| ID | Prompt (exact wording) | Type | Buyer stage | Brand named in prompt? |
|---|---|---|---|---|
| [P01] | [best field service software for small HVAC firms] | [category] | [research] | No |
| [P02] | [problem-led question] | [problem] | [research] | No |
| [P03] | [your brand vs competitor] | [comparison] | [shortlist] | Yes |
| [P04] | [pricing or reviews question] | [brand] | [decision] | Yes |
Frozen settings (same for every vendor)
- Prompt set version and freeze date: [PS-v1, YYYY-MM-DD]
- Your brand and spelling variants: [names, domains]
- Competitor list: [3 to 5 brands + domains]
- Country, city and language: [values]
- Test window: [start to end]
Rules
- Keep most prompts unbranded. Branded prompts only show how you are described.
- Paste prompts word for word. If a tool forces a rewrite, record it.
- Do not add vendor-suggested prompts to the scored set. Test them in a separate list.
Pull real buyer questions from the AI Buyer-Query Library Template, and check the wording people search with in Keyword Research.
Engine Coverage Check
When to use: Compare the engines each vendor claims with the engines that actually return answers in the tool, per plan and location.
Engine coverage check
A logo on a pricing page is not coverage. Mark an engine as covered only when you see stored answers for your prompts in the tool.
| Engine | Claimed in writing | Included on the plan you would buy | Answers seen in tool | Cited URLs shown | Notes |
|---|---|---|---|---|---|
| ChatGPT | [yes / no] | [yes / add-on / no] | [N of N prompts] | [yes / no] | [model or mode label shown] |
| Google AI Overviews | [yes / no] | [plan] | [N of N] | [yes / no] | [location used] |
| Google AI Mode | [yes / no] | [plan] | [N of N] | [yes / no] | [notes] |
| Gemini | [yes / no] | [plan] | [N of N] | [yes / no] | [notes] |
| Perplexity | [yes / no] | [plan] | [N of N] | [yes / no] | [notes] |
| [other engine] | [yes / no] | [plan] | [N of N] | [yes / no] | [notes] |
Questions to ask each vendor
- How do you collect answers for each engine? [answer + date]
- Which location and language are the answers from? [answer]
- Does the tool show which model or mode answered? [answer]
- Which engines cost extra on the plan we would buy? [answer]
Spot-check by hand
- Pick [N] prompts per engine and ask them yourself on the same day, from the same country.
- Answers vary between runs, so compare mention or no mention, not exact wording.
- Write down where the tool and your manual check disagree.
For a quick outside view of your domain, run the free AI Visibility Checker and keep the result next to each vendor's numbers.
Evidence Export and Quota Checklist
When to use: Check what each vendor lets you export and keep, and whether its prompt and refresh limits fit your real monthly volume.
Evidence export checklist
If you leave a vendor, the history should leave with you. Open every export file during the trial, not after you sign.
- Raw answer text per prompt, engine and run: [yes / no]
- Cited URLs and source domains per answer: [yes / no]
- Timestamp, engine and location on every row: [yes / no]
- Formats: [CSV / XLSX / API / PDF only]
- Screenshots or stored answer pages: [yes / no]
- History kept for: [period, from the vendor in writing]
- Export available on the plan you would buy: [yes / higher plan only]
Quota fit
| Line | Your need | Vendor limit (in writing) |
|---|---|---|
| Prompts tracked | [N] | [N] |
| Engines per prompt | [N] | [N or add-on] |
| Runs per month | [N] | [refresh frequency] |
| Total answers per month | [prompts x engines x runs] | [credits or answer limit] |
| Brands, domains or projects | [N] | [N] |
| Countries or languages | [N] | [N] |
Ask before you sign
- Does one prompt in four engines count as one credit or four?
- What happens at the limit: stop, overage or upgrade?
- Do unused credits roll over?
- Can we change prompts mid-month without losing history?
Evaluation Scorecard and Decision Record
When to use: Score vendors on the same criteria after pass or fail gates, then record the decision, the reason and the review date.
Evaluation scorecard
Gates first, scores second. A vendor that fails a gate is out, however good the dashboard looks.
Gates (pass / fail)
- Ran the full identical prompt set without forced rewrites.
- Shows stored answers for every engine you must track.
- Exports raw answers and cited URLs on the plan you would buy.
- Quota covers your monthly volume in writing.
| Criterion | Weight | Vendor A | Vendor B | Vendor C |
|---|---|---|---|---|
| Spot-check agreement | [1-5] | [1-5] | [1-5] | [1-5] |
| Engine coverage seen | [1-5] | [1-5] | [1-5] | [1-5] |
| Evidence export | [1-5] | [1-5] | [1-5] | [1-5] |
| Citation and competitor detail | [1-5] | [1-5] | [1-5] | [1-5] |
| Quota and cost fit | [1-5] | [1-5] | [1-5] | [1-5] |
| Method explained in writing | [1-5] | [1-5] | [1-5] | [1-5] |
Check claims against your own data
- Trackers measure AI answers. Traffic lives in your analytics.
- Google counts AI Overviews and AI Mode clicks in Search Console's Performance report under the Web search type. Its generative AI report shows impressions only, not clicks.
- GA4 has a default AI Assistant channel for chatbot referrals. Google says it excludes AI Overviews and AI Mode.
- Treat any vendor "AI traffic" number as an estimate until it matches these sources.
Decision record
- Chosen vendor and plan: [vendor + plan]
- Reason in one sentence: [reason]
- Approved by: [name + role] on [date]
- Re-test date: [date, rerun the same prompt set]
Track your own answers alongside the trial with the AI Visibility Repeated-Run Log. Paid seotools.pro plans include an AI Visibility Tracker; see pricing.
Spreadsheet Header (CSV)
When to use: A paste-ready header row and allowed values to run the vendor test in Google Sheets or Excel.
Paste-ready spreadsheet header
Paste this row into cell A1 of Google Sheets or Excel, then split text to columns by comma. One row per vendor, prompt and engine.
test_id,vendor,plan_tested,prompt_set_version,prompt_id,prompt_text,engine,location,language,run_date,tool_mention,tool_position,tool_cited_urls,manual_mention,spot_check_match,export_format,raw_text_exported,retention_written,quota_limit,quota_used,gate_result,score,owner,next_action,due_date,notesAllowed values
- tool_mention / manual_mention: mentioned, cited, both, absent
- spot_check_match: match, mismatch, not_checked
- export_format: csv, xlsx, api, pdf_only, none
- raw_text_exported: yes, no
- gate_result: pass, fail
Sheet tips
- Filter spot_check_match to mismatch to see where a tool disagrees with what you saw.
- Pivot by vendor and engine to compare coverage in one view.
- Highlight rows where prompt_set_version differs. Those rows are not comparable.
Worked Example (fictional Quernwhistle field service software)
When to use: A filled two-week test of three invented trackers for an invented software brand, with one failed gate and one quota surprise.
Worked example: Quernwhistle
Example only. Quernwhistle is an invented scheduling app for HVAC contractors. Vendor A, B and C are invented trackers. All names, URLs, counts and dates are made up.
Buyer: quernwhistle.example - Test owner: marketing lead - Prompt set: PS-v1, 20 prompts, frozen 2026-10-26 - Window: 2026-10-27 to 2026-11-09 - Location: United States, English
| Vendor + plan tested | Identical prompts loaded | Engine coverage seen | Evidence export | Quota fit | Evaluation |
|---|---|---|---|---|---|
| Vendor A, trial of mid plan | 20 of 20, no edits | ChatGPT, AI Overviews, Perplexity, Gemini | CSV with answer text and cited URLs | Fits: 20 prompts x 4 engines weekly | All gates pass. Score 4.2 of 5 |
| Vendor B, demo account | 20 of 20, but tool merged 2 similar prompts | ChatGPT and Perplexity seen; AI Mode claimed, no answers | PDF report only on trial plan | Fits | Fails export gate |
| Vendor C, paid first month | 20 of 20, no edits | ChatGPT, AI Overviews, Gemini | CSV, no raw answer text | Each engine counted as a credit, so 20 prompts used 60 credits | Gates pass. Score 3.1 of 5 |
What the test found
- Vendor B: AI Mode was on the sales slide but not in the tool. Raw answers needed a higher plan. It was dropped.
- Vendor C: the quota counted per engine, not per prompt. The plan they quoted would have run out mid-month.
- Spot-check: the analyst re-ran 10 prompts by hand. Vendor A matched on 9, Vendor C on 7.
Why this works
- The frozen prompt set made the merged prompts in Vendor B visible at once.
- Opening the exports during the trial caught the PDF-only limit before signing.
- Asking how credits are counted turned a vague quota into a real cost.
Want help setting up a fair vendor test, or a GEO program around it? Book a free consultation with Anatolii Ulitovskyi, or see our SEO and GEO services.
How to use this template
- Write and freeze one prompt set, plus your brand, competitors, location and language.
- Load the identical set into every vendor on the same day and record any tool edits.
- Check which engines return stored answers in each tool, not just which are claimed.
- Spot-check a sample of answers by hand and note where tools disagree.
- Open every export and get quota terms in writing for your real volume.
- Apply the pass or fail gates, score the rest and record the decision with an approver.
Pro tips
- Run all vendors in the same window. AI answers change, so dates must line up.
- Keep vendor-suggested prompts out of the scored set. They favour each tool's own data.
- Ask how credits are counted. Per engine and per prompt are very different bills.
- Open the export file during the trial. A PDF-only plan locks your history in.
- Compare any AI traffic claim with Search Console and GA4 before you trust it.
Frequently asked questions
What is an AI visibility vendor test script?
A fixed test you run on each AI visibility tracker before buying: same prompts, same settings, same window, then a check of engines, exports, quotas and a scored decision.
How is this different from a repeated-run log?
A repeated-run log tracks how your own prompts vary over time. This script compares software vendors against each other on one frozen prompt set before you buy.
How many prompts should the test use?
Enough to cover your main buyer questions, kept small enough to spot-check by hand. Use the same number in every vendor so the quota maths compare fairly.
Can a tracker show my AI Overviews clicks?
No. Trackers show answers, not clicks. Google counts AI Overviews and AI Mode clicks in Search Console under Web. Its generative AI report shows impressions only.
How long should a vendor trial run?
Long enough for several scheduled refreshes in each tool, run in the same window for every vendor. Set the dates before the first trial starts.