Build a team of AI agents that run your business and get paid, no code.Start building

STEP 05 · Free sample · Chapter 6

The Screenshot

Ask the engines what your buyers ask, date every answer, count who gets named, and fix the biggest gap first.

By the end of this chapter you can:

  1. Write a frozen set of ten buyer questions, each marked discovery or branded.
  2. Capture answers from four AI engines as evidence, with the date and the session conditions written down.
  3. Score a question-by-engine grid that counts an empty answer as an engine failure and keeps it out of the misses.
  4. Turn the gaps into a fix list in severity order, and keep one dated screenshot as your first sales asset.

If you are starting here

This is chapter 6 of 15 in Book 5, the book about turning what you can do with AI into a business that lands clients. Four ideas from earlier chapters help here.

You need under three hours across the three exercises, a browser, a spreadsheet and a screenshot tool. Free accounts are enough. You run the scan by hand here, which is how you learn what Book 3's scheduled version is doing.

The baseline I threw out

In the summer of 2026 I ran the first scan of my own company: a set of buyer questions, put to more than one engine, every answer saved to disk. One result jumped off the page. One of the engines had never named us. Not in a single answer.

That is the finding a person who sells scans hopes for. It would have made a great slide. It was also wrong.

When I opened the answer files from that engine's run, all twenty were empty. Zero bytes. The engine answered fine when I typed the same questions by hand. What had changed was the command-line tool my script called: an update moved part of its output to a different stream, and my script was still reading the old one. It got back nothing, and nothing looks exactly like an engine that chose somebody else.

I threw the baseline out publicly, made an empty answer stop the run with an error, and ran the set again. The rule that came out of it runs through this whole chapter. An empty answer is a broken instrument, not a result. A miss counts only when the engine gave a real answer and that answer named somebody else.

I found that bug on my own company, where a wrong number cost me an evening and a correction. Found on a prospect, after I had sent them the slide, it would have cost me the client and the right to be believed. So you measure yourself first, and only then anyone else.

Named or not named

Page two of a search result was harsh, but you could see it: search your own trade, scroll, and find yourself at position fourteen. In plenty of trades a business at position seven on page one still got enough clicks to live on.

An AI answer has no position fourteen. A renter in South Portland asks an assistant who does move-out cleaning, and the answer names three or four companies with a sentence on each and maybe a link. Harbor & Home is in that paragraph or it is not. The curve that used to describe visibility has turned into a step: named, or not named.

A falling search-results curve beside an AI answer that names three businesses and leaves every other business at zero.
Figure 6.1. The shortlist used to be a curve. In an AI answer it is a step: a few businesses are named and everyone else is absent. Shape only; no measured data. Open full size: A falling search-results curve beside an AI answer that names three businesses and leaves every other business at zero.

The second problem is silence. When you slip in search, something tells you: traffic falls, or a competitor's listing turns up where yours used to be. When an engine leaves you out of an answer, nothing happens. The buyer calls someone else, and you never learn the question was asked. Nothing reports it unless you go and ask, which is the whole job of this chapter.

The person asking is not always a person, either. Assistants already compare options and draft the shortlist for the human, and the next step, software that contacts or books a business on its own, is being built now. I made this point in Stake Your Claim, in a workshop chapter on negotiating licenses. The setting was narrow. The logic was not.

The brand whose agent is searching for licensable music at three in the morning does not send a “contact us” form. It queries available licenses, evaluates terms, and executes. If your terms are not queryable, you are not in the results.

Jason Colapietro, Stake Your Claim, “Negotiation Architecture”

For a cleaning company, a bookkeeper or a web studio the translation is direct. If your service area, your prices, what you will and won't do, and how to book are not written somewhere a machine can read and repeat, you are not in the results, whether the one asking is a homeowner or a program working for one. Chapter 5 fixed what you publish. This chapter checks whether any of it reached the answers.

Yourself first

Run the first scan on your own business, even if you doubt anyone asks an assistant about you. You will learn more from that scan than from any other you run.

You know your own facts cold. When an engine quotes last year's price, you catch it in a second; on a stranger's business you would nod.

Your instrument will also have bugs, and you want to find them where they are cheap. Mine did. Yours will be smaller, a session you forgot was signed in or a question you reworded halfway through, and you should find it before anyone you hope to bill does.

Then there is the receipt. A dated scan of yourself, losses included, is the most persuasive thing a visibility practice can show a stranger, and chapter 7 turns it into a public page. I published my own losses before I charged anyone for a scan: the buyer questions where competitors were named and my company was not, sitting next to the names that won.

