Skip to main content

GEO Playbook · General Edition · Chapter 5 (7 of 17)

Writing pages (2): the 9 most-cited page types, block by block

Full blueprints for price pages, price guides, comparisons, lists, one-question pages and more

Nine page types, each measured on both legs. One card per type: Intent / which leg / title and H1 / blueprint / standard column headers / sample sentences / most common mistake. Compliance gets only two lines: availability by side and cell-by-cell wording are both in 5.1–5.3, so here we add only the one line specific to this page type. Cited samples, n =, where the copied sentence sits, and length statistics are all in → General Edition A.3 Page-type measurements (1): two legs, seven rules, the nine tier-A types; the cards do not repeat them.

5.11 Single-service price page (pt01)

What you'll do in this section: build one page for every service buyers have already settled on, all from one template: the own-price sentence in the first screen, followed immediately by the price table. These are the two spots ChatGPT copies most often. When you're done, you'll have a copyable single-service price template; change the service name and you can open another page.

Intent: the buyer has already chosen a service and is asking "how much does this place charge". Which leg: mainly ChatGPT. This is the page type the book's "own sentence" comes from (evidence: see → General Edition A.3 Page-type measurements (1): two legs, seven rules, the nine tier-A types). One URL per service, the same template (Intro → Evidence block → Decision → FAQ → CTA; empty fields hide automatically).

title: <Service> Cost in Singapore (<Year>) | <Brand>; H1: a statement, <Service> Price in Singapore (<Year>), not a question.

H1Statement, with the year
Byline and date lineNamed reviewer + month and year, or "Rate card reviewed <month year>"
Own-price sentence1–3 sentences, 40–130 words, opens with the figureAI quotes thisRegulated
Price tableRight after the price sentence: service tier + defining condition + price + what's includedAI quotes thisRegulated
Tier criteria H2First sentence states what decides the tier; one figure per tier
Included vs charged-separately tableItem / Fee / Notes
Subsidies and payment H2Separate fact paragraph, apart from the price table
Alternatives H2First sentence gives your own price for both options; the market sentence can go here
FAQRestate the billing rules as complete sentences
Related price pages, cross-linksList
RequiredOptionalAI quotes thisRegulated
Figure: Single-service price page; AI most often copies the own-price sentence and the price table right after it

Standard column headers: keep only one set — Item / Fee / Notes, or by tier Tier / Includes / Price; every other industry-specific column header goes in the industry edition.

Sample sentences: "<Service> costs S$400 for <tier 1> or S$900 for <tier 2> at <Brand>, with <add-on> at S$200." On the strict side, every amount is written as the final tax-inclusive price, marked incl. GST. The market sentence is optional for this type; put it in the alternatives block or the FAQ. On the strict side, rewrite it as a variable sentence carrying no peer prices.

The minimum viable version keeps only H1, the own-price sentence and the price table, with each row giving "service tier + defining condition + nett price + what's included". No lower bound is set on length (evidence: see → General Edition A.3 Page-type measurements (1): two legs, seven rules, the nine tier-A types).

Compliance

Most common mistake: the price sits only in an image, a booking widget or a JS toggle, so it cannot be found in the source code. Before handing over, search the source with Ctrl+F for the price figures; if you can't find them, send it back.

5.12 Price guide page (1): why it is always the first page (pt02)

What you'll do in this section: stop arguing about what the first page should be. For every buyer type, the first page is always an all-products price guide page: every item you currently sell goes into one master table, the official public benchmark is handled by side, the H1 carries the year and is revised every quarter, and a Chinese version ships at the same time. When you're done, you'll have a build order that is not up for debate, and three hard specs, none of which can be missing.

most common in AI answers

strict side: no submissions

owned pages absorb it too

80%+ of price questions trigger overviews

First page = all-products price guide

Off-site price slots: mostly laudatory titles

All effort shifts to owned pages

Citation density counted by page type

Figure: why the first page is always this one: price questions trigger AI answers most often, the off-site slot is locked by compliance, so all the effort goes to owned pages

The off-site slot is not empty because the market lacks such pages. Third-party price comparison pages do exist, with side-by-side price tables and a way to submit, but almost all their titles carry Best / Top, and on the strict side a title like that rules out any submission or paid listing; if you are already listed, all you can do is ask the publisher to remove you. Owned pages can absorb this density also because, locally, the price guide pages that actually get cited were written by practitioners themselves in the first place. The off-site slot is downgraded to an opportunistic slot. Evidence: see → General Edition A.2 Evidence for picking targets, writing pages, off-site and retests.

