AEO · GEO · CONTENT · SEO · 19 FEBRUARY 2026 · 7 MIN READ
Writing product copy that survives being summarised
A summary keeps sentences that stand on their own and discards everything that needed the paragraph around it. Most product copy is written the other way round.
Write so that any single sentence can be lifted out and still be true and understandable on its own. A system composing an answer retrieves passages, not pages, and it reproduces the sentences that carry a complete claim — subject named, condition attached, unit stated. Copy built the usual way, where the first paragraph sets up a subject and the following eight refer to it as “it”, loses its meaning the moment a fragment is extracted. The craft is unglamorous: restate the subject, keep qualifiers in the same sentence as the claim they qualify, put the number and its unit together, and write down the facts that disqualify the product as plainly as the ones that sell it.
IN SHORT
- A retrieval system works in passages, so the unit of writing that matters is the sentence, not the page.
- Any sentence that begins with “it”, “this” or “they” becomes unusable the moment it is lifted away from the sentence that named the subject.
- A condition that lives in a different sentence from the claim it limits will be dropped, and the summary will state your claim without it.
- Shopify’s `description` field is documented as a single-line description with HTML tags removed, so a specification that exists only as list markup arrives at feeds and integrations as a run-on sentence.
- Negative facts — what the product does not fit, is not suitable for, does not include — cannot be inferred from their absence, so they have to be written.
- Google states there are no additional requirements or special optimisations to appear in AI Overviews or AI Mode, and that a page must be indexed and eligible to be shown with a snippet.
- You can exclude specific text from snippets with the `data-nosnippet` attribute, which Google documents as working on `span`, `div` and `section` elements only.
What actually happens to your page
Whatever the system — an AI Overview, an assistant answering a shopping question, a sales rep pasting your page into a chat window — the mechanism is broadly the same. Something retrieves a chunk of your page, decides it is relevant to a question, and composes an answer partly by paraphrasing it and partly by reproducing sentences from it more or less intact.
Two consequences follow, and they are the whole of this article. First, the sentence is the unit of survival: a claim that needs the sentence before it in order to make sense is a claim that arrives broken or not at all. Second, compression is lossy in a predictable direction — it keeps the assertion and drops the qualification, because the assertion is what answers the question.
None of this is a new discipline. It is the same skill a journalist uses writing a paragraph that will be cut from the bottom, or a lawyer writing a clause that must survive being quoted. It happens to be the skill product copy is least often written with.
It is also worth saying what is not required, because a lot is being sold on the premise that something is. Google’s documentation on AI features states plainly that there are no additional requirements to appear in AI Overviews or AI Mode, nor other special optimisations necessary, and that the bar is a page being indexed and eligible to be shown in Search with a snippet. The work is in the prose, not in a file in your root directory.
Name the subject in every sentence that carries a fact
The single highest-value habit, and the one that feels most unnatural to anyone trained to write elegantly. Pronouns are cohesion devices: they bind a sentence to the one before it. That binding is exactly what breaks when a sentence is extracted.
“It holds 32 litres and fits under most airline seats” is a good sentence in a paragraph and a useless one on its own. “The Harlow 32 holds 32 litres and fits under most airline seats” is the same sentence with the antecedent restored, and it is portable.
Applied literally to every sentence this produces copy that reads like a robot wrote it, so apply it selectively: restate the subject in the sentences that carry a fact somebody might ask about, and let the connective tissue between them use pronouns freely. A practical test is to read the page and ask, of each sentence, whether a stranger could be shown it alone and told what product it describes. If not, and the sentence contains a fact worth having, fix it.
The same rule applies to headings. A fact that exists only in a heading — “Waterproof” above a paragraph about the lining — is a fact that a passage may arrive without. Repeat it in the body text underneath in a full sentence. Redundancy that looks clumsy in a document is what makes a fragment survive.
Conditions have to travel with the claim
This is the failure with real consequences, because it produces summaries that are wrong about your product in a way that reflects on you rather than on the system that got it wrong.
Write “Water resistant to 50 metres.” in one sentence and “The crown must be fully screwed down.” in the next, and you have invited a summary that says the watch is water resistant to 50 metres. That statement is now circulating without its condition, and the first customer to swim with an unscrewed crown will take it up with your support team.
The fix is to refuse to separate them: “Water resistant to 50 metres with the crown fully screwed down.” Longer, less elegant, and it cannot be truncated into a false claim without also losing the claim.
The same applies to every qualifier a product page routinely strands in a neighbouring sentence — “on orders over £50”, “excluding the Highlands and Islands”, “when fitted to models from 2019 onwards”, “sold separately”. Each of those is a condition on a promise. If it is not in the same sentence as the promise, assume it will not arrive with it.
Numbers deserve the same treatment. Put the unit adjacent to the figure, spell out what the figure measures, and avoid comparatives that depend on a referent stated elsewhere. “40% lighter” is meaningless in isolation; “40% lighter than the previous Harlow 32, at 780g” is a fact.
Write the disqualifying facts, because absence is not readable
A retrieval system can only work with what is written. It cannot conclude that a coat is unsuitable for heavy rain from the fact that you never claimed it was, and when a buyer asks a direct question — is it waterproof, will it fit a 2016 model, does it come with a charger — an answer gets composed from whatever is nearest.
This is where most stores are nervous, because writing down what a product does not do feels like handing away a sale. It is the opposite in practice. A page that states its limits plainly is the page that gets quoted when someone asks whether the product suits them, and a buyer who self-selects out has saved you a return and a support ticket.
The specific ones worth writing on almost any product page:
- What it does not fit or is not compatible with, named explicitly, not implied by the list of what it does fit.
- What is not included in the box, stated as a sentence rather than left out of a list.
- Conditions it is not suitable for — not machine washable, not for outdoor use, not rated for continuous operation.
- Who it is not for. A line that steers a buyer towards a cheaper or different product reads as credibility and is the kind of sentence an answer engine reproduces gratefully.
- Delivery and returns terms as numbers, in prose, including the exclusions. Legal prose in a linked policy page is not an answer to “can I return this”.
Formatting is a fact carrier, and it gets stripped
Structure helps retrieval — a table row, a list item and a short paragraph are all clean passage boundaries — but do not let structure be the only thing carrying meaning, because structure is the first thing removed in transit.
Shopify makes this concrete. The Admin API documents the product description field as a single-line description of the product with HTML tags removed, alongside descriptionHtml, which preserves the markup. Plenty of things read the stripped version: feeds, marketplace integrations, internal tools, anything that wanted plain text. A specification you expressed as six list items becomes six clauses running together with no separators, and “Material: cotton Weight: 780g Fits: 15in laptop” is worse than the paragraph you did not write.
The same principle applies to tables. A cell reading “50” is meaningless once separated from its column header, so put the unit in the cell: “50 m”. A row label of “Weight” with a cell of “780” is a table designed for a human eye scanning a grid, not for a fragment being lifted out of one.
And write list items as complete sentences rather than fragments hanging off the lead-in above them. A bullet reading “under airline seats” depends entirely on a stem sentence that will not come with it.
The controls you do have over snippets
Google documents a small set of levers, and they are worth knowing precisely rather than approximately, because two of them are easy to over-apply.
data-nosnippet marks text that should not be used in a snippet. Google documents it as working on span, div and section elements only — an attribute on any other element does nothing — and warns that because the attribute may be extracted before or after rendering, you should not add or remove it with JavaScript on existing nodes. Use it for genuine boilerplate: shipping banners, legal furniture, the cookie notice. Do not use it on anything a customer might want answered.
max-snippet:[number] caps the characters used, with 0 equivalent to nosnippet and -1 letting Google choose the most effective length. Google notes the setting applies across result formats including AI Overviews. There is very rarely a good reason for a commerce site to cap this; the instinct to limit what gets shown is usually the instinct to keep people clicking, and it trades away the answer that would have earned the click.
The honest framing: these are controls for suppressing text, not for promoting it. There is no markup that makes a sentence more quotable. Writing the sentence properly is the mechanism.
Doing it on more than one page is a template problem
Everything above is achievable on a page you are writing by hand this afternoon. Doing it across a catalogue is a different problem, and it is not solved by asking merchandisers to write better.
The parts that scale are the ones the template owns. A specification table rendered from structured fields, with units in the cells, is written once and correct on every product. A returns and delivery block that states the actual terms in full sentences is written once. A compatibility statement pattern — including the negative case — becomes a field somebody fills rather than a paragraph somebody composes.
What does not scale is any of this arriving through a developer ticket. The stores that publish good answer content are the ones where a merchandiser can build a comparison table, a numbered guide or an FAQ block on a Tuesday without a deploy, which is the argument for a composable [Shopify section library](/services/build/shopify-section-library) rather than a set of fixed page templates. The writing advice in this article is cheap and widely available. The ability to apply it repeatedly, without a sprint, is the thing most stores are actually short of.
What we would talk you out of
Rewriting the whole catalogue. Start with the pages that already get traffic and the questions support already receives. A hundred products rewritten properly beats four thousand rewritten by a generator that adds fluency and no facts.
Writing for the machine at the expense of the reader. Every technique here — name the subject, keep the condition with the claim, state the limits — makes copy clearer for a person skim-reading on a phone. If a change makes the page worse to read, it is the wrong change; the overlap between the two audiences is nearly total, and where they diverge the human wins.
Treating an AI visibility score as a measurement. Sample a fixed set of real buyer questions across the assistants your customers use, record the answers and the sources, and repeat monthly by the same method. Crude, and it catches the thing that matters most: a false claim about your product, stripped of the condition you failed to attach to it, repeating across systems.
Questions this raises
How do you write product copy for AI summaries?
Make every sentence that carries a fact stand on its own: name the subject instead of relying on a pronoun, keep any condition in the same sentence as the claim it limits, and put units next to figures. A retrieval system works in passages, so a sentence that needs the one before it to make sense arrives broken or not at all.
Do I need special markup to appear in AI Overviews?
No. Google states there are no additional requirements to appear in AI Overviews or AI Mode and no other special optimisations necessary, and that the bar is a page being indexed and eligible to be shown in Search with a snippet. Structured data remains worth having for rich results, but it is not an entry ticket to AI features.
Why do summaries get my product claims wrong?
Usually because the qualifier was in a different sentence from the claim. Compression keeps the assertion and drops the condition, so “water resistant to 50 metres” in one sentence and “the crown must be screwed down” in the next becomes a single unconditional claim. Write them as one sentence and the claim cannot be truncated into something false.
Does HTML formatting in a Shopify product description survive?
Not everywhere. Shopify documents the Admin API `description` field as a single-line description with HTML tags removed, with `descriptionHtml` holding the marked-up version. Feeds, integrations and anything consuming plain text get the stripped form, so a specification expressed only as list markup arrives as a run-on. Put the separation in the words, not just the tags.
Should product pages mention what the product cannot do?
Yes, explicitly. Absence is not readable — nothing can infer that a coat is unsuitable for heavy rain from the fact that you never said it was. Stating incompatibilities, exclusions and who the product is not for earns citations, reduces returns and reads as credibility rather than as a lost sale.
What is data-nosnippet and when should I use it?
It is an HTML attribute that marks text as ineligible for use in a search snippet, documented by Google as working on `span`, `div` and `section` elements only, and not to be toggled with JavaScript on existing nodes. Use it on genuine boilerplate such as banners and legal furniture, never on text that answers a customer question.
NEXT STEP
Free store audit
A senior Shopify engineer reviews your storefront, theme performance and checkout, then sends a prioritised list of fixes.
