5 KPIsin your contract
Hitting 3/5 KPIs counts as fulfilled; if missed, concrete remedies apply. All data can be independently verified via GSC and Otterly.ai.
Why 5 KPIs?
Most SEO agencies talk about "continuous improvement" and "gradual gains" — vague promises. We don't. We write the exact pass thresholds into the contract so you can see, check, and verify them.
The 5 KPIs cover: keyword rankings, GEO citations (AI assistant search), AIO citations (Google AI Overview), organic traffic growth, and impression growth. Hitting 3/5 counts as contract fulfilled.
Keyword Ranking
Get your selected core keywords ranking on the first page of Google search results
Google Search Console
Last 28 days of the contract
Taiwan Google search results
At least 5 of 10 keywords with GSC average position ≤ 10
GSC data export + screenshots
You select 10 from 30 candidates as the benchmark. Extra self-selected keywords allowed (not counted toward KPI).
GEO Citations (Generative AI Search)
Get your brand mentioned or cited in responses from AI assistants like ChatGPT and Perplexity
Otterly.ai
End of contract
ChatGPT + Perplexity, multi-day independent tests
At least 5 of 10 prompts mentioned or cited by AI
Otterly.ai audit records + platform screenshots
You select 10 prompts from 30 candidates as the audit set.
AIO Citations (Google AI Overview)
Get your brand cited in Google's AI Overview at the top of search results
Otterly.ai
End of contract
Uses the same 10 prompts as GEO Citations
At least 3 of 10 prompts cited in AI Overview
Otterly.ai audit records + Google search result screenshots
AIO trigger rate depends on Google's algorithm; the 3/10 threshold reflects what's realistically achievable in the Taiwan market.
Organic Traffic Growth
Grow overall Google organic click traffic to your site
Google Search Console
Last 30 days of the contract
Baseline = 90-day GSC organic click daily average before signing
≥ 1,000 cumulative organic clicks, OR daily avg clicks +30% vs baseline
GSC end-of-contract report screenshot + baseline comparison
The "whichever is higher" mechanism avoids unfair judgments between new sites and established sites with different baselines.
Impression Growth
Grow the number of times your site appears in Google search result pages
Google Search Console
Last 30 days of the contract
Baseline = 90-day GSC impression daily average before signing
≥ 5,000 cumulative impressions, OR daily avg impressions +30% vs baseline
GSC end-of-contract report screenshot + baseline comparison
Impressions are a leading indicator of ranking — impressions rise first, then clicks and rankings follow.
Why only Google Search Console?
Ahrefs, SEMrush, incognito Google searches, various rank trackers — their numbers frequently disagree. For the same keyword, Ahrefs says rank 7, SEMrush says 12, and your own incognito search shows 4. Which one wins?
We use GSC only. Your site is yours; GSC is Google's own dashboard showing your site's data — we export the data from your GSC and hand it over. You can verify every number in your own console. The numbers don't belong to us, they belong to Google.
Otterly.ai turns "did AI mention you" into verifiable numbers
GEO and AIO are audited against records from Otterly.ai. Each test captures the full prompt, the AI response, brand mentions, and domain citations.
If any platform cites or mentions you in any test run, that prompt counts as passed — no screenshot-based guesswork, no subjective "I saw it happen" judgments.
Multi-day independent testing mitigates AI response randomness — a single run might hit or miss by chance, but multi-day testing stabilizes the result.
What if fewer than 3/5 KPIs hit?
A remedy clause is written into the contract. After receiving the KPI report, you select the agreed remedy in writing per the contract. The full contract terms are provided for your review before signing — no verbal promises, no after-the-fact disclosure.
Ready tolet customers come to you?
Free consultation — discover what SEO and AI search optimization can do for your brand
Or email us directly at [email protected]