SpecHow to check before launch
Every item you currently sell goes into the same master table, each row linked to its single-service pageRow count = the number of items on sale in the signed-off price list; state the reason for any missing row
The official public benchmark is placed by side; write "Not published" where there is no benchmarkThe acceptance reviewer opens each official link row by row; if a figure doesn't match, the page does not launch
H1 carries the year, revised every quarter, with "Updated" refreshed at the same timeThe page register logs the "next revision date"; if not revised by quarter end, the page has expired
Figure: three specs; miss one and it doesn't count as this page; each has an on-the-spot check before launch

Spec one: build the thick single-service pages as usual, but the entry page is this one master table. A missing row can only be a service you do not offer or have stopped offering, and it must never be dropped silently. Spec three: when you revise the page, update dateModified at the same time and state on the page which rows changed this time. A page not revised by quarter end is downgraded to an expired asset.

Spec two follows the stricter side: on the unregulated side you may add a public-benchmark column to the master table; on the strict side, the official benchmark can only be a section of its own, giving the table number and update date, with none of your own prices anywhere in that section and no "we are within the benchmark"; where switch E (peer comparison banned) is on, write no peer figures at all. How to judge the three sides and the switches: see → General Edition 0.2 Decide which side you are on first.

The entry question: ask it by side

On the strict side the question is "are you willing to publish a fixed final price and tiered, itemised prices"; on the light side the question is "are you willing to publish a fee range and your billing method". Don't use "willing to publish a range" as the entry bar for everyone. Writing a range is itself not compliant on the strict side, so using it as the entry test would wrongly rule out a client who is in fact compliant and simply cannot write prices as a range.

The Chinese version ships at the same time; it is not an extra

By default this page ships in both English and Chinese at the same time: separate URL, separate H1, and hreflang tags pointing to each other. The reason: most Chinese-language price questions are still unclaimed, so this is the page most likely to go from 0 seats to at least one within 90 days; for the open-field share, see → General Edition A.2 Evidence for picking targets, writing pages, off-site and retests; for how to write the Chinese page, see → General Edition 5.9 Content form, FAQ, Chinese pages and other-language pages.

This page's density gate starts from three fact categories: price, subsidies and insurance, and process duration; for the density gate itself, see → General Edition 5.8 The conclusion block, the density gate and the source gate.

5.13 Price guide page (2): blueprint, column headers, sentences (pt02)

What you'll do in this section: build the price guide page from the blueprint. The conclusion block gives an own sentence plus a market sentence, the first H2 is the main price question with the price grid table right below it, and the official public benchmark goes into its own section, placed by side. When you're done, you'll have a price guide page skeleton you can copy directly, and every figure in the conclusion block can be found in the table.

Intent: the buyer hasn't chosen a business yet and is asking about pricing across the whole category. Which leg: both legs cite it, AI Mode more; when ChatGPT treats it as an overview, it cites the official benchmark alongside it. Length comes from the table, not the word count; there's no lower bound on the number of figures, and outbound links are not a condition for being cited (evidence: see → General Edition A.3 Page-type measurements (1): two legs, seven rules, the nine tier-A types).

title: <Category> Cost in Singapore (<Year>): <Price hook> | <Brand>; H1: <Category> Cost in Singapore (<Year>) or <Category> Rates in Singapore (<Year>), not a question.

title<Category> Cost in Singapore (<Year>): <Price hook>
H1Statement, with the year; the Chinese version includes the country
Byline and date lineNamed reviewer + month and year, or "Updated <date>"
Conclusion block40–130 words: own sentence + market sentence, one of four formatsAI quotes thisRegulated
Data basis lineOne line right above the table: sample, source or check date
H2 main price questionHow Much Does <Category> Cost?
First sentenceAt <Brand>, <Category> costs S$X (incl. GST)Regulated
Price grid table<Type> / Cost / Suitable for, one figure per cellAI quotes thisRegulated
Official public benchmarkIts own section, with table number and update date; no own prices inside the section on the strict sideRegulated
H2 What affects the priceFirst sentence is the market sentence, 3–5 factors each with a numbered H3Regulated
Subsidies, insurance and tax H2Separate fact paragraph; government figures carry the table number and update date
What's included and excluded H2Table or list, 4–8 items
FAQ5–12 questions, 40–60 words each
Related price pages, cross-links + CTAList, only one CTA
RequiredOptionalAI quotes thisRegulated
Figure: price guide page block order; AI most often copies the conclusion block and the price grid table under the first H2

The conclusion block can be one of four: a labelled text box, a full price list, a KPI stat card, or a price card. For the three fixed points on the Chinese version, see → General Edition 5.9 Content form, FAQ, Chinese pages and other-language pages; the blueprint only notes "includes the country" on the H1 row and does not draw a separate diagram.

