Home » GRAAF Framework » AI Citation Optimization
AI Citation Optimization Pre-Write Intelligence Multilingual Existing Content Audit

AI Citation Optimization — The Gate for Existing and Pre-Write Briefs

📅 August 2026  ·  👤 Ottmar J.G. Francisca  ·  ⏱ 10 min read  ·  Tools: contentscale.site/free-ai-citations-tracker  ·  app.contentscale.site
AI citation optimization is the practice of structuring content so Google AI Overviews, Perplexity, Copilot and ChatGPT choose your page as a cited source — not just rank it. The GRAAF AIO Brief, created by Ottmar J.G. Francisca, is the pre-writing tool that makes this systematic: before a word is written, it researches the top 10 Google content gaps, investigates what AI systems currently cite and why competitors get chosen instead, and outputs a structured writing spec in any language. The result: every new page starts citation-ready. For existing pages, 10 dedicated trackers diagnose exactly what’s blocking the citation — and what to fix. Free scanner at app.contentscale.site.
🔔 The problem most content teams don’t see

You can rank at position 2 in Google and still be completely invisible to your buyer — because the AI Overview above the SERP cited your competitor instead of you.

This is not a ranking problem. Standard SEO fixes won’t close it. The issue is that ranking and being cited are evaluated by different signals — and most content briefs are built only from SERP data, making them structurally blind to the AI layer above it.

The GRAAF AIO Brief is the quality gate that closes this gap — before the first word is written.

Why scoring a page before you publish matters in 2026

In 2026, publishing content at scale without checking each page first is a measurable risk. Google’s back-to-back March and April 2026 core updates hit AI-generated content produced at volume the hardest — the exact pattern that scoring each page against a rubric before it ships is designed to catch.

This is not my opinion — it is what the update data shows. Independent audits of the March–April 2026 core updates found programmatic sites with thin AI content losing roughly 60–80% of their organic traffic, and affiliate sites with rewritten comparisons losing 40–60%. The common thread: volume without editorial judgement — no first-hand experience, no original data, no named author.

Google’s own framing is consistent. AI-assisted content is not penalised for being AI-generated — what gets penalised is content produced at scale without meaningful editorial judgement, original examples, or a unique perspective. Author credibility is now a structural ranking factor: industry tracking reported that roughly 73% of top-ranking YMYL pages now show detailed author credentials, up from 58% before this update cycle (source).

Ranking alone no longer guarantees traffic

Even when a page ranks, the click is no longer guaranteed. When an AI Overview appears, roughly 83% of those searches end without a click to any website, versus about 60% without one (SparkToro / Similarweb via Search Engine Land). For informational queries the zero-click rate is around 74% (Semrush intent study).

That is why I built my work around two questions instead of one: does the page still rank in Google, and is it cited inside the AI answer? The GRAAF Framework scores any page on 100 points before it ships, and the free AI Citations Tracker shows whether Google AI Overviews, Perplexity and Copilot actually cite it. Score, fix, re-check — before the update hits, not after.

Sources: Lucid Media — March/April 2026 core updates · March 2026 core update analysis · Search Engine Land / SparkToro · Omnibound zero-click data.

Free Resource
48-Hour Plan to Get Cited by AI

Step-by-step: audit → entity fix → GRAAF score → citation tracking. Uses the free tracker and scanner at every step.

→ Open Free Plan
⚡ TL;DR
  • AI citation optimization is different from SEO: ranking signals and citation signals are not the same. A standard brief optimizes for one and ignores the other.
  • The quality gate comes before writing: the GRAAF AIO Brief sets citation-readiness requirements before drafting — not as a fix after a page fails to get cited.
  • Two modes, one system: Pre-Write Brief for new pages, 10 trackers + rewrite brief for existing pages.
  • You control the inputs: keyword, optional H1, language, SERP region, manual AIO data — the system researches everything else.
  • Multilingual and multi-region: briefs run natively per language — not translated English data.
  • Verifiable: run any existing URL free at app.contentscale.site before committing to anything.

📑 On This Page

  1. Why AI Citation Optimization Is Different From SEO
  2. The Quality Gate: Why It Must Come Before Writing
  3. How the Brief Is Generated — Your 5-Step Input
  4. Pre-Write Brief: What It Outputs for New Pages
  5. Existing Content: The 10 Trackers
  6. Full Feature Table: New vs. Existing
  7. Real Brief Examples — What the Output Looks Like
  8. Multilingual & Multi-Region
  9. GRAAF ContentScore — The Measurable Quality Gate
  10. FAQ — 8 Questions People Ask
