Home  /  Services SEO/GEO  /  SEO & GEO Optimization

SEO & GEO Optimization — Get Found by Google and by AI

Search didn’t stop at Google. A growing share of Google searches now get answered by an AI Overview before any blue link shows, and ChatGPT, Claude, and Perplexity answer questions that used to send a click to your site — most sites aren’t structured to be the source any of them quote. We audit and fix both: classic technical SEO and the newer generative-engine layer, shipped directly into your codebase.

What “SEO & GEO” means here

SEO is the classic discipline: does Google understand your pages, index them correctly, and rank them for what they’re actually about. GEO (generative engine optimization) is the newer half — whether an AI answer engine can find your content, trust it, and quote it correctly when someone asks it a question your business can answer. Both run on the same underlying signal: structured, crawlable, unambiguous content. We treat them as one engagement, not two.

Packages

Audit
Free

No cost, no obligation.

  • Full technical SEO + GEO audit
  • What AI crawlers can and can’t currently see
  • How you show up in AI answers vs. your competitors
  • Every piece of structured data checked
  • A ranked fix list — plain English, not a checklist
  • Yours to keep, whether you continue or not
Start with an audit →
Growth — monthly
from $550/mo

Cancel anytime. Optional, not required.

What a month looks like:

  • Monitoring rankings and AI-citation coverage
  • Schema & llms.txt updates as content changes
  • One optimization pass or new fix per month
  • A plain-English report: what changed, what moved
  • Quiet monitoring for anything that breaks
Talk it through →
We’ll tell you when you don’t need us. The monthly Growth plan is only worth it if there’s ongoing work to do. If a month has nothing useful in it, we say so — and if you just needed the one-time Setup, we’ll tell you that too. No lock-in, ever.

What we audit and fix

Technical SEO

  • Meta titles, descriptions, and canonical tags on every page
  • Open Graph and Twitter card images — correct dimensions, no broken previews
  • Sitemap.xml and robots.txt correctness and coverage
  • Page speed and image sizing
  • Structured data: Organization, Product, FAQPage, BreadcrumbList

GEO (generative engine optimization)

This is what gets split into separate service names elsewhere — Answer Engine Optimization (AEO), LLM Optimization (LLMO), Google AI Overview optimization — we treat it as one connected discipline, not three retainers:

  • An llms.txt file so AI crawlers get a clean summary of what your site is and does
  • AI-crawler-aware robots.txt rules — explicit allow/deny for bots like GPTBot, ClaudeBot, and PerplexityBot, instead of a generic block that hides you from all of them by accident
  • FAQPage schema written for direct-answer extraction, not just SEO snippet decoration
  • Organization schema with clear, unambiguous entity facts an LLM won’t hallucinate around
  • Content structure that’s quotable — direct answers near the top, not buried three paragraphs into marketing copy
  • A read on how you currently show up in AI answers next to the businesses you actually compete with

Real numbers from real audits

We run this exact audit-and-fix tooling continuously across our own live products, and every number below is an unedited pull from that audit log — not staged marketing copy.

14.6s → 3.0s

LCP · signalreads.com

A shared image pipeline was saving AI-generated article images unresized. One fix recompressed 27 existing images in place — PSI performance score went 73 → 93 and homepage image weight dropped 92.8% (44MB → 3.2MB), same day.

Contradiction found & fixed

AI-citation accuracy · focusshield.app

Caught llms.txt stating “no account required” while the site’s own FAQ schema said the opposite — exactly the kind of mismatch that gets a brand mis-cited by ChatGPT or Perplexity. Fixed so every surface agrees.

245 found · 100 fixed

Portfolio-wide since 2026-07-04

Across our own ~20 live products, tracked continuously by the same tooling. Average time from found to fixed: 12.2 days — three were fixed the same day they were caught.

110 real visits

Direct from AI chat · 10 of our own sites

Verified in our own analytics: 110 sessions since February, referred straight from a click inside ChatGPT, Claude, or Gemini — not a projection, an actual click-through logged across 10 of our live products. This is what GEO done right looks like.

5 days

Found → fixed · daintytrading.com

