GEO — New SEO: How to Write Content that ChatGPT and Gemini Cite

GEO SEO in practice: direct answer, data nuggets, FAQ, and an AI-ready checklist for content that stands a chance of being cited in ChatGPT and Gemini.

A content editor screen shows answers, numbers, and sources connecting to ChatGPT and Gemini.
Direct Answer

If you want ChatGPT, Gemini, or Google AI Overviews to use your site as a source, write your content so that the model can extract a concrete answer, number, condition, and source in ten seconds. In practice, check: the first paragraph, H2-H3 headings, FAQ, structured data, update date, and whether important content is visible as HTML text.

Copy-paste template:

> If a client asks AI about [problem], immediately show [short answer], because the model selects snippets that can be safely summarized and cited. In practice, add [direct answer], [specific data], [FAQ], and [sources].

Today a client asks AI: "What car seat for a two-year-old in a small car?" or "Which salon in Poznań does brow lamination in the evening?". If your site only answers with "highest quality service" or "wide selection of products," the model has nothing to cite. GEO, or Generative Engine Optimization, starts with a simple question: can a safe answer for a human be constructed from your content?

Key Takeaways

  • GEO does not replace SEO. Google still requires standard fundamentals: indexing, textual content, internal linking, and compliance of structured data with the visible page.
  • ChatGPT Search and Gemini can show sources. While you can't guarantee citation, you can reduce the risk that AI will overlook your page because it doesn’t see specifics.
  • The most useful format is a brief answer with a condition: "If X, choose Y, because Z."
  • Small data is more important than large claims. Price, time, size, update date, and contraindications are better than "professional service."
  • The first week of working on GEO doesn't require an SEO budget. Just improve three pages: the main service, the most important category, and one guide.

Why This Matters in 2026

Classic SEO still matters. Google states in its AI Features documentation that good SEO practices remain relevant for AI Overviews and AI Mode, and there is no separate "for AI" marker for appearing in these features. The format of winning changes, however.

In Google, users saw a list of links. In ChatGPT, Gemini, and AI Overviews, users often see a ready-made answer with source links or a "Sources" panel. OpenAI describes how answers in ChatGPT Search may include inline citations and a list of sources. Gemini may show sources and allow users to verify answers against Google results.

The study "GEO: Generative Engine Optimization," accepted at KDD 2024, describes generative engines as systems that synthesize information from multiple sources. The authors also showed that GEO techniques can increase content visibility in generative responses by up to 40%, depending on the domain and type of query. Don’t treat this as a guarantee of results for your store. It is rather evidence that the structure of content can change what the model selects.

In April 2026, BrightEdge reported that AI agent requests accounted for 88% of human organic search activity in a studied sample, and agent traffic comprises about 15% of total traffic. These vendor data should not be the basis for revenue forecasts, but as a market signal, they are strong enough: some clients no longer start with a list of ten links, but with a question to their assistant.

How GEO Differs from Classic SEO

SEO helps a page get found and clicked. GEO helps content be understood, selected, and cited in AI-generated responses.

Example:

| Element | Classic SEO | GEO / AI Search | | ------------- | ------------------------------- | ------------------------------------------------------- | | Goal | Rank high in results | Become a credible source of answers | | Content Unit | Page, article, landing | Short snippet, definition, table, FAQ | | Good Headline | "Best Dog Foods" | "What food to choose for a dog with chicken allergies?" | | Strong Signal | Links, intention, technical SEO | Clear answer, specifics, sources, freshness | | Risk | No click | No citation or inaccurate summary |

The simplest principle: SEO asks "will the user click?". GEO asks "can AI use this snippet without guessing?".