Standard column headers: keep only one set — <Type> / Cost / Suitable for, one figure per cell, with the unit and basis. "Market range and own price in the same table" is for the unregulated side only. Write subsidy worked examples separately from the price table, and state that a subsidy is a way of paying, not a price cut.

Sample sentences: own sentence: "At <Brand>, <Service> costs S$X (incl. GST) for <defining condition>"; market sentence: "<Scope> generally ranges from $X to $Y, depending on A, B, C". The unregulated side writes this pattern as it is; the light side (switch E is not on) writes it only in a separate fact section with its source, never in the same table as your own price and never next to it (Conservative line (not statute text); see 5.2). On the strict side, and where switch E (peer comparison banned) is on, replace the market sentence with an official-basis sentence: same position, word count and sentence pattern as the market sentence, but describing a regulation or a procedure instead; for how to write it, see → General Edition 5.6 Two legs, two kinds of sentence.

Compliance

Most common mistake: the first screen only sets the scene without giving a figure, or the first-screen summary doesn't match the table's numbers. The fix: take every figure in the conclusion block from the table, and check them one by one before handing over; when the top card and the table disagree, AI uses the table's figures (evidence: see → General Edition A.3 Page-type measurements (1): two legs, seven rules, the nine tier-A types).

5.14 Official pricing page (pt03)

What you'll do in this section: for a product with a public price list, fill the /pricing page completely. The price cards sit right under the H1, and none of the four elements is missing: the price unit, the annual and the monthly price, the free-tier cap, and the minimum number of seats. When you're done, you'll have a price source that comparison pages, list pages and third-party pages all link back to.

Intent: the buyer asks "how much is <Brand> per month"; this type also picks up "best <category>" and "A vs B", because when ChatGPT compares products it comes back to this page to check the price. Which leg: mainly ChatGPT (evidence: see → General Edition A.3 Page-type measurements (1): two legs, seven rules, the nine tier-A types). Every product with a public price list must have this page, filled in completely; comparison pages, list pages and third-party pages all link their prices back to it.

title: <Product> Pricing Plans | Starting from $X/<unit>/month, no year: this is the exception to rule 4 of → General Edition 5.7 Seven rules that hold for every page type; H1: <Product> Pricing or Plans for <Product>, not a question.

H1Noun phrase, no year
Billing toggleAnnual/monthly, annual by default, both prices in the HTML
Row of price cardsRight under the H1: tier name + price + unit + who it's for + key capabilityAI quotes this
Free tier and minimum conditionFree tier states the cap, paid tiers state the minimum seat count
Tax-and-currency footnotePrices exclude tax + the billing country decides the currencyAI quotes this
Enterprise cardFill in the four no-public-price sentences under the button, not measured
Add-on tableAdd-on / Price / Unit
Feature comparison tableFeature / <Tier 1> / <Tier 2>
Market sentenceThis product's own range and variables, no competitor prices
FAQWrite the billing rules as complete sentences
RequiredOptionalAI quotes this
Figure: official pricing page; AI most often copies the price cards and the tax-and-currency footnote

If any one of the four price-card elements is missing, ChatGPT goes to a third-party page to fill the gap. All four must be in the first-screen HTML, not waiting for a click or JS to appear. There is no length requirement, and no byline is needed; add one extra line, Prices last checked <date> (not measured). For how to write the Enterprise card's four sentences, see → General Edition 5.10 Shared parts for all page types: six checks for numbers, no public price, billing units, dates and schema.

Standard column headers: add-on table Add-on / Price / Unit; feature comparison table Feature / <Tier 1> $X <unit>/month / <Tier 2> $Y <unit>/month.

Sample sentences: keep only one own sentence: "Basic costs $X per seat per month, billed annually; paid plans start from N seats, and prices do not include tax." The market sentence gives only this product's own price range and variables, never a competitor's price (sample, not measured): "Most small teams on <Product> pay $X–$Y per seat per month billed annually, depending on plan, number of seats and add-on usage."

Compliance

Most common mistake: only a slogan and "Contact sales" sit under the H1, and the price cards need a click or JS to appear. A strong domain's empty-shell pricing page can still get cited. That is a strong-domain exemption, and a weak domain cannot rely on it.

5.15 Comparison page (pt04)

What you'll do in this section: when the buyer is asking "A 还是 B" ("A or B"), organise the comparison page by scenario. The verdict goes into the conclusion block and the first sentence of the first H2, the comparison table sits in the first 25%, each criterion H2's heading names the winner, and you write a separate section for scenarios where "the other one fits better"; on regulated sides, compare only options, never organisations. When you're done, you'll have a comparison page with the verdict up front and a structure organised by scenario, not candidate by candidate.

