How we calculate
your estimates

Last updated: April 2026 · AFIKO Ltd · Dispute a figure

AFIKO produces two types of output: structural signals (what your website has or lacks) and cost estimates (what agencies typically charge to fix those gaps). This page explains exactly how both are derived.

We are transparent about the difference between observed data and estimates. Where something is estimated, we say so — and we show our working.

📍 Google Business Profile completeness

Signal type: Observed · Scored 0-100%

We assess GBP completeness against Google's own criteria for a complete profile: business category, service description, opening hours, service area, photos (minimum 3), posts (at least one in last 30 days), Q&A populated, and products/services listed where applicable.

Agency cost benchmark: UK agencies typically charge £150-250/mo to "manage" a Google Business Profile. In practice, this means maintaining the above criteria and responding to reviews. Every element is manageable by the business owner directly at business.google.com.

Pricing sources consulted:

Search Engine Journal — GBP management pricing survey 2024

BrightLocal — Local SEO Industry Survey 2024 (agency pricing data)

AFIKO beta user audits — 40 UK estate agents, April 2026

Page speed score

Signal type: Observed · Scored 0-100 via Google PageSpeed Insights

Page speed is measured using Google PageSpeed Insights API v5 — the same tool Google uses internally. The mobile score is the primary metric because Google uses mobile-first indexing for ranking. A score below 60/100 is considered poor by Google's own thresholds.

// Google's own thresholds (Lighthouse v11): 0-49 → Poor (likely causing significant ranking and conversion losses) 50-89 → Needs improvement 90-100 → Good

Agency cost benchmark: Agencies typically quote £300-600 for a "page speed optimisation project." The majority of gains (80%+) come from image compression (free via TinyPNG or Squoosh) and a caching plugin (WP Rocket: £49/yr, or free alternatives Litespeed Cache, W3 Total Cache). Our estimate reflects what agents could save by doing this themselves vs paying an agency.

🏷 Schema markup

Signal type: Observed · 0-4 schema types checked

We check for the presence of four schema types relevant to estate agents:

Schema is checked via structured data parsing of the publicly accessible URL. We use Google's own schema.org specification.

Agency cost benchmark: Agencies typically charge £200-400 as a one-off schema implementation. The same outcome is achievable in 20 minutes with RankMath (free WordPress plugin) or by adding 30 lines of JSON-LD to any website. We estimate the monthly equivalent of this one-off charge (amortised over 12 months) in the waste calculation.

🤖 AI visibility signals

Signal type: Structural inference · 0-5 score

AI visibility is scored based on the four primary structural signals that determine whether AI assistants (ChatGPT, Perplexity, Google AI Overview, Bing Copilot, Claude) include a local business in their recommendations:

This score is based on structural signals, not live AI engine queries. Live query testing (asking ChatGPT "find me an estate agent in [town]" and checking for the business name) is available as a monthly check in the Full Stack plan.

Agency cost benchmark: A number of UK digital agencies now sell "AI SEO packages" at £300-800/mo. The improvements above are content and configuration changes — they require no paid tools and no agency. Our waste estimate reflects the agency cost for this work vs the actual cost (time, no money).

📊 Google Ads management fee estimate

Signal type: Fixed benchmark estimate · Not observed

The Google Ads management fee is a fixed benchmark of £250/mo. This is not measured from your account — we have no access to your Google Ads data. It represents the industry-standard 15-20% management fee applied to a typical local estate agent monthly ad spend of £1,200-1,500/mo.

// Industry standard calculation: Typical estate agent monthly ad spend: £1,200-1,500 Agency management fee (15-20%): £180-300 Our estimate: £250/mo

If you do not run Google Ads, this figure overstates your waste. If your agency charges more than 20%, it understates it. This is the one item in the waste calculation that is not specific to your website — treat it as a benchmark prompt to check your own arrangement.

Sources:

WordStream — PPC management fee pricing 2024

WebFX — Google Ads management pricing benchmarks

📐 How the total waste figure is calculated

Total = GBP_management_charge + page_speed_agency_charge + schema_agency_charge + ai_seo_agency_charge + google_ads_management_fee // Each component is only added if the relevant signal // is absent or weak (i.e., there is something to fix). // If your GBP is 90%+ complete, no GBP charge is added.
Important caveat: All figures are estimates based on published agency pricing benchmarks and beta user data. Your actual current agency charges may be higher or lower. AFIKO does not have access to your invoices, contracts, or current agency agreements. Use these figures as a prompt to review your own arrangements — not as a precise statement of fact.

🔄 How often scores update

Free tier scores are generated at the time of each scan. The same URL scanned twice within an hour will return the same results (we cache for 60 minutes to avoid unnecessary API calls).

Paid subscribers receive a monthly automated re-scan. Your scores update when you make the changes AFIKO recommends — but only on the next scan, not in real time. If you want to check immediately after making a change, use the "Re-scan now" link in your results.

💰 Public savings counter

Signal type: Sum of completed tasks across all AFIKO users

The "saved by AFIKO agents" figure on our landing page is the sum of agency-charge-equivalent values for tasks marked done across all users. Every time a user clicks "I've done this" on a recommendation, the agency-cost equivalent for that task is added to a public running total.

The baseline figure (£12,000) reflects 30 beta users completing modules between January and April 2026. As more users complete tasks, the figure grows. We publish a "Last verified" timestamp so you can see how recent the count is.

This is not a marketing number. We can show our working: email us and we will share an itemised breakdown of how the current total was reached.

🤖 Robots.txt-blocked sites

Signal type: Compliance check before any HTML fetch

Some estate agent websites use robots.txt directives that disallow automated crawling. We respect these directives — if your robots.txt blocks our user agent (or all agents via User-agent: *), we will not fetch your HTML.

When this happens, scores fall back to public-signal estimates only (PageSpeed Insights API, Google Places API). Schema and on-page E-E-A-T signals are marked as "not assessed" rather than estimated. To enable a full audit, you can: (a) update your robots.txt to allow our user agent, or (b) email us your URL with explicit permission to crawl.

📬 Dispute a figure

If you believe a specific estimate is materially wrong for your situation — particularly the Google Ads management fee or GBP management charge — email help@afiko.co.uk with your URL and the figure you're disputing. We will review and update the methodology if warranted.

AFIKO · Operated as a sole trader during beta · Limited company registration in progress · help@afiko.co.uk