The service I run now grew out of a pattern I kept seeing. Founders with good products were losing deals they never knew existed, because the buyer had asked an engine for options, received three to five names, and decided inside that list.

So I started running the check for people. Ask the engines the questions their buyers ask, several different ways. Capture every prompt and every answer with timestamps. Count who gets named. Put the screenshots in front of the founder. Then, for the ones who wanted it, ship the actual repairs the same day: the structured data, the machine-readable files, the rewritten page sections that give an engine something worth citing.

Jason Colapietro, The Screenshot, “The Screenshot”

That paragraph is the method, and the rest of this chapter teaches it in the order I run it, by hand, with no code.

Before you read on, make a folder named for your business and today's date, library/scans/<your-business>/<date>/, and write one line in a README.md inside it: the business you are scanning and why.

The prompt set

A keyword is what someone types into a search box: "house cleaning Portland". A buyer question is what someone asks an assistant once they have decided to spend the money: "Who does move-out cleaning in South Portland that a landlord will actually accept?" The second carries a place, a kind of customer, a worry and a decision. Engines answer questions like that all day, so that is what you test.

Write ten to twenty questions, spread across the five angles a buyer takes:

Then mark every question one of two ways. A discovery question names no business: "Who does move-out cleaning in South Portland?" It tests whether an engine finds you when the buyer has never heard of you. A branded question names you: "Is Harbor & Home Cleaning insured?" It tests whether the engine knows you and gets your facts right. Keep the two apart on the scorecard. A company that engines know by name but never suggest has a different problem, and a different fix, from one that gets suggested and described wrong.

Don't make the questions up. Take them from the places buyers already speak: the inquiry inbox, sales-call notes, reviews (customers often say why they chose you), and the questions whoever answers your phone hears every week. Keep the buyer's words, including the awkward ones. I also give each question a buying-intent score from 1 to 5. The score does nothing while you capture. It sorts the report, so the most expensive losses sit at the top.

Then freeze the set. Put the date at the top and never edit a question in place again. If one turns out to be badly worded, retire it and add a replacement with its own start date. A reworded question starts a new history, and its old answers no longer line up against the new ones. Lining them up month after month is the point of the scan.

Here are Harbor & Home's ten, the practice set for this chapter:

  1. What does a deep house clean include that a regular clean doesn't? (discovery; what it is)
  2. Who are the best house cleaners in Portland, Maine for a home with two dogs? (discovery; best for)
  3. Who does move-out cleaning in South Portland for renters? (discovery; best for)
  4. Is there a fragrance-free house cleaning service near Falmouth, Maine? (discovery; best for)
  5. How do I make sure I get my security deposit back when I move out of an apartment in Maine? (discovery; underlying problem)
  6. How much does a deep clean cost for an 1,800 square foot house in Portland, Maine? (discovery; cost)
  7. Should I hire a cleaning company or an independent house cleaner in Westbrook, Maine? (discovery; versus)
  8. Is Harbor & Home Cleaning insured and bonded? (branded)
  9. Harbor & Home Cleaning or [Competitor A] for a weekly clean in Cape Elizabeth? (branded; versus)
  10. Does Harbor & Home Cleaning bring its own cleaning supplies? (branded)

Seven discovery and three branded is a sensible first split. Discovery finds new customers; branded questions catch the wrong facts that cost you the ones who already found you.

Capture it like evidence

An answer you didn't record is an anecdote. Treat every capture as evidence someone else may check later, because once you sell this, someone will.

Use four engines: ChatGPT, Claude, Gemini and Perplexity, the same four my own free scorecard uses for a client's questions. Perplexity shows its sources on nearly every answer, which makes it the easiest place to see which pages did the work. ChatGPT and Claude search the web when they judge a question needs it and cite what they used. Gemini leans on Google's own map of companies, so it rewards a business whose name and description match everywhere Google looks. Google's own AI answers and Microsoft Copilot are worth adding once the four are routine.

The same question can come back with a different list a few minutes later on the same engine, and answers shift with the conditions you ask under. So write the conditions down, every time:

Then log each capture as one row in a register, a plain spreadsheet with one row per question per engine per run. Figure 6.2 shows one capture and the row it becomes.

Schematic of one AI answer capture, its eight fields numbered, beside the register row it becomes.
Figure 6.2. One capture, one row. Harbor & Home practice data. Competitor names are placeholders. Open full size: Schematic of one AI answer capture, its eight fields numbered, beside the register row it becomes.

The row has eight fields: the exact question (pasted, never retyped), the engine with its mode or model, the date and time with the time zone, the session conditions, a status, the names the answer gave in order, the sources it showed, and an accuracy note saying whether what it said about you was true and what you checked it against.