Step-by-Step: How to Write AI-Ready Content

  1. Start with the answer, not with an introduction

    Models don’t need three paragraphs of warm-up. Humans on their phones don’t either. The first 80-120 words should provide an answer, who the text is for, when the advice works, and the most important condition.

    Bad:

    > Choosing the right mattress is extremely important for sleep comfort and spinal health.

    Better:

    > For a person weighing 70-90 kg who mainly sleeps on their side, the safest choice is a medium-firm H3 mattress with at least 7 support zones. If you often wake up with shoulder pain, avoid firm foams without a viscoelastic layer.

    E-commerce: a cosmetics store could start a guide with "For sensitive skin, choose a cream without denatured alcohol, with SPF 30+, and soothing ingredients like panthenol or allantoin." This is a snippet that AI can utilize.

    Local services: a beauty salon could say "Brow lamination usually takes 45-60 minutes, and the effect lasts 4-6 weeks. Do not undergo the procedure if you have fresh skin irritation around your brows." This is better than "welcome to a professional treatment."

    Ready block:

    example.html
    <section aria-labelledby="direct-answer">
      <h2 id="direct-answer">What procedure to choose for thin eyebrows?</h2>
      <p>
        For thin eyebrows, choose lamination with dye if the hairs are long but grow downward. If you have gaps in the arch, a better option would be powder henna or a consultation before permanent makeup.
      </p>
    </section>

    It’s still regular HTML. The difference is that the snippet contains a question, an answer, and a condition.

  2. Turn H2 and H3 headings into real customer questions

    A heading like "Our Solutions" doesn’t tell the model anything. A heading like "How much does accounting for a sole proprietorship cost?" immediately tells you what problem the section solves.

    Bad:

    > H2: Our Solutions

    Better:

    > H2: What food to choose for a dog after sterilization?

    E-commerce: instead of "Product Description," use "Will this stroller fit in a small trunk?". In the answer, provide dimensions when folded, weight, and a list of cars it has been tested with, if you have that data.

    Local services: instead of "Pricing," use "How much is the first visit to a physiotherapist?". Underneath, provide the price, appointment duration, what is included, and when additional fees apply.

    Practical rule: make a list of 20 questions that customers would ask a salesperson over the phone. At least 8 of these should become H2-H3 headings on your guide, category, or service page.

  3. Add data nuggets, i.e., small pieces of data to cite

    A data nugget is a specific fact that can be extracted from the text: price, time, size, range, threshold, number of products, expiration date, condition. It doesn’t have to be a large report. It just needs to be useful.

    Bad:

    > Our chairs are lightweight and comfortable.

    Better:

    > The chair weighs 4.8 kg, has a seat height of 46 cm from the floor, and fits tables with a height of 72-76 cm.

    E-commerce: for a product, add 5 fields that answer real comparisons: size, delivery time, material, warranty, limitation. For pet food, this might be the percentage of meat, serving weight, and dog age.

    Local services: for a service, add time, price range, preparation, contraindications, and expected result. A dental clinic might write: "Scaling takes 30-45 minutes. After the procedure, avoid drinking coffee or red wine for 2 hours."

    Data nuggets are particularly important for comparative queries: "cheapest," "nearest," "for children," "for small apartments," "allergy-free," "for today."

  4. Write like a source, not an advertisement

    AI does not need text that states you are a leader. It needs information it can safely repeat.

    Bad:

    > We are a dynamic company offering comprehensive solutions for demanding clients.

    Better:

    > We install split air conditioning systems in apartments up to 70 m² in Warsaw and its surroundings. Standard installation takes 1 day, requires building management approval, and costs from 1800 PLN net, excluding the cost of the unit.

    E-commerce: a supplement store shouldn't write "the best magnesium on the market." Better: "One serving contains 200 mg of magnesium ions. The product is not intended for individuals with kidney failure."

    Local services: an accounting office shouldn't say "individual approach." Better: "We serve sole proprietorships, limited liability companies, and foundations. For sole proprietorships with up to 20 documents per month, the price starts at 249 PLN net."

    This sounds less advertising, but it's stronger. The model can build an answer from this, and clients can make a decision.

  5. Build answer capsules of 50-90 words

    An answer capsule is a short block that independently answers one question. It works best when it contains: a question, an answer, a condition, a number, and a limitation.

    Bad:

    > Hyaluronic acid has many applications and is popular in cosmetology.

    Better:

    > Hyaluronic acid works well for dehydrated skin as it binds water in the epidermis. Look for serum with 1-2% hyaluronic acid and apply it to slightly damp skin, then seal with cream. The acid alone will not replace a barrier cream if the skin stings or flakes after retinol.

    E-commerce: on a "hiking boots" category page, add capsules for questions: "How to choose the right size?", "Is a membrane necessary in summer?", "How much does a pair weigh?".

    Local services: on a massage clinic's page, add capsules: "Does sports massage hurt?", "How long does the first visit last?", "When should I not get a massage?".

    Template:

    example.txt
    Question: [specific customer question]
    Answer: [one-sentence choice]
    Condition: [when this answer works]
    Number: [time/price/size/percentage]
    Limitation: [when not to use this advice]
  6. Include FAQ, but not a dump of questions

    FAQ only works when questions are specific. "Is it worth it?" is too broad. "Can I get brow lamination while pregnant?" is specific.

    Bad:

    > Do you offer high quality?

    Better:

    > Can I pick up my order the same day in Warsaw?

    E-commerce: FAQ on the product page should address purchasing risks: returns, size, composition, compatibility, delivery time. For a car seat, the question "Is it compatible with ISOFIX?" is more important than "Why us?".

    Local services: FAQ on the service page should address preparation, time, price, contraindications, parking, and payment.

    Example JSON-LD for FAQ, if answers are visible on the page:

    example.html
    <script type="application/ld+json">
      {
        "@context": "https://schema.org",
        "@type": "FAQPage",
        "mainEntity": [
          {
            "@type": "Question",
            "name": "Can I pick up my order the same day?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Yes, same-day pickup is available in Warsaw for orders placed by 1 PM if the product is in stock."
            }
          }
        ]
      }
    </script>

    Do not add structured data that does not match the visible content. Google reminds in its AI Features documentation that structured data should correspond to what users see on the page.

  7. Update content with a date and scope

    Content without a date is less convenient for AI. The model may find it, but it doesn't know whether the pricing, list of bots, or legal advice is still valid.

    Bad:

    > Our price list is current.

    Better:

    > The pricing is valid from May 1, 2026. We update it quarterly or sooner if the VAT rate or delivery cost changes.

    E-commerce: add an update date to product rankings and guides like "best for the season." If a ranking of winter boots was made in 2023 and the product is no longer available, AI may repeat a dead recommendation.

    Local services: add dates for prices, availability, and preparation guidelines. A physiotherapy office might write "Guidelines for the first visit are current as of May 2026."

    You don't have to update everything weekly. It’s enough that both readers and the model can see what's fresh and what's a permanent guideline.

  8. Open technical doors: crawl, text, and sources

    GEO won’t work if AI can’t crawl the page or important content is exclusively in an image. Google lists the textual availability of important content, crawlability, internal linking, and compliance of structured data with content as essential practices for AI Features.

    Bad:

    > Pricing is an image PNG without alt text.

    Better:

    > Pricing as an HTML table with price, time, range of services, and update date.

    E-commerce: if the size chart is only an image, provide a text version. If product variants load only after JavaScript, check if the crawler can see the variant name, price, and availability.

    Local services: if the opening hours are only in a graphic on the homepage, add text and LocalBusiness schema. The same goes for address, phone number, district, and service range.

    Minimum technical requirements:

    robots.txt
    /robots.txt does not block important bots
    sitemap.xml contains current URLs
    important content is in HTML, not only graphics
    the page has an update date
    internal links lead to guides and services
    FAQs visible on the page correspond to FAQPage schema