AI citation optimization — GRAAF AIO Brief pre-write system by Ottmar Francisca at ContentScale

Why AI Citation Optimization Is Different From SEO

SEO and AI citation optimization share some foundations — entity clarity, E-E-A-T signals, structured data — but they optimize for fundamentally different outcomes measured by different systems using different signals.

Google’s ranking algorithm decides which pages appear in the blue-link results. AI retrieval systems — the engines behind Google AI Overviews, Perplexity and Copilot — decide which of those pages to quote, paraphrase or name in a synthesized answer. These are separate decisions, made separately, and a page can pass one without passing the other.

Signal Google Ranking AI Citation
Primary evaluation Backlinks, keywords, Core Web Vitals Entity clarity, factual density, source authority
Content format Keyword-matched, topically comprehensive Direct-answer passage, structured FAQ, entity-attributed
Schema priority Article, breadcrumb, rich results FAQPage, Person, ProfessionalService, sameAs
Author signal Author name, byline Named author + credentials + linked external profile
Success metric Position, clicks, impressions Citation frequency + sentiment across AI platforms
Brief source SERP top 10 SERP top 5 + live AIO + Perplexity + Copilot

The Princeton GEO study (Aggarwal et al., 2023) — the research that coined “Generative Engine Optimization” — tested nine optimization techniques and measured which produced the highest citation lift. The top four were: citing authoritative sources, adding verifiable statistics, including expert quotations and improving content fluency. Keyword density and backlink-style signals produced no measurable improvement in AI citation rates.

“Nearly 90% of the URLs ChatGPT cited for a set of related queries sat entirely outside Google’s top 20 organic results. A page can rank respectably in classic search and still be invisible to a growing share of AI-driven discovery.”

Slate, citing Semrush research, 2026

Key point: A standard SEO content brief — built only from SERP data — cannot close the citation gap. It has no visibility into what the AI answer contains, who it cites, or what those cited pages have that ranking pages don’t. That structural blind spot is what the GRAAF AIO Brief was built to remove.

The Quality Gate: Why It Must Come Before Writing

Most content quality checks happen after a page is published — and by then, the structural problems are already baked in. The page has the wrong H2 architecture, the direct-answer passage is missing or buried, the entity attribution is incomplete, and there’s no FAQPage schema. Fixing those things post-publish is a rewrite, not an edit. It costs time, it delays citation, and it signals to AI crawlers that the page was patched rather than built correctly from the start.

The GRAAF AIO Brief moves the quality gate to before the first word. Every structural requirement — entity coverage, direct-answer placement, H2 sequence, schema type, FAQ format, word count — is specified in the brief before drafting starts. The writer, whether human or AI-assisted, works from a spec that already satisfies the citation requirements. The GRAAF ContentScore target is set in the brief; the draft doesn’t publish until it hits that score.

🔑 What “quality gate before writing” means in practice

  • Entity map specified before drafting: which entities must appear, how they’re attributed, which are missing from all top-5 competitors — identified in the brief, not discovered during editing.
  • Direct-answer passage position defined: the 40–60 word passage most likely to earn an AIO citation is specified — format, position, keyword and entity requirements — before a writer opens a blank document.
  • FAQ priority ranked by citation opportunity: questions that appear in PAA but have no strong cited source are flagged as Priority 1 in the brief — not discovered after publishing when the citation gap is already visible in the tracker.
  • Schema requirements listed per page: which Schema.org types apply and which properties AI-cited sources use — in the brief, ready to implement on first publish.
  • GRAAF ContentScore target set: the minimum per-signal score the finished draft must reach. Publishing below target is not an option — the gate applies before the page goes live.

From my work across 200+ websites, the pages that consistently earn AI citations share one characteristic: every citation-relevant structural element was present on first publish, not added later as a fix. Pages built to a spec — where the quality gate came before writing — earn citations faster and hold them more reliably than pages that were retrofitted after ranking.

Google Search Console showing CTR and ranking improvement over 90 days after GRAAF-framework-driven content optimization — ContentScale.site

Real GSC data from ContentScale.site — CTR and ranking improvement tracked over 90 days after brief-driven optimization. My own site, not a client.

