Home/ Work/ Cybersecurity SaaS · Schema organic lift
Case study · 01 Anonymized · metrics real

Holding all else equal: how comprehensive schema drove +45% MoM organic clicks for a mid-market cybersecurity SaaS.

A mid-market cybersecurity SaaS in the XDR space. Senior Account Strategist (SEO + content), CMO-direct. Single variable changed: a comprehensive schema rollout across BOFU and blog surfaces. No new content. No internal-linking revamp.

Client Mid-market cybersecurity SaaS (XDR)
Role Senior Account Strategist · CMO-direct
Engagement Oct 2025–present
Disciplines
SEO Technical Content
MoM organic clicks
+45%

8.83K → 12.8K. Jan → Feb 2026, month over month.

SERP features gained
+469

Enhanced eligibility from schema types: Product, FAQ, Review, Article, HowTo.

BOFU click capture
2×

BOFU clicks doubled (115 → 230) with flat impressions. CTR, not volume.

Top-3 keywords, 4mo
+13.8%

1,434 → 1,632. Dec 2025 → Mar 2026.

01 · Problem

A site Google couldn't fully read, ranking below its weight.

The client was a mid-market cybersecurity SaaS in the XDR space: a competitive category, enterprise-adjacent buyers, commercial-intent queries dominated by rich SERPs. Organic traffic had been growing slowly, but the site was systematically under-indexed relative to its content surface.

Two things were underneath it. The first: fragmentation. The foundational content (what the market calls a "learn" or "resources" hub) lived under 26 disconnected URL folders, many overlapping in topic, none acting as pillars. Google saw a sprawl, not a structure.

The second: illegibility to the engine. Across BOFU and blog surfaces, structured data was inconsistent or absent. Pages eligible for rich listings (product pages, FAQ blocks, review modules) were rendering as plain blue links. On commercial queries where competitors had stars, prices, and expandable FAQs, this client didn't. Impressions were stacking up; clicks weren't.

02 · Approach

One variable, changed comprehensively.

If the system is underperforming, the cleanest diagnostic is to change one thing and watch what moves. So I ran it that way: schema only, comprehensively. No new content. No internal-linking revamp. No technical cleanup wave.

Eight schema types, rolled out across the BOFU and blog page sets: Product, SoftwareApplication, FAQ, Review, Organization, Breadcrumb, Article, HowTo. The decision wasn't "which plugin." It was treating structured data as a systemic surface and implementing it everywhere it applied, not page-by-page when someone remembered.

In the same window I restructured the fragmented resources hub. 26 URL folders consolidated into 8 pillars under a single "Security Foundations" parent: Cybersecurity, Managed Service Providers, Attack Techniques, Endpoint Security, Incident Response, AI and Machine Learning, Threat Intelligence, and Managed Detection and Response. Each pillar maps directly to the client's product surface, XDR + MDR + MSP, not generic SEO topics.

The framing I used with the CMO was deliberately narrow: we are going to make your site more legible to the engine, and we expect the lift to show up first on commercial queries, where enhanced SERPs have the most leverage. Setting that expectation mattered. Senior stakeholders have seen every "aggressive content plan" and rightly discount them. A single-variable test that predicts a specific shape of outcome is a different kind of promise.

The last piece was measurement discipline. I instrumented the MoM window specifically so the read would be honest: Jan 2026 as the clean baseline, Feb 2026 as the first full month post-rollout. I also pre-registered the BOFU regex I'd use for the commercial-query cut (platform | software | tool | provider) so the result couldn't drift toward cherry-picked language after the fact.

"When Google can fully understand, categorize, and enhance your content in the results, you don't need to ship more content to get a clicks lift. You need to be more legible to the engine."
03 · Tools

The stack for this program.

SEMrush Ahrefs Google Search Console GA4 Looker Studio WordPress Schema (comprehensive plugin) Screaming Frog Scrunch
04 · Results

Clicks doubled on commercial intent. Impressions barely moved.