Intent: "A vs B which is better", "A or B for <scenario>", "A 还是 B" (A or B). Which leg: mainly AI Mode; for the citation ratio between the two legs, see → General Edition 5.1 The page-type map: 46 types, six families, three evidence tiers, availability by side. When ChatGPT meets a "vs" question, it mostly goes to both sides' official pricing pages, spec pages and help centres and builds its own table, so every figure about your own product on the comparison page must come from the same source and carry the same value as your official pricing page and product page (the same-source point is not measured). Two cases where you should not use this type: on a regulated side, wanting to compare organisations (not allowed; compare options only); or comparing only your own models (that is a category list page).

title: <A> vs <B> (<Year>): Which Is Better for <Scenario>?; H1 defaults to a statement, <A> vs <B> for <Scenario> (<Year>); the first H2 is the main question, Which Is Better for <Scenario>?.

title / H1title is a question, H1 is a statement, both carry the year
Comparison-basis lineCheck date + both sides' version or tier
Conclusion block60–120 words, or a by-scenario verdict tableAI quotes thisRegulated
H2 main questionFirst sentence gives the verdict with its condition, followed right away by the scenario tableAI quotes this
Criteria H2Numbered H3s, each first sentence states the threshold that flips the verdict
Master comparison tableIn the first 25%, one checkable value per cellRegulated
Per-criterion H2 × NThe verdict goes into the heading; the first sentence repeats it with a figure
Price comparison H2Same tier, same currency, same billing cycle
Scenarios where the other one fits better H2≥2 specific scenarios, each paired with one public fact about the other side
Not-a-fit conditions H2Skip it if…
Data sources and datesSource + check date for every figure
FAQH3 questions, first sentence answers directly
Related comparison pages, cross-links3–5 entries
RequiredOptionalAI quotes thisRegulated
Figure: comparison page; AI most often copies the conclusion block and the verdict in the first sentence of the first H2

On pages where the verdict sits in the middle, only that middle sentence gets copied (evidence: see → General Edition A.3 Page-type measurements (1): two legs, seven rules, the nine tier-A types), so organise the blocks by scenario, not candidate by candidate. The four formats each have their place: "[Competitor] Alternative" and "You vs [Competitor]" are limited to the unregulated side; the former keeps the "who should switch / who should not" and migration section; "Alternatives" in the plural is really a list, and belongs under → General Edition 5.16 List page (pt05); naming yourself inside an "A vs B" page is allowed on the light side, but must come after the comparison and verdict, while regulated sides compare only options and never bring in "us". For comparisons of physical goods, AI Mode prefers to cite video, so make the video first and the web page its companion.

Banned: write this and it's disparagingRewrite: put this in the same spot instead
Writing only your own strengths, never the other side'sMake "scenarios where the other one fits better" its own H2, with ≥2 specific scenarios
Writing the other side's figures with no source at allEvery cell carries a public source and check date; where there's none, write "not published"
"better / leading / more powerful" with no metric behind itEvery such adjective must be followed immediately by a checkable metric
Not making both sides' basis clearWrite the version and date in the table header
Leaving the other side's price up after it's out of dateIf an expired price isn't refreshed, delete the cell; label prices as of <date>
Figure: five criteria for not disparaging, which even unregulated-side comparison pages must pass

Self-check for criterion 1: delete the "the other one fits better" section. Does the verdict still hold? If it does, you haven't told the truth. Criterion 2: for any cell with no public value, write "Not published as of <date>"; estimates never go into the table. Criteria 3–5 are not measured; recheck criterion 5 every 30 days.

Standard column headers: scenario table If your situation is… / Choose / Deciding fact / Source; keep only one set for the master comparison table, as a cross-industry example: Criterion / <A> / <B> / Better for. One value per cell, with a unit; the same row uses the same tier, the same date, the same currency, the same test conditions; write one line for the data basis above the table.

Sample sentences (figures are placeholders): own sentence: "<Own product> Starter costs S$X per user per month billed yearly, with a free tier capped at N users (pricing page, checked <date>)." Market sentence: "For a team of under 10, both tools generally cost $X–$Y per user per month, depending on seat count, annual vs monthly billing, and whether add-ons are needed." The unregulated side writes the market sentence as it is; the light side (switch E (peer comparison banned) is not on) writes it only in a separate fact section with its source (Conservative line (not statute text); see 5.2); the strict side, and anyone with switch E on, do not write it.

