Generative Engine Optimization

30 → 75 GEO Score in 30 Days

How I doubled an Indonesian charity's AI-search visibility for ChatGPT, Gemini, and Perplexity citations.

Global Ehsan Relief (Indonesia) 2026
30→75
GEO score (2.5×)
30
Day sprint
12
Phases shipped
$0
Paid tools needed

The problem

The starting GEO score was 30/100 — the charity was invisible to AI citations. Schema markup was broken or missing on most pages, with no structured data for charity / donation entities. Meta descriptions were generic and keyword-sparse. No FAQ schema meant AI assistants couldn't extract Q&A pairs. There was no llms.txt to signal AI crawlers, and trust signals (UEN, IPC, charity registration number) were buried in the footer instead of surfaced for AI extraction.

Approach

Results

Traditional SEO ranks in Google blue links. GEO ranks in AI citations. Different signals, different playbook. Score before every phase to attribute lift. Ship one issue category per day, not parallel chaos. Document every fix as a reusable template for the next client.

Tech stack

Schema.org ValidatorPython (schema gen)Claude APITavily MCPGA4Search Consolellms.txt

Need this kind of work done?

Open to consulting and contract work in AI automation, ad operations, and GEO. Same approach, same metrics-driven rigor.

Work with me See other case studies