Skip to content

Chapter 5 of 911 min readBy Deepak GuptaUpdated

RAG Architecture for Marketers

If you want to optimize your content for AI engines, you need to understand how they actually work. Not at the engineering level: you do not need to write code or build models. But you do need a mental model of the machinery that decides whether your content gets cited or skipped.

This chapter explains Retrieval-Augmented Generation (RAG) in plain language. By the end, you will understand why certain content structures win and why beautifully written narrative posts often get passed over by AI engines.


What Is RAG and Why Should You Care?

RAG stands for Retrieval-Augmented Generation. It is the general pattern behind how ChatGPT search, Perplexity, Google AI Overviews and AI Mode, Claude with web search, and Microsoft Copilot generate answers with citations. Each vendor's exact pipeline is proprietary; this chapter describes the common pattern, not any one company's system.

Here is the simple version: instead of generating answers purely from memory (training data), RAG systems first retrieve relevant content from the web or an index, then generate an answer using that retrieved content as source material.

The RAG Pipeline (Simplified)
==============================

User Query: "Which CIAM platforms support
             passkeys for B2B SaaS?"
      |
      v
+------------------+
| 1. RETRIEVAL     |  Search the index for
|                  |  relevant content
+------------------+
      |
      v
+------------------+
| 2. RANKING       |  Score and select the
|                  |  most relevant chunks
+------------------+
      |
      v
+------------------+
| 3. GENERATION    |  Synthesize answer
|                  |  using selected chunks
+------------------+
      |
      v
+------------------+
| 4. CITATION      |  Attribute information
|                  |  to source documents
+------------------+
      |
      v
Answer: "Several CIAM platforms support
passkeys, including..." [source links]

This pipeline is why your content strategy matters so much. At every stage (retrieval, ranking, generation, and citation) the system is making decisions about your content. Understanding those decisions lets you optimize for them.

Stage 1: How Your Content Gets Into the System

Before any RAG system can cite your content, it needs to have access to it. Content enters AI systems through three main pathways:

Training data. Large language models such as OpenAI's GPT models, Google's Gemini, and Anthropic's Claude are trained on large snapshots of the web, among other data. If your content was on the web and crawlable when a model was trained, the model may have learned from it. That knowledge is static; it does not update between training runs.

Real-time retrieval. Platforms like Perplexity and ChatGPT search query the web when they answer. Each relies on its own crawler (PerplexityBot, OAI-SearchBot) or a search partner. This is where your SEO foundation matters: if your content is not indexed, it will not be retrieved.

Index-based retrieval. Google AI Overviews and AI Mode draw on Google's search index. Copilot draws on Bing's index. Your traditional search engine indexing is the gateway to these RAG systems.

Tip

The fastest way into RAG retrieval pipelines is to make sure Google and Bing index your content, your robots.txt allows the AI search crawlers (OAI-SearchBot, Claude-SearchBot, PerplexityBot), and your pages render their text without heavy JavaScript. This is not optional. It is the prerequisite for everything else in this chapter.

Stage 2: Chunking, or How AI Breaks Down Your Content

Here is where it gets interesting for content strategists. RAG systems do not process your entire page as a single unit. They break it into smaller pieces called chunks.

What is chunking? Chunking is the process of splitting a document into smaller segments that can be individually retrieved and evaluated. Chunk sizes vary by system. As an illustration, a 3,000-word article split into chunks of about 200 words would become roughly 15 pieces.

Why does chunking matter for marketers? Because the chunk is the unit of citation. AI engines do not quote your entire page. They use the specific chunk that contains the relevant information and link the page it came from. If your key insight is buried in the middle of a rambling paragraph that also discusses three other topics, it may never surface as a relevant chunk.

How Chunking Works

RAG systems commonly chunk content using a combination of:

Chunking Method How It Works What It Means for Your Content
Heading-based splitting Splits at H2 and H3 headings Each section should be self-contained
Paragraph-based splitting Splits at paragraph breaks Each paragraph should contain a complete thought
Semantic splitting Groups related sentences together Keep related information in adjacent sentences
Token-limit splitting Splits when a chunk reaches a token limit Avoid very long paragraphs that get split mid-thought
Overlapping windows Chunks overlap slightly to preserve context Transition sentences between sections may appear in multiple chunks

The Chunking-Friendly Content Formula

Write your content so that each chunk (each section under a heading, each paragraph) can stand on its own and still make sense:

Chunk-Unfriendly Content:
--------------------------
"As mentioned earlier, this approach
 works well. Combined with the strategy
 we discussed in the previous section,
 it creates a powerful framework. But
 as we'll see later, there are caveats."

(Depends on surrounding context; useless
 when extracted as a chunk)

Chunk-Friendly Content:
--------------------------
"Adaptive authentication combines risk
 signals (device fingerprint, location,
 and behavioral patterns) to adjust
 authentication requirements in real time.
 Low-risk logins pass with one factor;
 high-risk logins trigger step-up MFA
 or are blocked."

(Self-contained, data-rich, citable
 without any surrounding context)
Warning

In my experience, the most common content mistake that costs AI citations is writing paragraphs that lean on "the above" or "as mentioned." Every section and ideally every paragraph should be independently comprehensible. An AI engine retrieving a single chunk from the middle of your article should be able to understand and cite it without context from the rest of the page.

Stage 3: Embedding, or How AI Understands Your Content

After chunking, each chunk is converted into a numerical representation called an embedding. Embeddings capture the semantic meaning of text: not just the keywords, but the concepts and relationships within it.