Key point: The quality gate is not a checklist you run after writing. It is the brief itself — a specification derived from live AI investigation data that determines what the page must contain before drafting starts. That is what makes AI citation optimization systematic rather than speculative.

How the Brief Is Generated — Your 5-Step Input

The GRAAF AIO Brief starts with what you know and researches what you don’t. You control five inputs; the system does the research:

Step 1
Add a keyword

The target search query for the new page. Drives the full research pipeline — SERP analysis, AIO capture, PAA extraction and competitor gap mapping all run against this keyword.

Step 2
Optional H1

Add a working title or leave blank. The system checks it against keyword, SERP intent and AIO format — and flags if it needs adjustment. If blank, the brief recommends one based on what cited content and the AIO use.

Step 3
Choose language

Select the target language. The brief runs natively per language — PAA clusters, entity names and AIO citation patterns all differ by language. A Dutch brief investigates nl.google.com, not a translation of English results.

Step 4
Select SERP region

Choose the target Google region (NL, UK, US, AU, DE etc.). SERP composition — which pages rank, which AIO appears, which sources are cited — differs by region even for the same keyword. The brief uses region-native data throughout.

Step 5
Manually add AIO information

Paste the current Google AI Overview text for your keyword. Manual input because AI Overviews are dynamic and personalized — pasting what you actually see ensures the brief is built from the live answer your target audience receives, not a cached version. The system then compares it against top-5 content and maps what the AIO cites that competitors miss.

Pre-Write Brief: What It Outputs for New Pages

Every output section is derived from live research — nothing is templated or generic. The brief is a writing specification, not a topic outline:

NEW PAGES Top 10 Google Content Gaps

The top 10 ranking pages analysed for content gaps across all of them — topics, entities, FAQs and structural signals that no current result covers well. These gaps are your citation opportunities.

NEW PAGES AIO Gap Investigation

The manually entered AI Overview is compared against top-5 ranked pages. What the AIO cites that competitors don’t cover — that delta is the structural citation gap your page is built to fill.

NEW PAGES Must-Have H2s + Word Count

H2 structure derived from SERP, AIO and PAA data — not invented. Each heading includes keyword variation, intent alignment and entity coverage target. Word count calculated from cited content averages for that query type.

NEW PAGES Entities to Cover

Primary and secondary entities from the AIO, top-5 SERP and knowledge graph. Which entities must appear, how they’re attributed, and which are missing from all current ranking pages — the strongest structural citation advantage for a new page.

NEW PAGES PAA + FAQ Targets

People Also Ask clusters per language, cross-referenced against what top-5 pages answer and what the AIO cites. FAQs ranked by citation opportunity — questions with no strong cited source are Priority 1. Each includes answer format, length spec and FAQPage schema template.

NEW PAGES Internal Linking + Schema Spec

Internal link targets from your existing site structure — so the new page is connected from day one. Schema requirements listed with the specific properties AI-cited sources use. Both included in the brief before writing starts.

Also in every Pre-Write Brief:
  • Google Search Spy (top 5) — per-competitor: what they have, what they miss, what the AIO cites that they don’t
  • Perplexity answer analysis — sources cited, topics covered, divergence from Google AIO
  • Copilot source check — format preferences, cited pages, structural signals
  • Direct-answer passage spec — 40–60 word format, position and entity requirements
  • GRAAF ContentScore target — minimum per-signal score before publishing

Existing Content: The 10 Trackers

For pages already published, ten real-time trackers feed the rewrite brief. Each answers a specific diagnostic question before a single fix is recommended:

ContentScale AI Citations Tracker — showing citation status across Google AI Overviews, Perplexity and Copilot for existing pages

The AI Citations Tracker — citation status per platform alongside the 10 tracker outputs that feed the rewrite brief.