Ready-to-Use Templates

Direct answer template for a store

If you are looking for a [product] for [situation], choose [variant], because [specific reason]. Check before purchasing [parameter 1], [parameter 2], and [limitation].

Example:

If you are looking for hiking boots for a one-day hike in the Tatra Mountains, choose a model with a Vibram sole and a waterproof membrane but without a heavy high-mountain upper. Check the weight of the pair, grip on wet rocks, and whether the manufacturer recommends a size larger by 0.5.

Direct answer template for a service

If you have [problem], choose [service], because [effect]. The visit lasts [time], costs [price range], and is not suitable for you if [contraindication].

Example:

If your neck hurts from working on a laptop, choose the first physiotherapy consultation because the therapist will check your range of motion and select exercises according to the cause of the pain. The visit lasts 50 minutes, costs 180-220 PLN, and does not replace urgent medical assistance for numbness in the hand or pain after an injury.

FAQ template

example.txt
Q: Is [product/service] suitable for [specific situation]?
A: Yes, if [condition]. No, if [limitation]. Before purchasing or visiting, check [parameter].

AI-Ready Content Checklist

AI-Ready Content Checklist · 0/18 done
  • Content: the first 100 words answer the main user question.
  • Content: the title contains a natural phrase, e.g., "GEO SEO," "how to be in ChatGPT," or "AI optimization."
  • Content: each major section has an H2 heading in the form of a question or a specific promise.
  • Content: a new H2 appears every 300-500 words.
  • Content: each H3 addresses one issue, not mixing several pieces of advice.
  • Content: the text contains at least 3 answer capsules of 50-90 words.
  • Content: the text includes data nuggets: time, price, number, range, condition.
  • Content: at least 2 examples relate to different industries.
  • Content: the FAQ has at least 5 specific questions with answers of 2-4 sentences each.
  • CMS/Dev: the FAQPage structured data is added only when FAQ is visible to the user.
  • Content: the content includes an update date or validity range.
  • CMS/Dev: important information is in HTML text, not just graphics.
  • CMS: internal links lead to related products, services, or guides.
  • Content: the article includes a "who this is not for" section.
  • Content: sources are provided with full links.
  • Content: there are no empty phrases like "highest quality," "comprehensive solutions," "individual approach."
  • Content: each piece of advice has the format "when X, do Y, because Z."
  • Analytics: after publication, check in Search Console, server logs, and customer inquiries whether the topic begins to resonate.

