For founders and marketing teams

A strong product, hidden behind a technical wall.

Modern JavaScript sites often serve search engines and AI crawlers a blank page. We make your site fully readable, then hold the position month after month: SEO and GEO as a rolling retainer, not a one-off project.

[ 01 / 05 ]Why you're here
Do any of these apply?

The signs search engines can't see you:

  • View source on your homepage. If your actual content isn't in the HTML, crawlers aren't reading it either.
  • You rank for your brand name and little else.
  • Asking ChatGPT or Perplexity about your field names your competitors, not you.
  • Traffic depends on ads and word of mouth; organic barely registers.
  • A competitor with a weaker product outranks you on every search that matters.
  • Your last SEO push was a one-off project, and the gains faded within months.

If three or more of these apply, your site is losing searches it should own. The good news: this is fixable.

Why this matters

Being findable is now two battles: Google and AI.

Buyers now check two places: a search engine and an AI assistant. Both send crawlers that read raw HTML in milliseconds and move on. If your content only appears after JavaScript runs, much of it is invisible at exactly the moment someone asks about the problem you solve.

is what many JavaScript-only sites serve to crawlers: a loading spinner and a note asking them to enable JavaScript.
Blank page
AI answers name a handful of sources. If your pages can't be read and parsed, the citation goes to someone else.
Cited or absent
rankings shift, competitors publish, and AI crawlers re-read the web. Visibility is a position you hold, not a prize you win once.
Every month

Three gaps compound. Client-side rendering hides your content from crawlers. Missing structured data means even readable pages aren't understood as things machines can cite. And one-off SEO projects decay, because competitors keep publishing and the rules keep moving. Fixing one gap without the others is why a redesign or a burst of blog posts never moved the needle.

This is why a strong product loses search to a weaker one, and why a one-off SEO project can't fix it.

The old way
  • SEO as a one-off project, or a 12-month contract.
  • A burst of fixes, then slow decay.
  • Content rendered by JavaScript, invisible to crawlers.
  • No structured data, so machines can't cite you.
  • Reports you can't read about work you can't see.
  • Locked in whether it works or not.
The new way
  • SEO and GEO as a monthly retainer: rolling, cancel anytime.
  • Fully crawlable pages: real HTML on first load.
  • Structured data on every page that matters.
  • Content written to be quoted, by people and by AI.
  • A one-page monthly report: what moved, what we did.
  • You own everything we produce, retainer or not.
[ 02 / 05 ]What works
What you get

What the retainer does.

01

Makes your site readable

Prerendering or server-side rendering of your public pages, so every crawler gets real HTML on first load. Verifiable in view source, by you, in ten seconds. Nothing else compounds until this is true.

02

Makes you machine-legible

Structured data across the pages that matter: your organisation, services, articles, FAQs, and the entities your field cares about. Schema is how a page stops being text and becomes something Google and AI models can confidently cite.

03

Makes you the cited answer (GEO)

Canonical answer pages: clear, factual, well-structured pages that resolve the questions your buyers ask AI assistants. Plus crawler policy that lets the major AI bots read what you want cited.

04

Holds the position monthly

Monitoring, content published on a steady cadence, and on-page work as rankings shift. A one-page report every month: what moved, what we did about it, what's next. This is the part a one-off project can't do.

Recent work

Mr Yakubu Karagama

ENT Surgeon & Course Director · phonosurgerycourse.com

Delegates find courses by searching the topic, not the surgeon's name. So phonosurgerycourse.com gives every course a permanent page with structured data, written to rank for the procedure and the course itself, and those pages compound across cohorts instead of expiring with each one the way an Eventbrite listing does.

The same system runs his clinical site: procedures marked up with structured data, content in the HTML on first load, and monthly reporting inside the care plan so ranking is watched rather than assumed. That combination, readable pages, machine-parseable entities, and steady upkeep, is exactly what this page is offering as a retainer.

On first load, every page
Full HTML
Structured data machines can cite
Schema
Pages that compound, not expire
Permanent
Phonosurgery course site, course listing with permanent course pages
Karagama ENT clinic site, procedures with structured data
Phonosurgery course site, content management view
Want this checked?

Five minutes tells you whether your site has the JavaScript problem. Send us your URL and we'll reply with what crawlers currently see and what we'd fix first. No charge, no obligation.

[ 03 / 05 ]Why us
What to look for

How to judge anyone selling you SEO or GEO.

Red flags
  • 12-month minimum contracts before any work starts.
  • Guaranteed rankings, or page one in 30 days.
  • Reports full of impressions and jargon, thin on what was done.
  • SEO bolted onto a site crawlers can't read: nothing compounds on a blank page.
  • Link-buying schemes and AI-spun content at volume.
  • You don't own the content, code, or reports if you leave.