Our own llms.txt claimed 13 live products while the homepage said 17 — exactly the kind of AI-citation mismatch this service exists to catch. We audit ourselves with the same tooling, including this line.

293 visits

Real traffic · Shuttersmith (client)

Verified in analytics, not projected: 293 real visits since tracking began in July, and of those with an identifiable source, the large majority came from Google search. GEO (llms.txt) ships next — this number is Search only, and that’s all we’re claiming so far.

Pulled from our own continuous audit tooling — see how it works.

What a client says

“We engaged Andrew to have a look at our website,he explained what he needed to do and fixed everything and we our now getting lots more jobs through from.the internet traffic He also built a new website for a new branch of the business The work is fantastic and he absolutely nalied it Its about time we spent some money and got the return you hope for After several companies I have found the one I will be sticking with”
★★★★★  Craig Smith · Local Guide · Google review · read the case study

How the engagement works

Week one: audit

We crawl the site, check indexation in Search Console, validate every piece of structured data, check what AI crawlers can and can’t currently see, and score the content against what both search engines and answer engines actually reward. You get a prioritized list — ranked by impact versus effort, not a generic checklist.

Week two: fix

We implement the fixes directly — meta tags, schema, llms.txt, robots.txt, image optimization — either as a direct commit to your repo or through your CMS. You get a running diff of what changed, not a document someone else has to action.

Week three (if needed): verify

We confirm re-indexation in Search Console, validate every piece of structured data against Google’s and schema.org’s tooling, and re-check AI crawler access logs to confirm the bots we opened the door to are actually coming through.

What you get

  • A written audit — prioritized by impact versus effort, not a wall of generic recommendations.
  • Fixes shipped to code — not a report you then have to hire someone else to implement.
  • llms.txt and AI-crawler-aware robots.txt — so AI answer engines can find and correctly summarize your business.
  • Schema markup — FAQPage, Organization, Product, or BreadcrumbList, wherever it’s missing or broken.
  • Before/after documentation — exactly what changed and why, so your team can maintain it going forward.

Why this pairs well with a product build or retrofit

If we already built or retrofitted your product, this is the fastest possible add-on — same codebase, same team, zero onboarding. If we didn’t build it, we still run the audit; we just need repo or CMS access so we can ship fixes directly instead of handing you a document that sits in someone’s inbox.

What this service is not

It’s not a link-building or content-farm SEO retainer, and it’s not a promise of a #1 ranking — nobody can promise that honestly. We fix what’s structurally broken and measurably wrong on your site, and we tell you plainly when there’s nothing more useful left to do.

Frequently asked questions

What is GEO (generative engine optimization)?

Getting your business cited correctly when someone asks ChatGPT, Claude, Perplexity, or Gemini a question you can answer. It’s driven by structured data, AI-crawler access, and content written to be quoted accurately — not by backlinks.

What does the audit actually cover?

Meta tags, canonicals, OG images, sitemap/robots.txt, page speed, and schema markup on the SEO side; llms.txt, AI-crawler rules, and FAQ/Organization schema on the GEO side. See the full list above.

How long does it take?

1–3 weeks for most sites, depending on size and how we get access — a direct repo commit is fastest.

How much does it cost?

Audit is free, Setup is from $2,900 one-off for single-template sites, and Growth is an optional from $550/month for ongoing monitoring and updates. Larger sites for Setup get a custom quote based on the number of distinct page templates, not raw page count: e-commerce, multi-language, or more than five or six unique page types push it past the flat rate.

Is this a one-time fix or an ongoing retainer?

Setup is a one-time audit-and-fix by default. The optional Growth plan (from $550/month, cancel anytime) covers ongoing monitoring and monthly updates if it’s useful — no lock-in either way.

Can you guarantee a #1 ranking?

No, and anyone who promises that isn’t being straight with you. We fix what’s structurally broken and measurably wrong, and give you an honest read on what’s left to do after that.

Related work

Products we’ve built where SEO and GEO were part of the brief, not an afterthought.

Want your site actually found — by people and by AI?

Send us the URL. We’ll tell you what’s broken before you pay for anything.

Start an audit →