A passage that ChatGPT, Perplexity or an AI Overview can quote often looks less like blog prose and more like a good responsive search ad: one claim, a specific number up front, and the qualifier beside it. Here are 12 blocks to copy, fill and cut ruthlessly; if you cannot supply the fact a bracket asks for, do not publish that block.

1. Define the service without making the reader hunt
Use when: A service page needs to answer what is [SERVICE] before it sells anything. I used to tell clients that each responsive search ad headline needed one job. The same discipline helps here: give the answer its own passage instead of burying it in an introduction. Keep the placeholders in caps until every one is filled.
[SERVICE] is [WHAT IT DOES] for [WHO] in [CITY OR NICHE]. Typical [OUTCOME] is [NUMBER] in [TIMEFRAME] for [SCOPE]. It includes [ITEM 1], [ITEM 2], and [ITEM 3].
Illustrative fill: Emergency drain unblocking is same-day clearing of blocked drains for homes in Austin. Typical arrival is 90 minutes in the metro area. It includes camera inspection, fixed upfront pricing, and a 30-day re-block guarantee.
Adjustment that matters: Keep the number and its boundary in the same block. “90 minutes” means little if the reader has to search another paragraph to learn where it applies. A vague definition is padding; a compact answer with checkable details gives an engine something it can quote without repairing it. That is the useful idea behind the answer-block approach, not a magic word count.
2. Put a range on the price question
Use when: A pricing or service page needs to answer how much does [SERVICE] cost? This is often the next question after a buyer understands what you do. Do not make them click through a proposal request to discover the range if you have one you can stand behind.
[SERVICE] in [CITY] costs [LOW] to [HIGH] in [YEAR]. Most [WHO] pay [TYPICAL RANGE] for [STANDARD SCOPE]. [FACTOR 1] and [FACTOR 2] move the price toward the top of the range.
Illustrative fill: Drain unblocking in Austin costs $129 to $349 in 2026. Most homes pay $149 to $219 for a standard kitchen or bathroom block. After-hours callouts and main-line blockages move the price toward the top of the range.
Adjustment that matters: Name the year and the scope. A range without either invites the buyer, or an answer engine, to supply its own assumptions. If you manage ads at $20k a month, you know how fast a missing qualifier kills trust. The principle travels. A price for a standard job is useful; a price that silently includes every possible job is not.
3. Show the option that loses, too
Use when: Buyers compare [OPTION A] vs [OPTION B]. A table lets them scan cost, fit and timing without decoding a paragraph that says “it depends” six different ways. Comparison tables and other self-contained passages are also easier to reuse than a verdict scattered across a page.
| | [OPTION A] | [OPTION B] |
|---|---|---|
| Cost | [RANGE A] | [RANGE B] |
| Best for | [WHO OR CASE A] | [WHO OR CASE B] |
| Timeline | [TIME A] | [TIME B] |
| Skip if | [REASON A] | [REASON B] |
Illustrative fill: Hydro-jetting at $349 to $600 fits recurring main-line grease; cable clearing at $149 to $249 fits a one-off bathroom clog. Both belong in the table. The cheaper option is not an embarrassing footnote.
Adjustment that matters: Let the better-fit option win each row. I used to write comparisons where my client won everything. That reads like a pitch, not help. If the cheaper service solves a simple clog, say so. Then the recommendation for a recurring blockage has a reason behind it.
4. Tell the wrong buyer to skip it
Use when: A price or comparison raises the question is [SERVICE] worth it for me? I would rather filter an inquiry on the page than pay to acquire it and explain the mismatch later. The block should reject a specific situation, not a type of person.
Skip [SERVICE] if [CONDITION 1] or [CONDITION 2]. [ALTERNATIVE] fits better when [SITUATION]. Book [SERVICE] when [TRIGGER].
Illustrative fill: Skip hydro-jetting if the line has a single soft clog or the pipe is collapsed on camera. Cable clearing fits better when you need a fast fix under $250. Book jetting when backups return within 60 days.
Adjustment that matters: Name the alternative. “Not for everyone” is padding because it helps nobody choose. “Use cable clearing for a single soft clog” answers the not for question and gives the price block above it some credibility. If you cannot identify a genuine skip condition, leave this block out.
5. Number what happens after booking
Use when: Buyers ask how does [SERVICE] work? or what happens after I book? Order matters here. Write the steps in the order the customer experiences them, not the order your team discusses them internally.
How [SERVICE] works:
1. [STEP 1 + TIME].
2. [STEP 2 + TIME OR TIMING].
3. [STEP 3 + TIME].
4. [STEP 4 + FOLLOW-UP].
Illustrative fill: How drain unblocking works: 1. Camera inspection, 15 minutes on site. 2. Fixed quote before work starts. 3. Clear and test, 45 to 60 minutes. 4. Aftercare note and 30-day guarantee in writing.
Adjustment that matters: Put timing on the steps where you know it. A numbered list that only says “inspect, quote, complete” is a brochure wearing a numbered costume. Time turns it into an answer to the timeline question as well. Do not invent a duration for a step you cannot predict; “before work starts” can be the useful detail.
6. Draw the service-area boundary
Use when: A page serves local or industry-specific searches, including near me prompts. This is a single line under the definition or price, not a vague claim about serving “the greater area.” I learned this running home services ads: the useful search is rarely just drain unblocking. It is drain unblocking north Austin Sunday.
Serves [CITIES OR RADIUS] for [SERVICE]. [SERVICE LIMIT OR EXCEPTION]. Call [HOURS] for [EMERGENCY CASE].
Illustrative fill: Serves Austin metro inside TX-130 for drain unblocking. Same-day inside the loop, next-day outside it. Call 7am to 7pm for sewage backup.
Adjustment that matters: State the boundary and the exception together. The line earns its place when a reader can tell whether to call. If hours or response times differ outside your core area, put that difference here. A service-area claim that forces someone to phone just to learn whether they qualify is doing very little work.
7. Answer the buyer’s actual FAQ
Use when: A buyer has read the price and asks a follow-up such as how long does [SERVICE] take? or will it fix [PROBLEM] for good? Use one question per pair. Take its wording from a real buyer prompt where you can, not from a navigation label you wrote for yourself.
Q: [EXACT BUYER QUESTION]?
A: [DIRECT ANSWER]. [NUMBER + SCOPE OR TIMEFRAME]. [QUALIFIER OR NEXT STEP].
Illustrative fill: Q: Will drain unblocking stop the backup coming back? A: A standard clear lasts 12 months or more in 8 out of 10 homes we service. Recurring backups within 60 days usually mean grease buildup or roots, which need hydro-jetting at $349 to $600. Camera inspection shows which one you have.
Adjustment that matters: Answer in the first sentence. A buyer asking about repeat backups does not need three sentences about your commitment to peace of mind. They need the answer, the limit on it, and what determines the next step. The FAQ structure is useful because each pair stands on its own; it cannot rescue an answer that dodges the question.
8. Price what the quote excludes
Use when: A buyer compares your quote with a cheaper one and asks what am I actually getting? Put the included and excluded items beneath the range, where someone deciding on price will see them.
Included: [ITEM 1], [ITEM 2 WITH SCOPE], [ITEM 3 WITH NUMBER].
Not included: [EXCLUSION 1 WITH PRICE OR PRICING METHOD], [EXCLUSION 2].
Illustrative fill: Included: camera inspection, standard clear up to 30 metres, 30-day re-block guarantee. Not included: excavation for collapsed pipe, quoted separately at $900 to $2,400, and main-line descaling.
Adjustment that matters: Give the exclusion a price or a clear pricing method. I used to hide exclusions at the bottom of proposals. I was wrong. Naming excavation without saying how it is priced leaves the buyer to imagine the worst; naming the boundary makes the inclusion list believable. Only publish a range you can support.
9. Separate wait time from work time
Use when: A buyer asks how fast can you get here? The process block explains what happens during the job. This one explains the wait before it and the duration after arrival. They are different questions, and “same day” does not answer both.
Booked [BOOKING CUTOFF] → on site [ARRIVAL WINDOW AND AREA]. Standard [SERVICE] takes [DURATION]. [FOLLOW-UP CONDITION AND REMEDY].
Illustrative fill: Booked today before 2pm → on site same day inside the loop. Standard drain clear takes 45 to 60 minutes. Re-block inside 30 days is re-cleared free.
Adjustment that matters: Give the cutoff time. “Same-day service” without one can turn into an argument at 5pm. A cutoff plus a defined area is an answer a buyer can act on and an engine can repeat without guessing what you meant.