How to split a comparison page from a concept pillar page: a title containing "哪个更好" ("which is better") belongs to this type; a title containing "有什么区别 / 什么是" ("what's the difference / what is") belongs to the concept pillar page; see → General Edition 5.30 The four tier-C types: unverified page types.

Compliance

Most common mistake: opening with background and pushing the verdict to the middle, so only that middle sentence gets cited; on a regulated side, turning an option comparison into an organisation comparison: that is a compliance breach, not a layout issue.

5.16 List page (pt05)

What you'll do in this section: first check → General Edition 5.1 The page-type map: 46 types, six families, three evidence tiers, availability by side and → General Edition 5.3 Quick reference by side (2): testimonials and reviews, comparisons, lists, titles, outbound links, FAQ and captions to judge whether your side may self-build a list; if it may, write the methodology or the check date into the title or the first screen, write each item's H2 as "<Name>: Best for <Scenario>", make every figure in the at-a-glance table match the item card figure for figure, and disclose it whenever your own business ranks first. When you're done, you'll have a list-page template built to the structure of lists that actually get cited.

Intent: "Best <Category> for <Scenario>", "<Competitor> alternatives", "Top N <Category>". Which leg: mainly AI Mode; for the citation ratio, see 5.1; everything the ChatGPT leg cites is a third-party list; it did not cite a vendor's own list even once (evidence: see → General Edition A.3 Page-type measurements (1): two legs, seven rules, the nine tier-A types). A "who's best" question about choosing an organisation does not use this type; see → General Edition 0.3 Which page types are limited for you, and what to build instead.

The condition for getting into ChatGPT: every list ChatGPT cites has the methodology or the check date written into its title or first screen. A list where your own business ranks first can still be cited by AI Mode, but the conflict-of-interest disclosure line must be there.

title: <N> Best <Category> for <Scenario> in Singapore (<Year>); to get into ChatGPT, also write the methodology or the check date into the title, such as … (Tested on <N> Models) or … Prices Checked <Date>; H1 is a noun phrase that makes a statement, not a question; the first H2 is Which <Category> Is Best for <Scenario>?, whose first sentence names the winner with its condition.

title / H1With the year; the methodology or check date goes into the title or the first screen
Author, date, check-date lineWrite all three
Conclusion paragraphBefore any H2, names the winner / budget pick directlyAI quotes this
First H2 + at-a-glance tableFirst sentence repeats the verdict, followed right away by the at-a-glance table, in the first 20%
Table of contentsAnchor list
MethodologyHow we tested / How we picked
Conflict-of-interest disclosure lineMust be written when your own business ranks firstRegulated
One H2 per item<Name>: Best for <Scenario>AI quotes this
How to chooseCriteria H2, linking to official standards
What's changed since last time3–6 items
Data sourcesSource and date for every price and spec
FAQRestate the verdict on the winner
RequiredOptionalAI quotes thisRegulated
Figure: list page; AI most often copies the conclusion paragraph that names the picks, and the "<Name>: Best for <Scenario>" H2s

For an item whose heading gives only a name, the line right below it must be Best for: …; the order inside the card is: first-sentence verdict → spec strip → 2–3 pros and 2–3 cons → Skip it if: … → the actual price + check date + source. Every figure in the at-a-glance table must match the item card figure for figure, and the price column header carries the check date.

Standard column headers: keep only one set as a cross-industry example — <Subject> / Best For / <Key metric> / Starting Price / Free Tier or Trial.

Sample sentences (figures are placeholders): specific sentence: "The <Model> was S$X at <Retailer> on <Date>, with a <N>-year local warranty." Market sentence: "<Category> suited to <Scenario> generally cost S$X–S$Y, depending on <Variable A>, <Variable B>, and <Variable C>."

Compliance

Most common mistake: each item has only a name and a description, with no "Best for" verdict sentence and no actual price. On a weak domain, a list written like this gets skipped.

5.17 One question, one page (pt06)

What you'll do in this section: for single-point questions with a definite answer (can I, should I, what's the cap, how long does it take, who's eligible), give each question its own URL, with the H1 using the buyer's original question word for word, the answer paragraph right under the H1, the first sentence giving Yes/No or a figure, and any conditions in the 2nd and 3rd sentences. When you're done, you'll have a batch of short-answer pages that can be checked sentence by sentence against the original government page.

no

yes

yes

no

official or regulatory

only you

Does this question have a definite answer?

Don't use one question, one page

Is it a remedy or symptom question?

Build the remedy page pt08 instead

Who is the source of the answer?

Focus on AI Mode; copy official figures exactly

Own-fact question; may get into ChatGPT

Figure: which questions use one question, one page; for those that do, the answer's source decides which leg to focus on