EXISTING 1. Citation Tracker
Monitors citation status across Google AI Overviews, Perplexity and Copilot — YES/NO per platform, with the cited passage identified where possible. The baseline before any rewrite: is the page being cited, and if not, which platform is skipping it and why.
EXISTING 2. Visibility Tracker
Tracks overall search visibility — position trends, SERP feature presence and week-over-week movement. Distinguishes between visibility loss caused by ranking drops versus AI Overview displacement of organic clicks.
EXISTING 3. GSC Tracker (Google Search Console)
Live GSC data — impressions, clicks, CTR and position per query. Foundation of the existing content brief: which queries the page surfaces for, where it sits, and what the gap between impressions and clicks signals about title and meta effectiveness.
Real example: A page with 7,607 impressions at position 5.6 and low CTR — the GSC Tracker surfaces this pattern automatically and feeds it into the rewrite brief as a metadata fix priority.
BOTH 4. Sitemap Tracker
Monitors sitemap coverage and indexation — flags missing pages, blocked indexing and new pages not yet submitted. Works for both existing content (confirming crawlability) and new content (verifying the page is added after publishing).
EXISTING 5. Cannibalization Tracker
Identifies where multiple pages compete for the same keyword — causing Google to rank the wrong page or suppress both. Maps cannibalization risk and recommends merge, redirect, differentiate or consolidate.
Real example: Flagged keyword mismatch between a homepage targeting “content scale” and its actual top-performing GSC query “content at scale” — recommended retargeting before any rewrite.
EXISTING 6. Stale Content Tracker
Identifies outdated statistics, superseded tool references, missing 2026 data points or neglected last-modified dates. AI systems weigh recency — a 2023 guide with no updates loses citation ground to a current article on the same topic.
EXISTING 7. Impression Gap Tracker
Uses GSC impressions to identify pages Google surfaces for high-volume queries but users aren’t clicking. These pages rank but don’t convert the impression. Prioritized for title, meta and direct-answer passage fixes — typically the fastest ROI in an existing content audit.
BOTH 8. Google Search Spy — Top 5
Reverse-engineers five ranking pages: H2 sections, entities named, statistics cited with sources, FAQs answered, schema implemented, and which are cited by the AIO — and why. Works for new pages (finding the gap before writing) and existing pages (diagnosing why a published page isn’t cited).
BOTH 9. AIO Analyzer
Investigates live Google AI Overview and Perplexity answer — which sources are cited, what those pages contain that competitors don’t, and which structural signals the cited pages use. Runs for both new and existing content.
BOTH 10. AI Systems Analyzer
Checks citation and mention status across Google AI Overviews, Perplexity and Copilot simultaneously — where your brand appears, what the answer says, and whether the citation is positive, neutral or comparative. Runs for both new and existing content.

Full Feature Table: New Content vs. Existing Content

# Feature / Tracker New Page Existing
1Add keyword
2Optional H1 in tracker
3Choose language
4Select SERP region
5Manually add AIO information
6Generate content brief (Pre-Write / Rewrite)
7Research top 10 GAPs in Google Search
8Investigate AIO gap in competitors’ content
9Must-have H2s recommended
10Recommended word count
11Internal linking recommendations
12Entities to cover
13FAQ suggestions
14PAA (People Also Ask) suggestions
15GRAAF ContentScore (before writing/rewriting)
16Citation Tracker
17Visibility Tracker
18GSC Tracker
19Sitemap Tracker
20Cannibalization Tracker
21Stale Content Tracker
22Impression Gap Tracker
23Google Search Spy — Top 5
24AIO Analyzer
25AI Systems Analyzer
NEW Pre-Write Brief only EXISTING Existing content / trackers only BOTH Available for both

Real Brief Examples — What the Output Looks Like

These are real outputs from the ContentScale tracker — not mock-ups:

NEW PAGE Keyword: “best AI content quality checker”

Direct-answer spec: The best AI content quality checker evaluates text across three dimensions: semantic depth, factual accuracy, and AI engine citation readiness. Tools like Surfer SEO and Clearscope grade semantic optimization; Originality.ai verifies factual accuracy.

Must-have H2s: Why Traditional AI Detection is the Wrong Metric · The 3 Pillars of True AI Content Quality Checking · Deep Dive: Best Tools Tested · How to Use the GRAAF Framework to Audit AI Content · Structuring Content for AI Citation

Top gap: None of the top 10 results bridge traditional SEO quality checking with GEO citation requirements — they focus on AI detection (which Google does not penalize on its own) without evaluating whether content is structured to be cited by AI Overviews or Perplexity.

Entities: Surfer SEO, Clearscope, Frase, Originality.ai, GPTZero, Copyleaks, NLP entities, semantic coverage, topical authority

Word count: ~2,500 · Structure: comparison · Priority FAQs: 5 PAA questions with no strong cited source

EXISTING URL: contentscale.site · Keyword: “content scale”