7-Day Implementation Mini-Plan

  1. Identify 10 customer questions Take emails, phone calls, DMs, and form questions. Write down 10 questions that realistically come up before purchasing. Don't start with SEO tools.

  2. Write direct answers for the 3 most important questions Each answer should have 2-4 sentences, a number, and a condition. If you don’t know the number, look it up in the offer, pricing, or from someone handling customer service.

  3. Revamp the headings Change generic H2s to questions. Replace "Offer" with "How much does air conditioning installation cost in a 50 m² apartment?". Change "Products" to "What size to choose for a foot size of 26 cm?".

  4. Add data nuggets Fill in prices, times, dimensions, ranges, and limitations. If you’re hesitant to give a price, provide a range and indicate what influences price changes.

  5. Add FAQ and check for consistency Add 5-8 questions. If implementing FAQPage schema, ensure that answers are visible on the page. Don't hide answers only in JSON-LD.

  6. Add sources, author, and date In health, finance, or legal guides, sources are mandatory. In a store, often the manufacturer’s specifications, size instructions, and update date will suffice.

  7. Review the site through AI's eyes Open the page without styles or copy the text into a document. If after removing images and layout it’s still clear what you are selling, who you help, and the conditions, you are closer to GEO.

Common Mistakes

Marketing instead of answers

Snippet:

example.html
<h2>Why choose our offer?</h2>
<p>We provide the highest quality and professional service.</p>

Better version:

example.html
<h2>How long does air conditioning installation take in an apartment?</h2>
<p>
  Standard installation of a split air conditioning system takes 6-8 hours and usually fits within one working day. It takes longer if going through reinforced concrete walls or if the outdoor unit is more than 3 meters away from the balcony.
</p>
FAQ without purchase intent

The question "Are you professionals?" isn't helpful. The question "Can I return shoes after trying them on at home?" is helpful because it addresses the purchasing block.