Which leg: government versions get into ChatGPT, commercial versions get into AI Mode (evidence: see → General Edition A.3 Page-type measurements (1): two legs, seven rules, the nine tier-A types). For market or regulatory fact questions, the ChatGPT leg is occupied by government pages, so commercial sites should focus on AI Mode; an own-fact question can only get into the ChatGPT leg when you are the sole source (not measured). For questions with no definite answer, ChatGPT cites only government and media; for remedy and symptom questions, write the safety triage first [Safety]; see → General Edition 5.19 Remedy and second-opinion page (pt08).

H1: the buyer's original question, word for word, with a local qualifier. This is the only one of the nine types whose H1 is a question; title: <Original question>? <Short-answer hook>, and the year is added only when the answer changes over time and someone maintains it (not measured); the URL slug is the question itself, and one URL answers only one question.

H1The buyer's original question, word for word
Answer paragraphFirst sentence gives Yes/No or a figure, conditions in the 2nd and 3rd sentences, 40–90 wordsAI quotes thisRegulated
Boundary sentenceWhich part cannot be judged online, and who judges it
Source lineSource + check dateRegulated
Own-fact paragraphSub-heading "At <Organisation>", 1–2 sentences of own facts only
Byline and dateOne line
Related questions3–4 items, each linking to its own URL
RequiredOptionalAI quotes thisRegulated
Figure: one question, one page, short version; what AI copies is the answer paragraph right under the H1

A regulatory fact question with many conditions uses the long version: the answer paragraph comes before the first H2, followed by 4–8 verdict-statement H2s, an optional conditions table, and related questions each linking to their own URL; the short version is 40–300 words, the long version no more than 1,500 words. Most one-question pages need no table; a table is only added when a single answer carries several conditions.

Standard column headers: for eligibility questions, use the question itself as the row name; for limit questions, use Item / Limit / Condition / Source.

Sample sentences (figures are placeholders): regulatory sentence: "Yes. Under <Rule>, <Item> is allowed up to $X; the remainder is generally paid <method>, and the total depends on <variable>." The figures must match the official page word for word; note the check date. Own sentence: "<Own business> accepts <that item>. For <defining condition>, the final fee is S$X including GST and includes <mandatory inclusion>; <the variable part> is priced after assessment." Write the billing rules as complete sentences: whether tax is included, the bundled price for the first N people, the per-unit price after that, and the local currency.

Compliance

Most common mistake: turning one question, one page into one page with ten questions (really an FAQ collection), or opening the answer with "it depends".

5.18 Eligibility and process page (pt07)

What you'll do in this section: when answering "what conditions are needed, how many visits, how long it takes, how to apply, what to bring", use a task-style statement for the H1, put a five-cell key-value spec strip in the conclusion block, and have the first H2's first sentence give the verdict followed right away by the steps table. When you're done, you'll have a process page that feeds both legs at once: a source for ChatGPT on your own process and duration, and, for AI Mode, a sentence of the form "generally X–Y, depending on A/B/C".

Intent: what conditions are needed, how many visits, how long it takes, how to apply, what to bring; if you're only answering a single point, use one question, one page (5.17) instead. Which leg: mainly ChatGPT, where government process pages are cited the most; commercial sites' process articles only turn up in AI Mode (evidence: see → General Edition A.3 Page-type measurements (1): two legs, seven rules, the nine tier-A types).

H1: a task-style statement, How to <Task> in Singapore, or <Service> in Singapore: Steps, Timeline and Eligibility, not a question; title = H1 + organisation name, and the year is added only when the rule changes by year and someone maintains it (not measured).

H1Task-style statement
Byline and date lineNamed reviewer for personal-safety pages; "Last updated" for others
Conclusion blockFive-cell spec strip + own sentence + market sentenceRegulated
H2 main questionFirst sentence answers directly, ≤35 wordsAI quotes this
Steps tableStep / Result, each row states the duration and the number of visitsAI quotes this
Conditions H2Numbered H3s covering every case, or a fact × explanation × when-it-applies table
Bring-list H23–8 items
Itemised fees H2Item or service / Fees
Parts that cannot be judged online H240–80 wordsRegulated
Branches after assessment H2Four-column branch table; the price cell states the final price or "confirmed after assessment"
Risks and exceptions H2General risks only, never written as an individual diagnosisRegulated
Alternatives H2Option / When / Time / Price
Who makes the final call H2Who decides, and at what point, ≤50 words
FAQH3 questions, 40–60 words each
RequiredOptionalAI quotes thisRegulated
Figure: eligibility and process page; AI most often copies the verdict in the first H2's first sentence and the steps table