Think of embeddings as coordinates on a semantic map. Content about "customer identity management" and content about "CIAM platforms for enterprise" would have embeddings close together on this map because they are semantically similar, even though they use different words.

What This Means for Your Content Strategy

Semantic richness beats keyword repetition. Because embeddings capture meaning rather than exact words, stuffing your content with keywords does not help. What helps is covering a topic with genuine depth: using related terms, explaining concepts from more than one angle, and giving specific context. The GEO paper found keyword stuffing lowered visibility in generative answers.

Specificity creates stronger embeddings. Compare "Acme Identity supports SAML 2.0, OpenID Connect, and passkeys for B2B SaaS tenants" with "Acme Identity is a reliable identity platform." The first creates a far more distinctive embedding. The specific version is more likely to be retrieved for specific queries.

Topic consistency within sections. Each chunk should focus on a single topic. When a section mixes multiple topics, the resulting embedding is diluted: it loosely matches many queries but strongly matches none.

This table is a conceptual guide, not measured data.

Content Quality Embedding Strength Retrieval Likelihood
Highly specific, data-rich, single topic Strong, distinctive embedding High: matches specific queries precisely
Moderately specific, some data Medium embedding Medium: may match broad queries
Generic, no data, mixed topics Weak, diluted embedding Low: rarely surfaces as best match
Keyword-stuffed, repetitive Noise-heavy embedding Very Low: does not match real queries

Stage 4: Retrieval, or How AI Finds Your Content

When a user asks a question, the RAG system converts that question into an embedding and searches for chunks whose embeddings are closest to the query embedding. This is called semantic search or vector similarity search. Production systems usually combine it with classic keyword search.

The retrieval stage returns a limited set of candidate chunks; the exact number varies by system and is rarely published. Candidates then usually pass through a re-ranking step that scores relevance and, in many systems, quality signals such as source authority and recency.

The Retrieval Competition

Your content is competing against every other page on the topic for a small number of retrieval slots. Here is how to win:

  1. Match the query intent precisely. If someone asks "How does CIAM handle passwordless authentication at scale?", the winning chunk directly addresses CIAM, passwordless authentication, and scale, not just one of those topics.

  2. Be the most information-dense. When two chunks address the same topic, the one with more specific data wins. "Handles passwordless auth" loses to "Supports FIDO2/WebAuthn passkeys, email magic links, and device biometrics, with SDKs for web, iOS, and Android."

  3. Signal authority within the chunk. Include specifics that show where the knowledge comes from, such as "Based on our analysis of [N] customer deployments in 2026." A chunk that states its own evidence is easier to trust and to cite. Only use numbers you can back up.

Stage 5: Generation and Citation

Once chunks are retrieved and ranked, the language model generates an answer using those chunks as source material. This is where the "generation" in RAG happens.

The model reads the retrieved chunks, synthesizes the information, and produces a coherent answer. It then attributes specific claims or recommendations to the sources they came from. That attribution is the citation.

What Determines Whether You Get Cited

Not every retrieved chunk results in a citation. The model might retrieve your content but ultimately cite a competitor's content instead. Here is what tips the balance:

Citation Decision Factors
==========================

Retrieved Chunk A (Your content):
"Our platform provides enterprise
 authentication solutions."
-> Vague, no specifics
-> Unlikely to be cited

Retrieved Chunk B (Competitor's content):
"The platform supports FIDO2 passkeys,
 magic links, and SMS OTP, publishes a
 99.9% uptime SLA, and holds a SOC 2
 Type II report (illustrative example)."
-> Specific, data-rich, verifiable
-> Very likely to be cited

The model cites content that provides specific, verifiable, and useful information that directly answers the user's question. In my experience, generic marketing copy is rarely cited even when it is retrieved.

Putting It All Together: The RAG-Optimized Content Checklist

Based on how RAG systems process your content at each stage, here is a practical checklist for creating content that performs well in AI retrieval and citation:

Stage Optimization Action Item
Indexing Ensure content enters the system Verify Google and Bing indexing, allow AI search crawlers in robots.txt
Chunking Make each section self-contained Write paragraphs that make sense in isolation, use clear headings
Embedding Create strong semantic signals Be specific, use precise language, focus each section on one topic
Retrieval Win the similarity match Match likely queries with directly relevant, information-dense content
Ranking Score high on quality signals Include authority markers, recent dates, and structured data
Generation Be selected for synthesis Provide specific data, named entities, and clear conclusions
Citation Earn the attribution Make claims that are specific enough to cite and attribute confidently

Content Formatting That Gets Embedded Well

Based on how the RAG pipeline works, these content formats tend to retrieve well:

Tables over paragraphs for comparisons. A comparison table creates clear, structured chunks that match comparison queries precisely.

Numbered lists for processes. Step-by-step instructions create well-structured chunks that AI engines can extract and present clearly.

Definition patterns. "X is Y that does Z" patterns create strong embeddings for definitional queries.

Metric statements. "Company X achieved Y metric in Z timeframe" creates highly citable, specific chunks.

Q&A format. A question as the heading and a direct answer as the first paragraph creates a strong match for question-based queries.

Note

You do not need to sacrifice readability for RAG optimization. The best RAG-optimized content is also the most useful content for human readers. Specific, well-structured, data-rich content serves both audiences. The difference is intentional structure: making sure each section, paragraph, and data point can stand on its own when extracted from context.

Understanding RAG is not about becoming an engineer. It is about understanding the machine that decides your visibility. Every content decision, from how you structure headings to whether you include specific data points, affects how this machine processes and cites your content.

The next chapter shows what all of this looks like in practice, through illustrative case studies of B2B cybersecurity SaaS companies.