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.
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.
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.
- 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.
- 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.
What the retainer does.
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.
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.
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.
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.
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



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.
How to judge anyone selling you SEO or GEO.
- 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.
- 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.
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.
- 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.
- 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.
- 03
Foundation
If crawlers can't read your site, we fix that first: prerendering or SSR, schema, technical hygiene. Fixed scope, one-off fee.
- 04
The retainer begins
Content, GEO pages, and on-page work on a monthly cadence agreed up front.
- 05
Report and adjust
A one-page report every month: what moved, what we did, what's next.
- 06
Compound
Rankings and citations build on each other. The work shifts from fixing to extending what's winning.
Three ways to hold the position.
Keep a healthy site ranking: monitoring, on-page upkeep, and schema maintained as the web shifts.
- Rank and crawl monitoring
- On-page and structured data upkeep
- Technical fixes as they arise
- One-page monthly report
The full engine: content and GEO pages researched, written, and published every month, built to rank and to be cited.
- Everything in Hold the position
- Content written and published monthly
- GEO: canonical answer pages built to be cited
- Quarterly strategy review
For businesses with a dataset or catalogue: programmatic pages that turn your data into thousands of indexable doors.
- 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.
- 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.
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.
What crawlers currently see, what's missing, and what to do about it, in a written report you own either way.
- What crawlers see, page by page
- Structured data and GEO gaps, prioritised
- Competitor visibility comparison
- A fix list your own developers can action
For JavaScript sites serving crawlers a blank page: prerendering or SSR of the public surface, so everything afterwards compounds.
- Prerendering or SSR of public pages
- Structured data on every key page
- Core Web Vitals and technical hygiene
- Search Console and measurement set up
What you're choosing between, side by side.
| SEO agency (12-month contract) | Freelancer | DIY tools | SMF Studio | |
|---|---|---|---|---|
| Minimum term | 12 months | Variable | None | Monthly rolling |
| Fixes crawlability first | Rarely, out of scope | Sometimes | No | Always, it's the foundation |
| Structured data / GEO | Add-on | Sometimes | Templates only | Included |
| Content production | Volume over quality | You brief it | You write it | Written for your field, monthly |
| Reporting | A dashboard you won't open | Ad hoc | Raw data | One page, monthly, plain English |
| You own the work if you leave | Sometimes | Usually | Yes | Yes, always |
| Who does the work | Juniors on a ticket queue | One freelancer | You | The three of us |
Deliberately excluded: guaranteed rankings. Nobody honest sells those.
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 deliveryRuns 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
Madu Gadzama
Founder, design and strategyDecides how the site looks, reads and converts. Expect a lot of questions about your customers on the discovery call: the design and the words grow out of the answers.
Say hello
Finn Formica
Founder, engineering and SEOCares about the parts nobody sees: clean code, pages that load before you notice, markup a search engine reads perfectly. That's also what gets the work found, so he runs our SEO and GEO.
Say hello
The things people ask us before getting in touch.
Generative Engine Optimization: making your site the source AI assistants cite when they answer questions in your field. In practice that means crawlable pages, structured data, and clear factual content machines can quote confidently. It overlaps heavily with good SEO; the difference is writing pages that answer questions definitively enough to be quoted.
The audit answers that plainly. If your site already serves real HTML, the retainer starts immediately and we work inside your existing stack. If it doesn't, we'll show you exactly what crawlers see and quote the overhaul as fixed-scope work, because a retainer on an unreadable site would be taking your money for nothing.
Months, not weeks, and anyone who promises faster is guessing or lying. Technical fixes get picked up within weeks; rankings and citations build over a quarter or more. That's why the report comes monthly: you see the work and the direction long before the curve, and you can cancel any month it stops making sense.
Because long contracts protect agencies from their own results. Monthly rolling keeps the incentive where it belongs: the report has to justify the next month, every month.
Depends on the tier, but concretely: monitoring and on-page fixes, content or GEO pages written and published, structured data kept current, and a one-page report covering what moved, what we did, and what's planned. You'll never wonder what the fee bought.
Yes. We can hand your team a prioritised fix list from the audit, open pull requests against your codebase, or take the whole thing on ourselves. Whatever matches how your team ships.
You do, from day one. Content, schema, code changes, and every report survive cancellation. We keep the right to describe the work in our portfolio, nothing more.
No, and be wary of anyone who does; nobody controls Google or the AI models. What we commit to is the work, shown plainly every month, on terms you can leave whenever it stops earning its keep.
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 SEOSend 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.