The five cells of the conclusion block are Total time / Visits or steps / Who it is for / Who it is not for / Who decides, followed by one own sentence and one market sentence. A government page's conclusion block states only the scope and gives no answer. That is a privilege of government pages; commercial pages should not copy it. When there are many conditions, use the questions as table row names (Who is this for? / How much?), with columns split by group or format, one checkable figure per cell. End the page with a Need help section or 3–4 related-page links.

Standard column headers: Item or service / Fees; Step / Result; branch table If the assessment finds / Next step / Added time / Price (final, incl. GST) or "confirmed after assessment".

Sample sentences: own sentence: "At <Own business>, <Task> takes <N> visits and <duration range> from <starting point> to <end point>; whether <variable> is needed is decided by <professional> after <assessment>." Market sentence: "<Task> generally takes <duration range>, depending on <Variable A>, <Variable B>, and <Variable C>." Measured: asked how long a particular process takes, ChatGPT cited a government page and wrote "typically takes about 4 to 5 months from filing to Final Judgment", and AI Mode wrote almost the same sentence. A range plus a condition is the sentence shape both legs copy.

Compliance

Most common mistake: conditions written only as "it depends".

5.19 Remedy and second-opinion page (pt08)

What you'll do in this section: when the buyer is asking "what do I do if it went wrong, who do I complain to, I want a second opinion", first pick a skeleton by risk type. For personal-safety cases use pt08-safety, which leads with what to do now and the red flags; for rights-deadline cases use pt08-deadline, which leads with the urgent deadlines. When you're done, you'll have one of the two skeletons, with its order fixed: not one slot may move.

personal safety

rights deadline

cause

never

before the conflict check clears

Which risk type is this remedy question?

pt08-safety: lead with what to do now

pt08-deadline: lead with the urgent deadline

Appears only after the assessment process

Cause first, reader self-diagnoses

Do not take case details

Figure: sort a remedy question by risk type first; each skeleton has a fixed opening that must not move, and the two must never be mixed

Intent: what to do when something went wrong or failed; who to complain to when there is a problem; wanting a second opinion. Which leg: both legs cite it, but not the same kind of page (evidence: see → General Edition A.3 Page-type measurements (1): two legs, seven rules, the nine tier-A types). The subject of the H1 is the buyer's situation, not the organisation; you may state neutrally that earlier treatment took place elsewhere, but these three are banned without exception: assigning blame, disparaging, and any unproven judgement that something failed.

pt08-safety: personal-safety type

This skeleton's order is fixed; not one slot may move [Safety]. The reason: when AI itself answers this kind of question, it also leads with safety, so a page in the same order matches the structure of AI's answer. The sample is only 2 pages; evidence: see → General Edition A.3 Page-type measurements (1): two legs, seven rules, the nine tier-A types.

H1 + byline lineH1 states the situation; the line below carries both the author's and the reviewer's names + date
What to do nowFirst-screen labelled box: one definition sentence + 3–4 actionsAI quotes this
Red-flag tableIf you notice / Do this / How soon, in three levelsAI quotes thisRegulated
Things not to judge yourself3–5 items
Assessment processStep / What happens / Time + a "please bring" list
Possible pathwaysConditional branch table; this is the first place on the page where "cause" appearsRegulated
Itemised fee tableThe assessment states the final price; treatment fees state "confirmed in writing after assessment"
Complaint and regulatory channelsWritten only when there's a complaint or harm, one sentence per channel stating what it covers
Author bio + References≤100 words each
FAQH3 questions, 3–6 items
RequiredOptionalAI quotes thisRegulated
Figure: personal-safety remedy page; not one slot in the order may move; AI copies the first-screen definition sentence and the red-flag table

The red-flag table's three levels are: emergency care immediately, same day, this week.

pt08-deadline: rights-deadline type (not measured)

This whole blueprint is not measured: there is no cited page to compare it with, so no block in the figure is marked cite.

H1 + bylineH1 states the situation; the byline gives the practitioner's name + years in practice
Urgent-deadline tableDeadline / What it applies to / SourceRegulated
Whether we can take itWhich types, at which stage, we can take on, and which we cannot
Conflict checkNo case details are taken before the check clears
Documents to bringDocument / Why we need it
Scope of the second opinionCovered / Not covered
Fee tableService / Fee / Includes / Excludes
No interference with your existing representationWe do not advise ending your current engagement, and do not contact your current provider ourselvesRegulated
FAQH3 questions, 3–5 items
RequiredOptionalRegulated
Figure: rights-deadline remedy page, deadlines first, then pathways (not measured as a whole, so no block is marked cite)