10. Give the named alternative its lane
Use when: The buyer is weighing your service against a named competitor, marketplace or DIY fix. Use the alternative they actually ask about. Do not manufacture an easy opponent just so the comparison ends in your favour.
Compared with [NAMED ALTERNATIVE]: [ALTERNATIVE] costs [RANGE] and fits [CASE]. We cost [RANGE] and fit [CASE]. Choose [ALTERNATIVE] when [TRIGGER]; choose us when [TRIGGER].
Illustrative fill: Compared with a $49 chemical cleaner: the cleaner costs $15 to $49 and fits a slow bathroom sink you can monitor. We cost $149 to $219 and fit backups, sewage smell, or repeat clogs. Choose the cleaner when water still drains slowly; choose us when nothing drains or it came back twice.
Adjustment that matters: Let the cheap option win its narrow case. I used to write comparisons where my client won every row. The reader could see the trick. A fair description of the simple case makes the case for a paid service stronger when the problem is more serious. Keep the triggers specific enough that the buyer can recognise which side they are on.
11. Publish a proof line someone can check
Use when: A price or timeline needs evidence beyond “trusted by locals.” One line is enough if the numbers, review location or licence can be checked. If none of those exists, do not substitute an adjective.
Verified: [CHECKABLE FACT WITH DATE AND SCOPE]. [PUBLIC REVIEW LOCATION OR LICENCE DETAILS].
Illustrative fill only; do not publish these sample figures as your own: Verified: 214 drain clears in Austin in 2025, 4.8 average from 312 Google reviews. Licence #M-41288, reviews at /reviews.
Adjustment that matters: Use only facts a stranger can verify. No real review count, licence or public location? Cut the line. A statistic is not proof because it has digits in it. It becomes useful when its scope is clear and a reader has a way to check it. That is why this block belongs beneath a claim, not in place of the claim.

