---
title: "Swipe File: 14 Page Blocks Built to Stand Alone in AI Answers"
description: "Copy-ready answers, pricing lines, proof and page structures for AI Overviews and ChatGPT. Each block has a use case and the one adjustment that helps it make sense out of context."
url: "https://groas.com/post/swipe-file-14-copy-ready-page-blocks-ai"
image: "https://pub-87da24ecbbfc4c3bad6875f3aa013712.r2.dev/generated-images/37f3a904-9a18-4ba5-80af-b09e16bb778d.png"
published: "2026-10-20T05:30:32.577Z"
modified: "2026-10-20T05:30:32.654Z"
---

October 20, 2026 · 10 min read

# Swipe File: 14 Page Blocks Built to Stand Alone in AI Answers

[Alexander PerelmanHead Of Product @ groas](https://groas.com/author/alexander-perelman)[LinkedIn](https://www.linkedin.com/in/alexander-433793253/)

![A toy crane lifts one complete apartment unit, with its own door and lit window, out of a model building, showing a page block that works on its own.](https://pub-87da24ecbbfc4c3bad6875f3aa013712.r2.dev/generated-images/37f3a904-9a18-4ba5-80af-b09e16bb778d.png)

In this article

1. [Answer blocks: give the question its answer first](#answer-blocks-give-the-question-its-answer-first)
2. [Commercial blocks: make the buying decision quotable](#commercial-blocks-make-the-buying-decision-quotable)
3. [Proof blocks: put the mechanism before the result](#proof-blocks-put-the-mechanism-before-the-result)
4. [Structure blocks: make each step and answer complete](#structure-blocks-make-each-step-and-answer-complete)
5. [The standalone test: copy it before you publish](#the-standalone-test-copy-it-before-you-publish)
6. [14. The pricing sentence I would keep if I kept only one](#14-the-pricing-sentence-i-would-keep-if-i-kept-only-one)

AI Overviews and ChatGPT can pull a passage out of your page; if it needs the heading above it to make sense, it may not survive the trip. I write page blocks like [responsive search ad assets](https://support.google.com/google-ads/answer/12159014): headlines and descriptions can appear in different combinations, so each piece has to stand on its own.

## Answer blocks: give the question its answer first

### 1. The direct-answer opener

**When to use it:** At the top of a service or location page, where a buyer wants to know what you do, for whom and where. Put the answer immediately after the heading rather than warming up for three paragraphs.

```text
[SERVICE] is [WHAT IT DOES IN 8 WORDS] for [AUDIENCE] in [CITY OR INDUSTRY]. Most clients pay [PRICE RANGE] and see [OUTCOME] in [TIMEFRAME]. [BUSINESS NAME] has provided [SERVICE] from [LOCATION] since [YEAR].
```

**The adjustment that matters:** Keep the filled-in version under 50 words and use the same business and service names that appear elsewhere on the page. I used to write clever openers that delayed the answer. A stranger reading only this block should not have to guess what the business sells. Flat beats clever when clever needs the next paragraph to explain itself.

### 2. The ‘it depends’ answer with a range

**When to use it:** For pricing and timeline questions where the honest answer depends on the job. Name the variables, then give the typical case a number rather than leaving the buyer with _it depends_ and nothing else.

```text
Cost depends on [FACTOR 1], [FACTOR 2], and [FACTOR 3]. For [TYPICAL CASE] in [CITY], [BUSINESS NAME] charges [RANGE] and finishes in [TIME]. Jobs with [EDGE CASE] cost [HIGHER RANGE]. Last updated [MONTH YEAR].
```

**The adjustment that matters:** **Give the range a defined scope.** I used to tell clients to avoid ranges because competitors could undercut them. I was wrong to treat every range as a liability. A number without a typical case misleads; an answer with no number does not answer a pricing question. Say which job the range covers, then say what changes it.

### 3. The definition with a misuse warning

**When to use it:** For terms buyers confuse, especially when choosing the wrong service costs them money: PPC versus SEO, for instance, or emergency service versus a standard booking.

```text
[SERVICE] means [PLAIN DEFINITION IN 12 WORDS]. It does not include [COMMON MISUSE]. If you need [MISUSE CASE], ask for [CORRECT TERM] instead. [BUSINESS NAME] offers both in [CITY].
```

**The adjustment that matters:** Name the misuse in words a buyer would use. What the deck calls _synergy_, I call two people doing the same job. Apply the same discipline here: a precise ‘does not include’ sentence does more work than a paragraph of category jargon. Keep the distinction true even when someone reads it without the heading.

## Commercial blocks: make the buying decision quotable

### 4. Who should skip us

**When to use it:** Directly below the price or service description. A clear exclusion helps a buyer decide whether to call and gives a recommendation answer a boundary it can repeat.

```text
Skip [BUSINESS NAME] if you need [BAD-FIT CASE 1] or [BAD-FIT CASE 2]. We are built for [GOOD FIT] in [CITY] who need [OUTCOME]. If that is you, call [PHONE] for [NEXT STEP].
```

**The adjustment that matters:** **Say who you cannot serve, not merely who you can.** A garage door page that rules out same-day commercial dock repair makes its residential fit clearer. ‘Solutions for everyone’ tells the buyer nothing. Do not invent an exclusion for effect, either: this block works only if the boundary reflects the work you actually take.

### 5. The comparison row that survives without its table

**When to use it:** On comparison pages and in ‘us versus the alternative’ sections. Write each decision as a complete row rather than asking readers to carry a column heading down the page.

```text
[OPTION A] costs [RANGE] and includes [SCOPE]. [OPTION B] costs [RANGE] and excludes [ITEM]. For [AUDIENCE] in [CITY] who need [OUTCOME], [BUSINESS NAME] recommends [OPTION].
```

**The adjustment that matters:** **One row, one decision, with both options named.** I borrowed the test from responsive search ads: [pinning can limit combinations](https://support.google.com/google-ads/answer/12159014), so I would rather write assets that work in more than one position. If a comparison row says ‘the cheaper option’ but never names either option, it fails as soon as someone lifts it out of the table.

![A responsive ad headline torn from a page and still readable alone](https://pub-87da24ecbbfc4c3bad6875f3aa013712.r2.dev/generated-images/4a2cff59-7a0f-4cc5-925c-da5ae50f333a.png)

### 6. The service-area or industry qualifier

**When to use it:** On location or industry pages that otherwise read like copies of one another. A city list alone does not explain why a buyer in one place needs a different answer.

```text
[BUSINESS NAME] serves [CITY 1], [CITY 2], and [CITY 3] for [SERVICE]. Jobs in [CITY 1] typically involve [LOCAL CONDITION]. Call [PHONE] for arrival in [TIMEFRAME].
```

**The adjustment that matters:** Name a real local condition, not just another city. Say you spend $20k a month across five locations: five pages that all say ‘we serve Dallas’ give a reader little reason to choose one. A page that explains the relevant condition in its city has a job to do. Check the arrival timeframe before publishing it; a useful qualifier is still a promise.

## Proof blocks: put the mechanism before the result

### 7. The named-method sentence

**When to use it:** In service descriptions where every competitor claims to be thorough, experienced or meticulous. Show the steps behind the claim so a reader can picture what happens.

```text
[BUSINESS NAME] uses [NAMED METHOD] for [SERVICE] in [CITY]. First, we [STEP 1]; then we [STEP 2]. This [MECHANISM]. Jobs take [TIME] and dry in [TIME].
```

**The adjustment that matters:** **Make the method a process, not a slogan.** I spent years building exact-match ad groups because the phrase had a specific job. A name helps here only when the steps give it meaning. Repeat the same name on the page and in the about box, but do not give ordinary work a grand title and expect the title to count as proof.

### 8. The specific-result sentence

**When to use it:** In a case study, testimonial or homepage proof bar where you can substantiate the before-and-after figures. One result per block; leave the paragraph of praise elsewhere.

```text
After [MECHANISM], [BUSINESS NAME] cut [METRIC] by [NUMBER]% in [TIMEFRAME] for [CUSTOMER TYPE] in [CITY]. The baseline was [START NUMBER]; the result was [END NUMBER].
```

**The adjustment that matters:** Lead with what changed, then show what happened. ‘Cut CPA 27% in three weeks’ leaves out the starting point and the work. A result with a mechanism and baseline gives a reader something to assess. Fill every placeholder from the same case; stitching together the best number, fastest timeframe and nicest customer quote from different jobs is not a case study.

### 9. The credential and entity line

**When to use it:** In a service-page about box and on the About page. It ties the business to the credentials, location and review information a buyer may want to check.

```text
[BUSINESS NAME] is a [LICENSE TYPE] [TRADE] in [CITY] and has operated since [YEAR], serving [COUNT] homes per year. Reviews: [COUNT] on Google with [RATING]. License #[NUMBER]. Address: [STREET, CITY].
```

**The adjustment that matters:** Keep the business name, address and license number consistent wherever you publish them. If the footer, profile and about box disagree, the reader has to work out which one is current. More importantly, only include credentials and counts you can verify. A tidy line is useful; a tidy line with an invented rating is not.

## Structure blocks: make each step and answer complete

### 10. Numbered process steps

**When to use it:** On booking and how-it-works pages. Buyers want the sequence: what they do first, what you do next and when they pay.

```text
To book [SERVICE] with [BUSINESS NAME] in [CITY]:
1. Call [BUSINESS NAME] at [PHONE] or book at [URL] for [SERVICE] in [CITY]. We confirm [DETAIL] in [TIME].
2. [BUSINESS NAME] visits [CITY] on [DAY RANGE] and completes [SCOPE] in [HOURS].
3. Pay [BUSINESS NAME] by [METHOD] after [CHECK STEP]. The warranty covers [TERM].
```

**The adjustment that matters:** Start each step with an action, but keep the name and context inside it. ‘Contact us’ is perfectly understandable when someone reads the whole page. On its own, it does not say who ‘us’ is or what the call books. Step 1 is the one I would check first; it has to carry the handoff without help from the introduction.

### 11. The FAQ pair with matching markup

**When to use it:** At the bottom of a service page for a question buyers actually ask. Keep the visible answer useful even if nobody reads or uses the markup beneath it.

```html
Q: How much does [SERVICE] cost in [CITY]?
A: [BUSINESS NAME] charges [RANGE] for [SCOPE] in [CITY], including [INCLUSION]. Jobs with [EDGE CASE] cost [HIGHER RANGE]. Call [PHONE] for a fixed quote.

<script type="application/ld+json">
{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"How much does [SERVICE] cost in [CITY]?","acceptedAnswer":{"@type":"Answer","text":"[BUSINESS NAME] charges [RANGE] for [SCOPE] in [CITY], including [INCLUSION]. Jobs with [EDGE CASE] cost [HIGHER RANGE]. Call [PHONE] for a fixed quote."}}]}
</script>
```

**The adjustment that matters:** **Make the marked-up answer match the visible answer exactly.** [Structured data must match visible text](https://developers.google.com/search/docs/appearance/ai-features). The draft version of this sort of snippet often gets edited twice: once in the page copy and once in the code. That is how two different prices end up describing the same service. Update both, or leave the markup out.

### 12. The table row that reads without its column headings

**When to use it:** For pricing tiers, service comparisons or city coverage. Use a table when people genuinely need to compare options, not because it looks neat in a template.

```text
| Service | Price in [CITY] | Includes |
| --- | --- | --- |
| [BUSINESS NAME] [SERVICE A] in [CITY] | [RANGE] | [SCOPE + TIME] |
| [BUSINESS NAME] [SERVICE B] in [CITY] | [RANGE] | [SCOPE + TIME] |
| [BUSINESS NAME] booking in [CITY] | Call [PHONE] | [NEXT STEP + WARRANTY] |
```

**The adjustment that matters:** No merged cells, ‘see above’ entries or checkmarks without labels. Read one row while covering the column headings. If ‘\[RANGE]’ needs a heading to tell you what it buys, add the scope to the cell. I used to build clever comparison tables for clients. Clever tables made me feel productive; plain rows made the decision easier.

### 13. The last-updated and source line

**When to use it:** Beneath a block that gives a price, timeframe or coverage area. It tells a buyer where the information came from and when the business last checked it.

```text
Price and service area confirmed by [BUSINESS NAME], [STREET, CITY], [PHONE]. Last updated [MONTH YEAR]. Source: [PAGE URL].
```

**The adjustment that matters:** Put a real date on the page and update the claim it accompanies. [Important content needs to be available in text](https://developers.google.com/search/docs/appearance/ai-features); changing a PDF quote sheet while leaving the page price untouched does not fix the page. ‘Last updated’ is not decoration. It is a check you owe the next person who reads the number.

![Ink cartoon of a pricing table row escaping the table and still making sense alone](https://pub-87da24ecbbfc4c3bad6875f3aa013712.r2.dev/generated-images/0f4541ef-99ad-4312-867a-540862889c58.png)

## The standalone test: copy it before you publish

**When to use it:** After filling in any of the 14 blocks. Cover the rest of the page and read the block aloud, the way I used to check ad combinations. If it leans on the heading or its neighbour, rewrite it.

![Checklist clipboard stamping standalone approval on a single page block](https://pub-87da24ecbbfc4c3bad6875f3aa013712.r2.dev/generated-images/e736a9fe-b10f-4199-9910-1cda41e1cb3c.png)

```text
[ ] Can a stranger tell which business and service this describes?
[ ] Does it answer one question without borrowing context from another block?
[ ] Does each number have a scope, unit or timeframe where it needs one?
[ ] Is the boundary clear: who it fits, what it excludes or what happens next?
[ ] Is the answer visible in page text, with any markup matching that text?
```

**The adjustment that matters:** Do not turn the checklist into another page-length introduction. Run it on each block separately. The useful unit is the passage a person can read alone, not the page you know by heart.

## 14. The pricing sentence I would keep if I kept only one

**When to use it:** Wherever a buyer asks what the service costs. Put it near the top of the landing page, after the direct answer and before the proof and process blocks.

```text
[BUSINESS NAME] charges [RANGE] for [SERVICE] in [CITY], including [INCLUSION 1] and [INCLUSION 2] for [SCOPE]. [COMMON ADD-ON] costs [PRICE]. Price updated [MONTH YEAR].
```

**The adjustment that matters:** **Write the number in visible text and say what it buys.** Make any matching structured data say the same thing. This is the block I would keep because it answers the buying question many owners would rather move to a sales call. A standalone price with scope gives the buyer something to use; a clever invitation to ‘get in touch’ does not. I learned that distinction on paid search. It still holds when an answer leaves the page without you.

## Frequently Asked Questions

### How should I write the opening paragraph on a service page so AI answers can quote it?

Put the answer immediately after the heading: what you do, for whom and where, in under 50 words. Use the same business and service names that appear elsewhere on the page, and skip clever openers that delay the answer.

### How do you answer a 'how much does it cost' question when the price really depends on the job?

Name the variables, then give the typical case a number rather than leaving the buyer with 'it depends'. Say which job the range covers and what changes it, so a range with a defined scope answers the pricing question instead of misleading.

### Why should a business say who should not hire it on its own website?

A clear exclusion helps a buyer decide whether to call and gives a recommendation a boundary it can repeat. It only works if the boundary reflects the work you actually take, so do not invent an exclusion for effect.

### How do I write a comparison table row that still makes sense when it is quoted out of context?

Write each row as one complete decision with both options named, including costs, scope and a recommendation. A row that says 'the cheaper option' without naming either option fails as soon as someone lifts it out of the table.

### How can a location page explain why buyers in one city need a different answer?

Name a real local condition that affects jobs in that city, not just another city on a list. Also check the arrival timeframe before publishing it, because a useful qualifier is still a promise.

### What makes a specific-result sentence credible as proof on a landing page?

Lead with what changed, then show the mechanism and the baseline, such as the starting number and the result. Fill every placeholder from the same case, because stitching the best number and fastest timeframe from different jobs is not a case study.

### Does FAQ schema markup need to match the visible answer on the page?

Yes, the marked-up answer must match the visible answer exactly, because structured data must match visible text. Update both whenever you edit, or leave the markup out, since mismatched versions can end up describing different prices for the same service.

### Which page block should I keep if I can only keep one, and why?

The pricing sentence: a range for the service in your city, what it includes, the price of any common add-on and the date it was updated. Write the number in visible text and say what it buys, because a standalone price gives the buyer something to use while an invitation to get in touch does not.

## Pay For Results, Not For Hours

Businesses buy the outcome, agencies resell it, and groas answers for it either way.

[See If You Qualify](https://groas.typeform.com/to/xC1bQNUT)

## Structured data

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://graph.groas.com/entity/groas","name":"groas","url":"https://groas.com/","logo":{"@type":"ImageObject","url":"https://groas.com/icon-512.png","width":512,"height":512},"sameAs":["https://www.linkedin.com/company/groas/"]},{"@type":"WebSite","@id":"https://groas.com/#website","name":"groas","url":"https://groas.com/","inLanguage":"en-US","publisher":{"@id":"https://graph.groas.com/entity/groas"}},{"@type":"WebPage","@id":"https://groas.com/post/swipe-file-14-copy-ready-page-blocks-ai#webpage","url":"https://groas.com/post/swipe-file-14-copy-ready-page-blocks-ai","name":"Swipe File: 14 Page Blocks Built to Stand Alone in AI Answers","description":"Copy-ready answers, pricing lines, proof and page structures for AI Overviews and ChatGPT. Each block has a use case and the one adjustment that helps it make sense out of context.","inLanguage":"en-US","isPartOf":{"@id":"https://groas.com/#website"},"about":{"@id":"https://graph.groas.com/entity/groas"},"primaryImageOfPage":{"@type":"ImageObject","url":"https://pub-87da24ecbbfc4c3bad6875f3aa013712.r2.dev/generated-images/37f3a904-9a18-4ba5-80af-b09e16bb778d.png"},"breadcrumb":{"@id":"https://groas.com/post/swipe-file-14-copy-ready-page-blocks-ai#breadcrumb"},"dateModified":"2026-10-20T05:30:32.654Z","mainEntity":{"@id":"https://groas.com/post/swipe-file-14-copy-ready-page-blocks-ai#article"}},{"@type":"BreadcrumbList","@id":"https://groas.com/post/swipe-file-14-copy-ready-page-blocks-ai#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://groas.com/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https://groas.com/blog"},{"@type":"ListItem","position":3,"name":"Swipe File: 14 Page Blocks Built to Stand Alone in AI Answers","item":"https://groas.com/post/swipe-file-14-copy-ready-page-blocks-ai"}]},{"@type":"BlogPosting","@id":"https://groas.com/post/swipe-file-14-copy-ready-page-blocks-ai#article","url":"https://groas.com/post/swipe-file-14-copy-ready-page-blocks-ai","mainEntityOfPage":{"@id":"https://groas.com/post/swipe-file-14-copy-ready-page-blocks-ai#webpage"},"isPartOf":{"@id":"https://groas.com/blog#blog"},"headline":"Swipe File: 14 Page Blocks Built to Stand Alone in AI Answers","description":"Copy-ready answers, pricing lines, proof and page structures for AI Overviews and ChatGPT. Each block has a use case and the one adjustment that helps it make sense out of context.","datePublished":"2026-10-20T05:30:32.577Z","dateModified":"2026-10-20T05:30:32.654Z","image":{"@type":"ImageObject","url":"https://pub-87da24ecbbfc4c3bad6875f3aa013712.r2.dev/generated-images/37f3a904-9a18-4ba5-80af-b09e16bb778d.png"},"author":{"@id":"https://groas.com/author/alexander-perelman#person"},"publisher":{"@id":"https://graph.groas.com/entity/groas"},"keywords":"city, name, business name, page, business, service, use, range","wordCount":2151,"inLanguage":"en-US"},{"@type":"Person","@id":"https://groas.com/author/alexander-perelman#person","name":"Alexander Perelman","jobTitle":"Head Of Product @ groas","description":"Ex Goldman Sachs and Ex Stanford Computer Science","image":"https://groas.com/media/blog/4f17cac3a81acc224cc1b2cfab8f94bbc295a3089d13e8421125771ef8d4064f.jpg","worksFor":{"@id":"https://graph.groas.com/entity/groas"},"sameAs":["https://www.linkedin.com/in/alexander-433793253/"]},{"@type":"FAQPage","@id":"https://groas.com/post/swipe-file-14-copy-ready-page-blocks-ai#faq","mainEntity":[{"@type":"Question","name":"How should I write the opening paragraph on a service page so AI answers can quote it?","acceptedAnswer":{"@type":"Answer","text":"Put the answer immediately after the heading: what you do, for whom and where, in under 50 words. Use the same business and service names that appear elsewhere on the page, and skip clever openers that delay the answer."}},{"@type":"Question","name":"How do you answer a 'how much does it cost' question when the price really depends on the job?","acceptedAnswer":{"@type":"Answer","text":"Name the variables, then give the typical case a number rather than leaving the buyer with 'it depends'. Say which job the range covers and what changes it, so a range with a defined scope answers the pricing question instead of misleading."}},{"@type":"Question","name":"Why should a business say who should not hire it on its own website?","acceptedAnswer":{"@type":"Answer","text":"A clear exclusion helps a buyer decide whether to call and gives a recommendation a boundary it can repeat. It only works if the boundary reflects the work you actually take, so do not invent an exclusion for effect."}},{"@type":"Question","name":"How do I write a comparison table row that still makes sense when it is quoted out of context?","acceptedAnswer":{"@type":"Answer","text":"Write each row as one complete decision with both options named, including costs, scope and a recommendation. A row that says 'the cheaper option' without naming either option fails as soon as someone lifts it out of the table."}},{"@type":"Question","name":"How can a location page explain why buyers in one city need a different answer?","acceptedAnswer":{"@type":"Answer","text":"Name a real local condition that affects jobs in that city, not just another city on a list. Also check the arrival timeframe before publishing it, because a useful qualifier is still a promise."}},{"@type":"Question","name":"What makes a specific-result sentence credible as proof on a landing page?","acceptedAnswer":{"@type":"Answer","text":"Lead with what changed, then show the mechanism and the baseline, such as the starting number and the result. Fill every placeholder from the same case, because stitching the best number and fastest timeframe from different jobs is not a case study."}},{"@type":"Question","name":"Does FAQ schema markup need to match the visible answer on the page?","acceptedAnswer":{"@type":"Answer","text":"Yes, the marked-up answer must match the visible answer exactly, because structured data must match visible text. Update both whenever you edit, or leave the markup out, since mismatched versions can end up describing different prices for the same service."}},{"@type":"Question","name":"Which page block should I keep if I can only keep one, and why?","acceptedAnswer":{"@type":"Answer","text":"The pricing sentence: a range for the service in your city, what it includes, the price of any common add-on and the date it was updated. Write the number in visible text and say what it buys, because a standalone price gives the buyer something to use while an invitation to get in touch does not."}}]}]}
```