Citation status: Google AIO ✅  ·  Perplexity ✅  ·  Copilot ✅  ·  Google Position: #1

GSC Tracker: 7,607 impressions · 1,023 clicks · position 5.6 — impression-to-click gap flagged

Cannibalization finding: Top GSC query is “content at scale,” not target keyword “content scale.” Recommendation: retarget this page or move the keyword to the page Google already prefers.

HIGH priority fix — ready to paste:

<h2>What is content at scale and how do you achieve it?</h2>
<p>Content at scale is producing high-quality search content at volume. I use the GRAAF Framework to audit quality and the free Content Scale tracker to monitor AI citations.</p>

Multilingual & Multi-Region — Language-Native Briefs

A multilingual GRAAF AIO Brief is not a translated English brief. Entity names, PAA clusters, AI Overview citation patterns and SERP composition all differ by language — sometimes substantially. The brief investigates each language and locale natively:

🇳🇱 Dutch (NL)nl.google.com AIO and Dutch PAA clusters. Entity names and citation patterns in Dutch differ substantially from English equivalents.
🇬🇧 English (UK / US / AU)Region-specific SERP — uk.google.com, google.com and google.com.au return different rankings, different AIO citations, and different PAA questions for the same keyword.
🇩🇪 German (DE)de.google.com AIO and PAA research. German AI Overviews regularly cite different sources than English equivalents — a brief built from English data is structurally blind for a German target.
🇫🇷 French & 🇪🇸 Spanishfr.google.com and es.google.com — EU and LATAM regions both supported with locale-specific AIO investigation and PAA extraction.

Other languages: contact me to confirm coverage.

GRAAF ContentScore — The Measurable Quality Gate

Every GRAAF AIO Brief sets a GRAAF ContentScore target — the minimum per-signal score the finished page must reach before publishing. Not a word count. Not a keyword density check. A 100-point quality score across five signals that both Google and AI retrieval systems evaluate when choosing sources:

  1. G — Genuinely Credible (20 pts): Author credentials, linked citations, verifiable statistics. No anonymous claims, no unattributed data.
  2. R — Relevant (20 pts): Topical alignment between headline, body and search intent. No padding that dilutes the signal.
  3. A — Actionable (20 pts): The page gives the reader something concrete to do. AI systems prefer content that answers the full query.
  4. A — Accurate (20 pts): Factual consistency, current data, no contradictions. Errors here are the fastest way to lose a citation.
  5. F — Fresh (20 pts): Last-updated signals, current-year references, content that reflects 2026 — not 2022 data presented as current.
GRAAF Framework ContentScore scan showing 65 out of 100 — pages at this score level consistently fail to earn AI citations and are vulnerable to core updates

A GRAAF ContentScore of 65/100 is a problem. The per-signal breakdown shows exactly which signal is dragging the score and what to fix — before publishing or rewriting.

For new pages, the brief sets the target before drafting. For existing pages, the tracker scores the live page first — so the before-state is measured in numbers, not subjective feedback. Both tracks use the same scoring system; the difference is whether the score is a target or a baseline.

Run any URL free at app.contentscale.site. Full methodology: contentscale.site/graaf-framework/.

Check Your Current Citation Status — Free

Scan any existing page in 30 seconds. See your GRAAF ContentScore per signal — no account needed.

→ Run a Free GRAAF Scan

Or: WhatsApp +31 6 2807 3996 · Amsterdam, NL

AI Citation Optimization — 8 Questions People Ask