The status field is where most homemade scans go wrong. Give it one of three values. Answered means the engine returned a real answer. Empty means it returned nothing, or a blank box, or an error dressed up as an answer. Blocked means the run never happened the way you asked it: a sign-in wall, a usage limit, a captcha. Only an answered row can count as a miss. Empty and blocked rows stay out of every total, and you rerun them in a fresh session later, with a note that you did. That is the rule from my thrown-out baseline, written into the spreadsheet.

One pass of ten questions across four engines gives you forty readings, and a reading is not yet a finding. Engines vary from run to run. My own floor for anything I report to a client is three runs per question per engine, and the reporting rhythm in chapter 13, The Report That Renews, builds toward that. For your first pass, one run of each is enough to learn the method and see the obvious gaps. Write "one run" on the scorecard so nobody reads it as more.

Screenshots need a little discipline too:

Score it

Scoring is counting, and the counting rules are set before you look at a single answer.

Draw the grid: questions down the side, engines across the top, one cell per capture. Each cell gets one of five marks. Named: the answer mentioned you. Not named: a real answer that named somebody else. Answered, nobody named: a real answer that named no business, common on a question like "what does a deep clean include?" It counts as answered and not named, but it stays out of the competitor counts, because nobody beat you. Empty: an engine failure. Blocked: the run didn't happen as asked. Notice what the grid leaves out. There is no column for position, because an answer has none.

There is no slot seven. You are in the answer or you are not, and the engine decided that before the buyer finished typing.

Jason Colapietro, Substack, “Substack 11: The Machines Check Your References”

Total each engine as a fraction, never a bare percentage: "named in 3 of 9 answered". Write the coverage beside it: "9 of 10 answered". A gap in coverage looks exactly like a gap in visibility once it becomes a chart. In my own published scan, one engine hit a usage limit and never ran seven of the questions, so its rate sat on a smaller set than the other engine's. A second table limited to the questions both engines answered narrowed the gap between them by about half. When anyone shows you a visibility percentage, yours included, ask for the top and bottom of the fraction.

Keep discovery and branded totals separate. Then read the same captures for who won and why.

Who got named instead, and how often. Count each competitor across the answers you lost. The business named most often is your real competitor in the engines, and it may not be the one you worry about.

Which pages were cited. Where an engine showed sources, list the domains. These are the pages doing the work: a directory, a review roundup, a competitor's service page, an old news story. They are the raw material of your fix list.

Check every answer that named you for truth, too. One that names you with the wrong price or an old address is not a win. Mark it named, then put it on the fix list anyway. In the practice set, question 6 is a trap worth keeping: Harbor & Home publishes deep-clean prices only up to 1,500 square feet, so an engine that states a firm price for 1,800 square feet has made one up. Score that as an accuracy problem, never as a price.

Before you score, write down what counts as your name. A misspelling the engine clearly meant counts; a different company with a similar name does not. Keep the alias list short and write it in the file.

A ten-question, four-engine scorecard with cells marked named, empty, blocked or not named, totals as fractions, and three lost questions circled.
Figure 6.3. Sam's Harbor & Home practice run, one run per question. Totals are fractions with coverage beside them; empty and blocked cells stay out of the count, and answers that named nobody count as not named but stay out of the competitor counts. Open the full-size scorecard.

Sam's step. Sam ran Harbor & Home's ten questions on a Tuesday afternoon, the day after Dana's Monday numbers went out. Sam's first note to Dana said Harbor & Home showed up in 30 percent of AI answers: named in 12 of 40 runs. Two mistakes sat inside that one number. The three empty answers and the blocked run had gone into the "not named" pile, which made the company look worse than it was. And the branded and discovery questions were blended, which made it look better, because most of those twelve came from questions that already had Dana's company name in them. Sam pulled the four failed runs, wrote the coverage beside the total, and split the rest: named in 3 of 25 discovery answers and 9 of 11 branded. That is the grid in Figure 6.3. Dana read the second note and asked the right question: who are they naming instead?

The rest of the grid answers her. Questions 2, 6 and 7 are circled: high-intent money questions where no engine named Harbor & Home at all. Of the 24 answers that didn't name the company, 7 were general advice on questions 1 and 5 that named no business at all. The other 17 named somebody else, and Competitor A appears in 14 of them. And one named answer is flagged for accuracy, because it says clients must supply their own products, the opposite of Harbor & Home's policy.

Resist the score out of a hundred, even when asked. A single number starts an argument about the number. A grid with three circled questions starts a decision.

