---
title: "Prompt Panel Builder: Choose 50 Buyer Prompts | CiterLabs"
url: "https://citerlabs.com/resources/prompt-panel-builder"
description: "How to choose 50 buyer prompts for an AI visibility panel: real question sources, intent buckets, brand vs non-brand, controls, freezing and versioning."
last_updated: "2026-10-28"
---

# Prompt panel builder: how to choose 50 buyer prompts

Build the panel from questions real buyers asked you (sales calls, support tickets, site search, Search Console), phrase them as a buyer would type them, sort them into intent buckets, keep brand-name prompts to a small share, add control prompts, then freeze the list with a version and date. Fifty is our method's size, not a proven optimum.

Last verified 28 October 2026 · Reviewed by Adarsh Kant

-   [Prompt panel template (CSV) ↓](https://citerlabs.com/downloads/prompt-panel-template.csv)Eight columns, with 10 clearly labelled EXAMPLE rows for a fictional company. Delete the examples before use.
-   [AI visibility audit workbook (Excel) ↓](https://citerlabs.com/downloads/ai-visibility-audit-workbook.xlsx)Has a Prompts sheet with the same columns, ready to take your finished panel.

## What is a prompt panel and why 50?

A prompt panel is the fixed list of questions you ask AI engines to see whether they name you. In our method it has 50 prompts, drafted with the client, approved in writing and frozen on day 7. After that neither side can change it, which is what makes a later re-measurement a fair comparison.

Fifty is a choice. Our AEO checklist asks for 30 to 50 real buyer questions, and our method fixes the panel at 50 so that 50 prompts, 4 engines and 3 runs each give 600 answers. We have no evidence that 50 is the best size. Fewer than that risks one odd prompt dominating the result; more costs more manual runs. Pick a number, write it down, and keep it.

Prompts are phrased the way a buyer would type them. A panel made only of questions that contain your brand name measures nothing about whether buyers discover you.

## Where do you find real buyer questions?

Start with the questions you already hold. Rank sources by how close they are to a real buyer's own words. Copy the wording, not your summary of it.

| Source | What to pull | Caution | Source status |
| --- | --- | --- | --- |
| Sales call notes and recordings | The first questions a prospect asks, objections, how they describe the problem | Remove names and company details before the prompt goes in the panel | Our practice; no external source |
| Support tickets and chat transcripts | How customers describe the job and their blockers, in their words | Tickets come from existing customers, who know your brand; include non-brand phrasing | Our practice; no external source |
| Sales emails, RFPs and inbound forms | Constraints buyers state (tools they use, budget, region) | Skews to buyers who already contacted you | Our practice; no external source |
| Your site's internal search log | What visitors look for and fail to find | Visitors already reached your site | Our practice; no external source |
| Google Search Console, Performance report, Queries tab | Real search terms that already show your site, grouped by query | Google says a query in the list does not mean you will see your site when you search it yourself, because results vary by time, place, device and history. Queries are search terms, not chat prompts; if you reshape them into full questions, mark them as reshaped | Opened and read on 2026-10-28; completeness of query data not confirmed |
| Customer interviews and win/loss calls | Why they looked, what they asked an assistant if they used one | Ask what they asked, not what they would ask | Our practice; no external source |
| Competitor FAQ pages and community threads | Questions in the category | Competitor wording may not match your buyers; do not copy text, only the question topic | Our practice; no external source |
| Google People Also Ask | Possible phrasings of related questions | We have not opened a primary source on how this feature works, so we give no guidance beyond treating it as an idea list to test | Not researched |

## What should you watch out for when collecting questions?

Privacy: calls and tickets can contain personal data. Strip names, emails and company details before anything goes in the shared panel. We did not research the legal rules that apply to your data, so check your own obligations.

Do not use an AI assistant to invent the whole panel. Drafting phrasings from your real questions can help, but invented questions measure what the assistant thinks buyers ask. If you do use one, mark those prompts with the source "AI-drafted" and keep them a minority.

## Which intent buckets should the panel cover?

Our method uses four prompt types: recommendation (best-of questions, the shortlist a buyer asks for), problem (job-to-be-done questions where a good answer would name tools), fit or constraint (a category that works with a named tool), and comparison or alternatives (kept to a minority). The template adds two more for completeness: navigational or pricing questions that name your brand, and controls.

The mix below is a starting point we chose. It is a judgment, not a benchmark and not from a study. Change it to match how your buyers actually ask, and write down why.

| Bucket (intent\_bucket) | Count | Typical shape | Brand or non-brand |
| --- | --- | --- | --- |
| recommendation | 14 | Best \[category\] for \[type of company\] | non-brand |
| problem | 14 | How do I \[job your product does\] | non-brand |
| fit\_constraint | 10 | \[Category\] that works with \[tool\] | non-brand |
| alternatives / comparison | 6 | \[Competitor\] alternatives; X vs Y | mostly brand or competitor-named |
| navigational / pricing | 3 | What is \[Brand\]? How much does \[Brand\] cost? | brand |
| controls | 3 | See controls below | mixed |
| Total | 50 |  |  |

## Should you label the funnel stage as well?

Add funnel\_stage (awareness, consideration, decision) as a second label so you can report by stage as well as by bucket. Both labels are yours to define; we have no study showing that one splits results better.

## How many prompts should name your brand?

Few. Our method says only a small share of prompts name your brand. The reason is simple: if the question contains your name, an engine can answer without having to discover you. Report brand and non-brand prompts separately, and use the non-brand, non-control result as the headline. The AI visibility audit workbook does this split for you from the brand\_or\_nonbrand and control columns.

Treat competitor-named prompts as brand-type for reporting: they name a brand, just not yours. Tag them in the notes column so you can see them.

## What are control prompts and why add them?

A control is a prompt you include to test the measurement, not to measure discovery. We use two kinds, and this is our own design, not a published standard.

-   Negative control: an off-topic question where your brand should never appear (the template uses a recipe question and a travel question). If your log shows a mention, your matching rules or your reading of the answers is wrong.
-   Positive control: a question that names your brand directly, such as asking what the brand is. If an engine cannot name or describe you even here, that tells you something different from a gap in discovery.

## How are controls used in the results?

Controls are excluded from the headline rate. Three of 50 is a small share; we have not tested whether more would help.

## How much does wording matter?

People who want the same thing phrase it very differently. As reported by Search Engine Journal on a SparkToro study, 142 participants wrote their own headphone prompts, and the semantic similarity between them was very low (0.081 on the study's measure), yet a handful of brands (Bose, Sony, Sennheiser and Apple) appeared in 55% to 77% of the responses. We could not open the original post (access error), so treat these figures as second-hand and check the source.

What that suggests for a panel, as a hypothesis we have not tested: keep each prompt in a buyer's own words rather than polishing it into one house style, and for your two or three most important intents consider writing two differently worded prompts. Compare them before deciding they are interchangeable.

## How do you freeze and version the panel?

Our terms for the GEO Sprint also say the panel cannot change after day 7. That rule exists so the day-60 comparison is fair; it is a good habit for any before-and-after measurement.

1.  Review: remove duplicates, remove prompts you cannot tell apart, check the bucket mix, check that few prompts name your brand.
2.  Approve: the person who owns the result signs off the list in writing. In our method that is the client, by day 7.
3.  Freeze: record the date and give the panel a version, for example v1.0. Save the CSV, make it read-only, and store it with the first measurement.
4.  Never edit a frozen panel in place. If a prompt is bad, note it in the change log and keep it in the data; do not quietly swap it.
5.  To change the panel, make v1.1 or v2.0 with a change log (added, removed, reworded, why, date). Re-measure the baseline on the new version before comparing with anything older. Results from different versions are not directly comparable.
6.  Freeze the surrounding settings with the panel: engines, country, language, device, fresh sessions, competitor set, counting rules.

## How do you use the CSV template?

The template has the columns id, prompt, intent\_bucket, funnel\_stage, brand\_or\_nonbrand, control (Y/N), source\_of\_question and notes. The first 10 rows are labelled EXAMPLE and belong to a fictional company, Lumenpath Billing, an invented invoicing tool. Delete them before you start. The example prompts are invented to show the shape; they are not real buyer questions and not recommendations for your category.

The Prompts sheet in the AI visibility audit workbook has the same columns, so you can paste the finished CSV straight in. Use prompt IDs such as P01 to P50 in the workbook; the log looks prompts up by ID.

Header and first two rows of prompt-panel-template.csv

```
id,prompt,intent_bucket,funnel_stage,brand_or_nonbrand,control,source_of_question,notes
EX01,What is the best invoicing app for freelancers in India?,recommendation,consideration,nonbrand,N,EXAMPLE (invented),EXAMPLE row for fictional company Lumenpath Billing. Delete before use.
EX02,How do I send GST invoices to clients as a freelancer?,problem,awareness,nonbrand,N,EXAMPLE (invented),EXAMPLE row. Job-to-be-done phrasing.
```

## Pre-freeze checklist

-   50 prompts (or the number you chose), each with a unique ID.
-   Every prompt has a source\_of\_question that is a real source, not blank.
-   No customer names, emails or company details in any prompt.
-   No more than a small share of prompts name your brand.
-   At least one negative and one positive control, marked Y.
-   Alternatives and comparison prompts are a minority.
-   Panel version, freeze date and approver recorded.
-   Engines, country, language, device and competitor set written down.

Honest limits

## What we do not know.

-   We do not know the best panel size. 50 is our method's choice; our checklist allows 30 to 50, and we have not tested how results change with size.
-   We do not know whether our starting mix of buckets matches your market. It is a judgment, not a benchmark.
-   We could not open the original SparkToro posts (access error). The wording and overlap figures come from Search Engine Journal's report, opened on 2026-10-28.
-   The Search Console page we read does not say whether query data is complete or filtered, and we did not confirm it in the linked 'About the data' article, so we do not claim Queries is a full list.
-   We did not research Google's People Also Ask, internal search tools, or the legal rules for using call and ticket data, and we give no guidance on them beyond a caution.
-   We have not tested whether controls change how a reader should interpret results; the two control types are our own design.
-   We do not know how often engines change behaviour enough that a frozen panel stops being representative.

## Sources

1.  [CiterLabs: How we measure AI citations (page source read from the repository: panel, prompt types, freeze on day 7)](https://citerlabs.com/geo-method) (opened 28 October 2026)
2.  [CiterLabs: GEO Sprint guarantee terms (page source read from the repository: 50 prompts, no change after day 7)](https://citerlabs.com/geo-terms) (opened 28 October 2026)
3.  [CiterLabs AEO checklist data, check 21 (aeoChecklist.ts, read from the repository)](https://citerlabs.com/resources/aeo-checklist) (opened 28 October 2026)
4.  [Google Search Console Help: Performance report (Search results)](https://support.google.com/webmasters/answer/7576553) (opened 28 October 2026)
5.  [Search Engine Journal: AI recommendations change with nearly every query, SparkToro (report of the SparkToro and Gumshoe.ai study, 30 January 2026)](https://www.searchenginejournal.com/ai-recommendations-change-with-nearly-every-query-sparktoro/566242) (opened 28 October 2026)

How this page was made: An AI assistant drafted this page and the CSV template from the cited sources and CiterLabs' published method, and it awaits human review.

## Questions

Can I let an AI assistant write my prompts?

It can help reword real questions, but an invented panel measures what the assistant guesses. Build from real buyer questions, mark any AI-drafted prompt in the source column, and keep those a minority.

Should I include my brand name in prompts?

Only in a small share. Brand prompts show whether engines can describe you; non-brand prompts show whether buyers can find you. Report them separately.

Can I change a prompt after the first measurement?

Not in place. Make a new panel version with a change log and re-measure the baseline on it, because results from different versions are not directly comparable.

Is 50 prompts the right number?

It is the number our method uses. We have no evidence that it is optimal. Pick a size, record it and keep it constant between measurements.

Related

-   [Why Vercel gets cited by AI: a teardown, checked](https://citerlabs.com/resources/vercel-ai-citation-teardown)
-   [AI visibility audit: measure whether engines name and cite you](https://citerlabs.com/resources/ai-visibility-audit)
-   [AEO audit template: 90-minute site audit](https://citerlabs.com/resources/aeo-audit-template)
-   [AEO checklist](https://citerlabs.com/resources/aeo-checklist)
-   [How we measure AI citations](https://citerlabs.com/geo-method)
-   [Free AI visibility check](https://citerlabs.com/ai-visibility-check)

Free, no call needed

## See who AI namesin your category today.

Tell us your domain and category. We run 10 buyer questions and send a short report with the raw answers attached.

[Get a free AI Visibility Check](https://citerlabs.com/ai-visibility-check)

Or write to [hi@citerlabs.com](mailto:hi@citerlabs.com)
