There's a certain kind of accountability that comes with building a tool for other people and then refusing to use it on yourself. We built GEO Ready to help businesses understand how visible they are to AI search engines. ChatGPT, Claude, Perplexity — the tools people increasingly use instead of Google when they want a recommendation.

We hadn't run our own site through it.

So we did. We scored 54 out of 100. And then we fixed it — in a single Claude Code session — and documented every change so you can do the same thing on your own site.

What GEO Actually Is

GEO stands for Generative Engine Optimisation. It's the practice of making your website readable and credible to AI systems, not just traditional search crawlers. When someone asks ChatGPT "who does operational diagnostics for small businesses," whether your company comes up depends entirely on how well your site is structured for AI consumption.

Traditional SEO optimises for keyword ranking. GEO optimises for citation — making your site the kind of source an AI confidently points to when answering a relevant question.

GEO Ready scores five categories:

  • Structured Data — Does your site have machine-readable schema markup?
  • Content Quality — Is your content substantive enough for AI to extract and cite?
  • Brand Mentions — Is your brand referenced elsewhere on the web?
  • Technical SEO — Basic foundations: meta tags, sitemap, crawlability.
  • AI Access — Can AI crawlers actually read your site?

Our Score: 54/100

Here's how gtbsoftware.com broke down on the day we ran the audit:

10 Structured Data
50 Content Quality
55 Brand Mentions
60 Technical SEO
95 AI Access

AI Access was strong — the site is clean, fast, and crawlable. But Structured Data at 10/100 is practically a zero. No schema markup at all. Content Quality at 50 flagged the lack of an FAQ section and thin depth on service pages. Technical SEO noted a missing sitemap. And the H1 heading, while present, wasn't doing the entity-clarity work that AI systems look for.

The executive summary from GEO Ready: "Your site is readable by AI, which is the best starting point. The big blockers are simple: there's no H1 headline and no structured data. Fix those first. Add a short FAQ and a few case studies next."

Clear enough. Let's get into the fixes.

Fix 1 — Structured Data (CRITICAL)

Structured data is Schema.org markup that tells AI and search engines exactly what your business is, what it does, who runs it, and how to contact it. Without it, an AI inferring your business from your copy alone has to work a lot harder — and is more likely to get it wrong or skip you entirely.

We added two JSON-LD blocks to the <head> of our homepage. JSON-LD is the cleanest format — a single script tag, no need to touch your HTML structure.

The first is an Organization schema that tells AI systems: here's the business name, URL, logo, contact, and social profiles.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "GTB Software",
  "url": "https://gtbsoftware.com",
  "logo": "https://gtbsoftware.com/assets/GTB Logo Transparent.png",
  "description": "Operational diagnostics for growing businesses.",
  "email": "bailey@gtbsoftware.com",
  "sameAs": [
    "https://www.linkedin.com/company/gtb-software"
  ]
}
</script>

The second adds a service catalog using hasOfferCatalog, listing each of our four services with a short description. This helps AI understand what we actually do — and surfaces us when someone asks about services like workflow automation or operational audits.

We also added a FAQPage schema (more on the FAQ section below) with the full question-and-answer markup. FAQ schema is one of the highest-impact additions you can make — it gives AI a direct feed of Q&A content it can cite verbatim.

Fix 2 — H1 Entity Clarity

Our H1 read: "We find what's holding your growth back and build what removes it." That's good marketing copy. But from an AI's perspective, it doesn't clearly establish who we are — just what we do.

The eyebrow text above it said "Operational Diagnostics for Growing Businesses." The title tag said "GTB Software: Operational Diagnostics for Growing Businesses." But the H1 itself — the element AI systems weight most heavily for entity identification — had no company name in it.

The fix was small: we updated the eyebrow span to include the brand name explicitly.

<!-- Before -->
<span class="hero-eyebrow">Operational Diagnostics for Growing Businesses</span>

<!-- After -->
<span class="hero-eyebrow">GTB Software — Operational Diagnostics for Growing Businesses</span>

Combined with the H1 below it, the hero section now opens with entity name, category, and benefit — all above the fold, all readable without JavaScript execution.

Fix 3 — FAQ Section

AI systems love FAQ content. When a user asks a question, an AI that can cite a verbatim answer from your site is far more likely to do so than one that has to infer an answer from your prose.

We added a six-question FAQ section to the homepage, between the Insights section and the contact form. The questions cover the things we're actually asked:

  • What is an operational process audit?
  • How long does an engagement take?
  • What industries do you work with?
  • How is GTB different from a consultant or agency?
  • Do you work with businesses that already have automation tools?
  • How do you measure ROI from your recommendations?

Each answer is 2–3 sentences: specific enough to be useful, short enough for AI to extract and cite cleanly. The HTML uses a simple accordion pattern with proper ARIA attributes. The FAQ schema in the <head> mirrors every question and answer exactly — so both the visible content and the machine-readable markup are in sync.

Fix 4 — Sitemap

We didn't have a sitemap.xml. That's a basic Technical SEO miss. A sitemap tells search and AI crawlers exactly what URLs exist on your site and when they were last updated. Without it, a crawler landing on your homepage has to discover every page by following links — and will miss anything not linked prominently.

We created sitemap.xml in the root of the site with every current URL: homepage, insights index, and all four articles. We'll keep it updated as new content is added.

How We Did It: One Claude Code Session

The audit output from GEO Ready is clear enough that it doesn't take much to turn it into an implementation task. We copied the report, opened Claude Code, gave it the current index.html, and worked through each fix in sequence.

The workflow:

  1. Read the existing HTML to understand the structure before touching anything
  2. Insert the JSON-LD blocks in the <head> — schema first, FAQ schema second
  3. Update the eyebrow text — one line change
  4. Add the FAQ section HTML and accordion CSS between the existing sections
  5. Write the FAQ JavaScript for the toggle interaction
  6. Create sitemap.xml
  7. Add a case studies section while we were at it

Total session time: under two hours. None of it was hard — it was just a matter of having the audit output to tell us exactly what to fix and in what order.

The GEO Ready report gives you a prioritised list with impact ratings. Critical items first, then high, then medium. That ordering matters — the structured data fix alone accounts for a large portion of the score gap, so starting there means you get the biggest return before you touch anything else.

The Bigger Point

If you're a business that depends on word-of-mouth, referrals, or sales conversations to get found — you're probably fine for now. But the way people look for service providers is shifting. When someone asks an AI for a recommendation, or uses Perplexity to research options, or searches with a query that triggers an AI Overview — the businesses that get cited are the ones whose sites are structured to be cited.

54/100 is not terrible for a site built recently. But it's also not where we want to be when an ideal client asks an AI who does operational diagnostics for growing businesses. The fixes we made this session don't guarantee a citation. They remove the reasons not to cite us.

If you want to see where your own site stands, run it through GEO Ready. It's free, takes about ten seconds, and gives you a prioritised action list you can hand to Claude Code and work through the same way we did.

Tools in this build

GEO Ready The audit tool we built. Scans any website and scores it across five GEO categories. Free tier gives you the top issues and recommendations.
Claude Code Used to implement all the changes: JSON-LD schemas, FAQ section HTML/CSS/JS, sitemap, and case studies section. Read the audit output, worked through each fix in sequence.
Schema.org The standard vocabulary for structured data. Organization, Service, and FAQPage types used in this build.

If you want help auditing and improving your own site's AI visibility — or you want GTB to do it as part of a broader operational diagnostic — that's something we can scope.

Get in touch →