The fix list and your first sales asset

A finished scorecard tells you where you stand. The fix list decides what you do about it, and the order matters more than the length.

  1. Anything that stops a crawler reading you. Chapter 5's access check comes first, because nothing else counts until the engines can fetch the page.
  2. The single most-lost money question, fixed end to end on one page. Put the answer in the first paragraph, the facts in plain text, a short FAQ under question headings, and markup that matches what the page shows. One question fixed all the way teaches you more than ten questions touched.
  3. Entity basics. The same name, description, address and phone everywhere an engine looks: your site, your Google Business Profile, the directories, the old listing from your previous address.
  4. Evidence that builds over months. Reviews you ask customers for, and outside records you get corrected. Start the asks now, because these take the longest.

Each inaccurate answer gets its own line. Find the page the engine most likely drew on, correct it if it's yours, and request a correction where it isn't.

Then the loop: from a dated baseline, fix in severity order. The day before you measure again, spend five minutes confirming the fixes are actually live: view the page source on the production site and open the directory listing you corrected. Then run the frozen questions again under the conditions you recorded, and read the change against the baseline. Never claim a fix caused a change you can't trace; you can say what changed, and when.

A loop from dated baseline through fixes, a live check and the same questions again to reading the change, beside the severity order.
Figure 6.4. The measurement loop. The live check before each new reading is the step people skip. Open full size: A loop from dated baseline through fixes, a live check and the same questions again to reading the change, beside the severity order.

I ship repairs the same day where I can, because the scan is only the diagnosis. A block of structured data or a corrected listing is small and checkable, and it gives the next reading something to show.

A scan that does not end in shipped repairs is a mood.

Jason Colapietro, Essay, “How I Make an AI Scan”

Now turn the method outward. Choose one business you would like as a client and run the same scan, with your ten questions rewritten for their trade and town. You are not writing them a report. You are looking for one picture: a discovery question about their exact customer in their own town, with a dated answer that names two of their competitors and not them.

Keep the clearest one, with its text file and register row. It is the attachment in chapter 8. A business owner can argue with a score or with your opinion of their website. A dated picture of a machine recommending a competitor to their customer this week is much harder to argue with.

Watch out. A screenshot that names competitors records what an engine said on one day. Keep it that way: date it and show it whole, without adding a word of your own about those businesses. Never publish a prospect's results, or name them as an example, without their written permission.

How I run it

The free assessment from Suede AI's search visibility practice is this chapter run for someone else. Their buyer questions go to the engines their buyers use, and every answer is captured with its date and a screenshot. Beside each gap sit the competitors who were named and the pages the engine cited. Paid work starts only after that, and the first thing it delivers is a repair. I keep the day-one captures on file beside the list of fixes I ship, so every later answer is read against where we started.

Two habits are worth copying exactly. Client captures run from sessions not connected to my accounts, so my history can't tilt their answers. When I scan my own company, the tool is signed into my accounts, so I label those numbers an upper bound. An engine that knows you is a friendlier judge.

Save this

Into library/playbooks/visibility-scan/:

Into library/scans/<business>/<date>/: the raw answers as text, the dated screenshots and the README naming the target. One folder per business, one subfolder per reading.

Built on

Book 3, chapter 14, The Night Shift, runs this scan on a schedule with a budget cap. Book 1, chapter 13, Ask About Yourself, is the first time you asked an engine what it knows about you. Book 2, chapter 7, Research With Receipts, taught you to read sources one at a time.

As of November 2026

Checked November 1 to 3, 2026. Menus move; if a name below has changed, look for the private or temporary chat option in the product's own help pages.

Landing

You can now:

Carry forward: library/playbooks/visibility-scan/, your own dated baseline, and one screenshot of a prospect's gap.

Next: Chapter 7, Receipts Sell. You publish your own scan, losses included, on a page a stranger can check in a minute, so the screenshot you send in chapter 8 points at something real.

Book 5 of 5 · Chapter 6 of 15

End of the free sample

Keep climbing

Volume 5: First Client continues with Chapter 7, Receipts Sell. Publish your own scan, losses included, and a proof page with three checkable receipts and a disclosure line on every founding-rate testimonial.

Delivered by the author

Reserve Volume 5

Liked the chapter? Reserve Volume 5: First Client or the whole series, and your copy is first in line when it prints.

  • Jason Colapietro delivers every copy personally.
  • Reservations are first in line when each volume prints.
  • No payment today. You confirm when your copy is ready.

No payment today. Jason emails you to arrange delivery when your book prints. Prefer email? Write to info@suedeai.ai.