What is AI citation optimization? +
AI citation optimization is the practice of structuring content so that AI systems — Google AI Overviews, Perplexity, Copilot and ChatGPT — choose your page as a cited source when answering queries in your category. It goes beyond traditional SEO: ranking in blue links is no longer enough if the AI answer above the SERP cites a competitor instead of you. The signals AI retrieval systems evaluate — entity clarity, direct-answer structure, factual density, schema markup, source authority — are different from ranking signals and require a different brief and a different quality gate. Check your current citation status free at contentscale.site/free-ai-citations-tracker/.
What is the GRAAF AIO Brief and how does it help with AI citation optimization? +
The GRAAF AIO Brief is the pre-writing quality gate that makes AI citation optimization systematic. Before a word is drafted, it researches the top 10 Google content gaps, investigates what AI Overviews, Perplexity and Copilot currently cite for your keyword — and why competitors get chosen instead — and outputs a structured writing spec: must-have H2s, word count, entities, PAA clusters, FAQ targets, internal links and a GRAAF ContentScore target. Every new page starts citation-ready, not citation-hoping. Access at app.contentscale.site.
Why do pages rank on Google but get zero AI citations? +
Because ranking and being cited are evaluated by different signals. Google’s ranking algorithm weighs backlinks, keyword relevance and Core Web Vitals. AI retrieval systems evaluate entity clarity, factual density, direct-answer structure and source authority. A page can pass Google’s ranking criteria without satisfying any of the citation criteria AI systems use. The Princeton GEO study (2023) confirmed this: keyword optimization produced no measurable improvement in AI citation rates. Entity clarity and factual density did.
What is the difference between the Pre-Write Brief and the Existing Content brief? +
The Pre-Write Brief is for pages that don’t yet exist — keyword, language, region and AIO data in, full structural spec out. The Existing Content brief is for published pages: 10 trackers (Citation, Visibility, GSC, Cannibalization, Stale Content, Impression Gap, Sitemap, Google Search Spy, AIO Analyzer, AI Systems Analyzer) diagnose what to fix, not what to build. Both include GRAAF ContentScore — as a target for new pages, as a baseline for existing pages.
Can GRAAF AIO Briefs be generated in multiple languages? +
Yes — and a multilingual brief is not a translated English brief. It investigates the target-language AIO, PAA cluster and SERP natively. Dutch briefs use nl.google.com; German briefs use de.google.com — because entity names, PAA questions and citation patterns differ by language. If your target market is built from English SERP data for a Dutch-language keyword, the brief has a structural blind spot from the start. Supported: NL, EN (UK/US/AU), DE, FR, ES. Contact me for other languages.
What is the GRAAF ContentScore and why does it matter? +
The GRAAF ContentScore is a 100-point per-page quality score covering five signals: Genuinely Credible, Relevant, Actionable, Accurate and Fresh — the same signals AI retrieval systems evaluate when selecting sources. Every brief sets a minimum score target the finished page must reach before publishing. It’s the quality gate that ensures citation-readiness is measured, not assumed. Run any URL free at app.contentscale.site. Full methodology: contentscale.site/graaf-framework/.
What does the Impression Gap Tracker do? +
It uses GSC data to identify pages Google surfaces for high-volume queries but users don’t click — the impression-to-click gap. These pages rank but don’t convert the impression into a visit. Prioritized for title, meta description and direct-answer passage fixes. In my experience across 200+ websites, pages with a large impression-to-click gap consistently have one of two problems: a title that doesn’t match the user’s actual intent, or a missing direct-answer passage that would confirm the page answers the query before the click.
Where do I access the system? +
The GRAAF AIO Brief and all trackers are inside ContentScale at app.contentscale.site. The GRAAF ContentScore scanner is free — scan any URL in 30 seconds, no account needed. For the full Pre-Write Brief and tracker suite, select your site profile, add keyword and language, submit. Questions: WhatsApp +31 6 2807 3996 · Services page.

Ready to Build Pages That Get Cited?

Start with a free GRAAF scan on an existing page — or open the tracker to run a Pre-Write Brief for your next page.

→ Open ContentScale Tracker Free Citation Check

WhatsApp +31 6 2807 3996  ·  Services  ·  Amsterdam, NL

📚 Related

Ottmar J.G. Francisca — independent GEO and SEO consultant, GRAAF Framework creator, Amsterdam

Created by Ottmar J.G. Francisca · Independent SEO & GEO Consultant · GRAAF Framework Creator · Amsterdam, NL

I’m an independent consultant with 24+ years in systems and operations management (formerly City of Amsterdam) and SEO experience across 200+ websites. I created the GRAAF Framework and ContentScale tracker after analysing 200+ traffic recovery cases. The GRAAF AIO Brief is the pre-write tool I use on every new page I build. SEO professionals from 47 countries use ContentScale.

Verified: linkedin.com/in/ottmar-joseph-gregory-francisca  ·  Free tool: app.contentscale.site

Last reviewed: August 2026  ·  WhatsApp +31 6 2807 3996  ·  LinkedIn

Content scored with the GRAAF Framework by Ottmar J.G. Francisca · contentscale.site

Ottmar Francisca — Founder ContentScale, free Content at Scale SEO platform GRAAF Framework creator