12. Put a source and date beside the number
Use when: A block carries a price, duration or other number that can change. This is the small stamp that tells a reader what the figure came from and when you last checked it. Put it next to the relevant block rather than sending the reader to hunt for a sitewide update date.
Source: [RECORDS OR METHOD BEHIND THIS NUMBER]. Updated [MONTH YEAR].
Illustrative fill: Source: 87 booked drain jobs Jan to Jun 2026. Updated October 2026.
Adjustment that matters: Date the claim, not just the page. A visible month and year help a buyer judge whether a range still applies. They cannot make an unsupported price accurate. If the underlying jobs, quotes or records are not available to you, the stamp is decoration; remove the number or replace it with one you can back up.
Put the blocks where the buyer needs them
Use when: You have filled the blocks and need to decide which page gets which answer. I fix the landing page first when its basic service and price answers are missing; I put a substantial comparison on its own answer page when it needs room. The fuller version of that decision is in whether to fix a landing page or build a separate answer page.
- Landing page: Blocks 1, 2, 5, 6, 8, 9 and 12: definition, price, process, service area, inclusions, timing and source stamp.
- Answer page: Blocks 3, 4, 7, 10 and 11: comparison, skip condition, FAQ, named alternative and proof.
Adjustment that matters: Do not paste all 12 onto one page because a checklist told you to. Put each answer near the decision it supports. A buyer skimming a service page needs a price and an arrival window before a long comparison; the person asking versus may need the opposite.
Run three checks before publishing
Use when: The brackets are filled and the page looks finished. This is where I catch the blocks that sound crisp but cannot survive a buyer asking, “Where did that number come from?”
- Cut what you cannot substantiate. No real range, date, source or name means no block. Blank specificity is worse than a short page.
- Move the answer into the first two sentences. Cost, time or verdict first; supporting detail after. Do not make the reader excavate the useful line.
- Check the visible page and the technical basics. Date the changing claims, use Article or FAQPage markup where it fits, name the author, and check that crawlers can read the page. On client work, I use groas to write pages, ship technical fixes and track where the brand gets named. A report that says a citation is missing is not the same thing as fixing the page.
Adjustment that matters: Read each block alone. If it stops making sense when copied out of its surrounding page, attach the missing scope, source or qualifier before it goes live. That is the whole swipe-file test.
The one block I would keep
If I could keep only one artefact, it would be block 2: the price range. It answers the follow-up buyers ask, filters inquiries that are never going to fit, and forces you to say what a standard job actually covers. Put the scope and date next to the number, or do not put the number there at all. One claim, one number, one qualifier. That is the block I would write first.