Every row of the urgent-deadline table cites the original text of the regulation or an official page, with the date retrieved.

Standard column headers: red-flag table If you notice / Do this / How soon; pathway table If the assessment finds / Possible pathway / Who does it; deadline table Deadline / What it applies to / Source.

Sample sentences: own sentence: "At <Own business>, a review with <assessment type> is S$X (incl. GST); any further fee is confirmed in writing after that examination." Market sentence: "<Situation> is usually managed by <Pathway A>, <Pathway B>, or <Pathway C>, depending on <Variable A>, <Variable B>, and <Variable C>."

Negative conditions in the H2, dual bylines and attached References combine into one general rule: write "when this isn't a fit" into the H2 heading itself, not buried in a paragraph; give both the author's and the reviewer's names; and attach References at the end of the page.

Compliance

Most common mistake [Safety]: leading with the cause and letting the reader self-diagnose. That is a safety problem, not a matter of layout preference. A layout mistake: multiple H1s on one page, tagging the summary box, the FAQ and the CTA all as H1.

5.20 Entity anchor pages: three subtypes, and the product detail page (pt09)

What you'll do in this section: sort out which intent each of the three entity anchor subtypes serves. The blueprints for the organisation facts page and the person profile page were already built in chapter 3, so here we only add the product detail page: the first-screen buy box, the feed, structured data and the checkout price must all agree, and specs are written as an HTML table. When you're done, you'll have one more skeleton, for the PDP, plus a rule for deciding which of the three subtypes a question goes to.

who's best, how much does this place charge

who is this person, are they credible

how much is this item, what are its specs

Which kind of thing is the buyer asking?

Organisation facts page, General Edition 3.2

Person profile page, General Edition 3.3

Product detail page pt09-pdp

Figure: each subtype serves one kind of intent; don't use the wrong skeleton

For the blueprint of the organisation facts page (pt09), see → General Edition 3.2 The fact table and the organisation facts page; for the person profile page (pt09-person), see → General Edition 3.3 Person pages and six-trace alignment. Neither is redrawn here. On pages related to personal safety, the first line under the H1 is always the named reviewer; for how to write this line of titles and credentials, see → General Edition 5.3 Quick reference by side (2): testimonials and reviews, comparisons, lists, titles, outbound links, FAQ and captions.

Product detail page (pt09-pdp)

Intent: "best X under $Y", "X 多少钱" (how much is X), "where to buy". Which leg: ChatGPT only; AI Mode relies on the shopping card generated from the Merchant Center feed, not on the body text (evidence: see → General Edition A.3 Page-type measurements (1): two legs, seven rules, the nine tier-A types).

H1: the product's full name + key specs, on one line.

H1Product's full name + key specs
First-screen buy boxActual price / original price / discount / stock / delivery, matching the feed, structured data and checkout priceAI quotes thisRegulated
Selling-point H3Heading carries a figure
Spec tableSpecification / Value, an HTML table, never an imageAI quotes this
WarrantyIts own section: length of cover, who's responsible, local service centre
Returns / trialIts own section
FAQH3 questions, 3–5 items
RequiredOptionalAI quotes thisRegulated
Figure: product detail page; AI copies the first-screen buy box and the HTML spec table

The Product structured data fills in only the price and stock visible on the page; the original price and the discount must be real.

Standard column headers: Specification / Value, with rows set by category (such as capacity, battery life, weight, warranty length, local service point).

Sample sentences: own sentence: "The <Model> costs S$X (incl. GST) with <key spec 1>, <key spec 2> and a <N>-year local warranty." Market sentence: "<Category> under S$X in this market generally offer <spec range A> and <spec range B>, depending on <variable>." Fill in the market sentence from current peer data, with the price-check date. The unregulated side writes it as it is; the light side (switch E (peer comparison banned) is not on) writes it only in a separate fact section with its source (Conservative line (not statute text); see 5.2); the strict side, and anyone with switch E on, do not write it.

Compliance

Most common mistake: the H1 is a slogan, the first screen carries only promotions, and the hard facts (price, specs) are hidden in JS or images, unfindable in the static HTML. A big brand can still get cited on the strength of its authority; a weak domain written the same way gets skipped.

Back to contents · GEO Playbook: General Edition

This chapter is published under a CC BY 4.0 licence · © Canlah AI. To republish or adapt it, credit “Canlah AI · GEO Playbook” and link to this page.

A condensed version for AI assistants is on GitHub, and the Markdown version of this chapter can go straight to an AI assistant. The quick guide and full-book downloads are in the downloads section. The measurements behind the numbers in this book are on the dataset page (CC BY 4.0).