Green flags
  • Crawlability fixed first, verifiable in view source.
  • Monthly rolling terms: the report has to earn the next month.
  • Structured data and GEO treated as standard, not an add-on.
  • Content written by people who understand your field, at a sustainable cadence.
  • A one-page monthly report in plain English.
  • You own everything from day one: content, schema, code, reports.
What happens when

How the retainer will work.

No 12-month contracts. If a month's report doesn't justify the next month, cancel, and everything we made stays yours.

  1. 01

    Free discovery call

    We learn where you are: stack, rankings, competitors, and what a qualified lead is worth to you. No charge, no obligation.

  2. 02

    Audit

    Crawlability, structured data, and GEO baseline, with a written report and a prioritised fix list you own whatever happens next. The fee is credited if you continue.

  3. 03

    Foundation

    If crawlers can't read your site, we fix that first: prerendering or SSR, schema, technical hygiene. Fixed scope, one-off fee.

  4. 04

    The retainer begins

    Content, GEO pages, and on-page work on a monthly cadence agreed up front.

  5. 05

    Report and adjust

    A one-page report every month: what moved, what we did, what's next.

  6. 06

    Compound

    Rankings and citations build on each other. The work shifts from fixing to extending what's winning.

[ 04 / 05 ]What it costs
The retainer

Three ways to hold the position.

Hold the position

Keep a healthy site ranking: monitoring, on-page upkeep, and schema maintained as the web shifts.

from £499/moMonthly rolling
  • Rank and crawl monitoring
  • On-page and structured data upkeep
  • Technical fixes as they arise
  • One-page monthly report
Most asked for
Grow it

The full engine: content and GEO pages researched, written, and published every month, built to rank and to be cited.

from £999/moMonthly rolling
  • Everything in Hold the position
  • Content written and published monthly
  • GEO: canonical answer pages built to be cited
  • Quarterly strategy review
Own the topic

For businesses with a dataset or catalogue: programmatic pages that turn your data into thousands of indexable doors.

from £1,999/moMonthly rolling
  • Everything in Grow it
  • Programmatic page architecture over your data
  • Entity pages with structured data throughout
  • Priority support, 1 business day response

Every plan is monthly rolling with no minimum term, and the audit fee is credited in full against your first month.

Why we cost what we cost
  • No contract, by designMonthly rolling because the report has to earn the next month. If we stop delivering, you stop paying, and everything we produced stays yours.
  • Built on a readable foundationRetainers only compound when crawlers can read the site. If yours can't, we say so plainly and fix the foundation first as fixed-scope work, not bury it in the monthly fee.
One-time work

The on-ramp when the foundation needs fixing first. Both are fixed-scope, one-off fees, and the audit is credited if you continue to a retainer or overhaul.

SEO & GEO audit

What crawlers currently see, what's missing, and what to do about it, in a written report you own either way.

from £1,500Credited if you continue
  • What crawlers see, page by page
  • Structured data and GEO gaps, prioritised
  • Competitor visibility comparison
  • A fix list your own developers can action
Most asked for
Crawlability overhaul

For JavaScript sites serving crawlers a blank page: prerendering or SSR of the public surface, so everything afterwards compounds.

from £5,000Fixed scope
  • Prerendering or SSR of public pages
  • Structured data on every key page
  • Core Web Vitals and technical hygiene
  • Search Console and measurement set up
How we compare

What you're choosing between, side by side.

SEO agency (12-month contract)FreelancerDIY toolsSMF Studio
Minimum term12 monthsVariableNoneMonthly rolling
Fixes crawlability firstRarely, out of scopeSometimesNoAlways, it's the foundation
Structured data / GEOAdd-onSometimesTemplates onlyIncluded
Content productionVolume over qualityYou brief itYou write itWritten for your field, monthly
ReportingA dashboard you won't openAd hocRaw dataOne page, monthly, plain English
You own the work if you leaveSometimesUsuallyYesYes, always
Who does the workJuniors on a ticket queueOne freelancerYouThe three of us

Deliberately excluded: guaranteed rankings. Nobody honest sells those.

Who you'll work with

Meet Saajan, Madu and Finn.

Three founders, one team. The same people who audit your site also fix it, write for it, and pick up the phone when something needs deciding.

Saajan Patel

Founder, product and delivery

Runs your project from kickoff to launch day. Always knows where everything stands, warns you before a date moves, and is the one you'll speak to when something needs deciding.

Say hello
Saajan Patel, Founder, product and delivery
Delivery
[ 05 / 05 ]Over to you

The things people ask us before getting in touch.

The pattern we keep seeing is a strong product behind a site crawlers can't read, losing searches to weaker competitors who are simply visible. The fix isn't a heroic one-off project: it's a readable foundation, then steady monthly work that compounds. If you're not sure which you need, send us your URL and we'll look at what the crawlers see, then tell you honestly, either way.

Finn FormicaFounder, engineering and SEO

Send us your URL or a question.

Fill in the form and we'll reply within one working day with what crawlers currently see on your site, and whether a retainer would earn its keep. No charge, no obligation.

Privacy policy