If you run a store, the minimum FAQ should cover delivery, returns, size, warranty, and compatibility. If you provide a service, the minimum FAQ should cover preparation, time, costs, contraindications, and transportation.

Hiding specifics in images

Snippet:

example.html
<img src="/price-list-2026.png" alt="Price list" />

Better version:

example.html
<table>
  <caption>
    Physiotherapy Pricing, valid from May 1, 2026
  </caption>
  <thead>
    <tr>
      <th>Service</th>
      <th>Time</th>
      <th>Price</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>First consultation</td>
      <td>50 min</td>
      <td>200 PLN</td>
    </tr>
    <tr>
      <td>Manual therapy</td>
      <td>45 min</td>
      <td>180 PLN</td>
    </tr>
  </tbody>
</table>

AI can read images, but don’t assume it will always do so. HTML text is simpler, cheaper to process, and easier to cite.

An old article pretending to be current

If the text "best AI tools" was created in 2024 and lacks an update date, it looks suspicious in 2026. Add "last updated," remove outdated tools, and note what has changed.

FAQ: GEO SEO and content for AI

Does GEO SEO replace regular SEO?
No. GEO only works when SEO fundamentals are in place: the page is indexable, important content is text, internal links lead to key subpages, and structured data is accurate. The difference is that GEO pays more attention to the format of the response.
Do I need to write separate texts for ChatGPT and Gemini?
Do not write separate texts for each model. It’s better to write one good answer that includes a question, specifics, a condition, a date, and sources. ChatGPT, Gemini, Perplexity, and AI Overviews differ in details, but all struggle with generalities.
How long does it take to improve one page for GEO?
The first adjustment usually takes 60-120 minutes if you already have an offer, price list, and customer questions. Most of the time goes into extracting specifics: prices, times, limitations, and exceptions. Reworking the headings is quick.
Does FAQPage schema guarantee citation in AI?
No. FAQPage schema helps organize answers but does not guarantee citation. Use it only when the same questions and answers are visible on the page for users.
How can I check if AI is citing my page?
Once a month, compile 10 recurring questions, and check them in ChatGPT Search, Gemini, Perplexity, and Google AI Mode if you have access. Record whether your brand appears, whether the link leads to a good page, and whether the answer corresponds to the offer. It's simple but provides a better picture than a one-time test.

How to Measure GEO Effects

Do not measure GEO solely by clicks. Part of the value occurs before entering the site because users receive answers from AI.

Signals worth tracking:

  • An increase in brand query volume in Search Console, e.g., "store name + product."
  • New entries from domains and user agents related to AI Search if you see them in the logs.
  • Customer questions that repeat phrases from your answer capsules.
  • More entries to deep guides, not just the homepage.
  • Citations or links to your page in ChatGPT Search, Gemini, or Perplexity responses, manually checked against 10-20 recurring questions.

Establish a simple rhythm: once a month, check 10 questions in ChatGPT, Gemini, and Google AI Mode. Document whether your brand appears, whether the answer is correct, and who is cited instead of you.

Who This Advice Is Not For

GEO will not fix a weak product. If the price, availability, or reviews are worse than competitors, merely structuring the content won't suffice.

It's also not a substitute for technical SEO. The page still needs to load, have correct indexing, function on mobile, and not block crawlers with accidental rules.

GEO does not guarantee citation. OpenAI states that there’s no way to ensure top placement in ChatGPT Search. Google also emphasizes that meeting requirements does not guarantee crawling, indexing, or showing content.

Summary

GEO SEO is not a trick to fool ChatGPT. It’s a way of writing where every important section has a question, a brief answer, specifics, and limitations. Start with three pages: the most important category, the most frequently purchased product, and the most expensive service. Then see if AI can build an answer from them without guessing.

If you want to see whether your page is readable for AI agents, run a free audit at Audit AI.

Sources

Check whether AI cites your site

AI-ready audit in 60 seconds: GEO, llms.txt, Schema, content structure. We tell you what to fix and in which order.

Run free audit
60 secondsNo signup50 checkpoints