+45%
MoM organic clicks
8.83K → 12.8K. Jan → Feb 2026. Impressions +24%; avg position tightened from 11.5 → 9.7.
2×
BOFU click capture doubled
BOFU clicks 115 → 230 with impressions flat (123K → 125K). CTR doubled from 0.1% → 0.2%. Competitiveness, not volume.
+469
SERP features gained
2,531 → 3,000. Enhanced listings expanded across Product, FAQ, and Review schema types.
+636
Total ranking keywords
5,240 → 5,876 MoM. Top-3 +53, positions 4–10 +114. Broad-base page-one migration across the site.
+13.8%
Top-3 keyword growth (4 months)
1,434 → 1,632 top-3 keywords. Dec 2025 → Mar 2026, the longer window confirming the lift held.
Organic clicks · weekly Dec 2025–Mar 2026
15K 12K 9K 6K SCHEMA SHIP +45% MoM DEC JAN FEB MAR
Weekly organic clicks, Search Console, anonymized Chart 01 · Anonymized
05 · Honestly

What I'd do differently.

Reflection

The single-variable framing was the right call for measurement, but the architecture rework and the schema rollout shipped inside the same window, which means I can't fully separate the two effects in the read. Next program: hold the architecture as its own clean window before the schema goes in, so each change has its own attribution period rather than collapsing into one MoM.

Update · Apr 2026

That next program turned out to be this same account. The Security Foundations hub, the 8-pillar structure this case study originally consolidated, then moved to new URLs: new headers, a dedicated redirect map, and no schema work riding along this time. It went live April 14. Thirty days in, the folder had built 1,402 top-10 keywords, up from 909 two weeks after launch, with a consistent growth curve across all four post-migration weeks. By June 23 it held 2,330, and growth began flattening in early July. A core update landed close to the cutover, so the read isn't single-variable, but with no schema in the window there are far fewer variables to untangle.

06 · How the work ran

Strategy first, then one window at a time.

The schema window came after a project phase that produced no content at all. It produced the map: who buys, what they search, what already ranks, and what the engine couldn't read.

  1. Read what ranks. For the money keywords, competitors ranked their educational hubs, where you might expect product pages. Only two "managed" terms showed results willing to rank a product page, so those two pages got targeted optimization and everything else pointed at a hub. That finding is why the 8-pillar Security Foundations hub exists.
  2. Size the prize. The priority money keywords added up to about 572,000 searches a year at an average position near 22. Moving them into positions 3 to 10 was worth roughly 32,000 more high-intent clicks a year.
  3. Baseline the AI answers. In tracked prompts the brand appeared in 20% of responses. Its own pages supplied 3% of the citations; third-party sites supplied 86%.
  4. Audit what the engine sees. Long titles and meta descriptions, H1s duplicating the title tag on 174 pages, redirecting URLs listed in the sitemap, and almost no structured data.
  5. Set the north-star metric with RevOps. Organic sales-accepted leads, with LLM-referred traffic deliberately left out of the forecast.

From there each change got its own window where possible: schema and the hub consolidation in January and February, the URL migration in April with robots rules to clear crawl waste beside it, then an internal-link pass pointing every link at the new paths. Reporting ran every two weeks on a fixed shape: pipeline first, branded and non-branded traffic split apart, the bottom-of-funnel filter, and a set of money terms with their AI Overview status.

07 · The next two quarters

Clicks fell. Pipeline didn't.

37 → 43
Organic opportunities, quarter over quarter
May to July 2026 against February to April. Organic clicks fell 32% (53,000 → 35,874) over the same quarter, and the CRM credited organic with $158K in influenced deals.
17 → 29
Priority commercial terms in the top 10
May low to September 2026. 11 in the top three, and 9 cited as Google's AI Overview answer, nearly all served by Security Foundations pages. Three terms slipped in the same window.
17
Organic opportunities in September 2026
Against a monthly target of 10, the most since the engagement began. Clicks rose only 6% that month, so the pipeline did the talking.
4 of 12
Most-cited pages in AI answers that we built
Including the number-one page, an MDR guide cited in 160 responses. Overall AI presence still sat near 2.5%, which is why the next plan leans off-site.

The pages that grew against a falling sitewide line were the refreshed ones: a tools comparison page climbed every month of the quarter and returned to the top two, and new vendor-comparison pages entered at positions 4 to 6. Two programs carry the plan into the next quarter. An FAQ retrofit across the hub's 280 pages, 222 of which had no FAQ at all, takes it to 1,501 questions built from tracked AI prompts and real search questions, rolled out 50 pages at a time. And the platform pages split from 7 to 17 by capability, each backed by a guide, a buyer's guide, a listicle, and thought leadership built on the client's own threat data, because comparison content converts but is the easiest content type to copy.

Have a site that's illegible to the engine? Let's talk about it.