renhaoseo.com/ca/case-studies/saas-organic-growth/

SaaS SEO Case Study: How 6.4× Organic Demo Requests Were Measured, and How to Replicate the Measurement

The question a CFO asks about SEO is not whether traffic went up but whether pipeline did, and whether anyone can prove it. This case study answers that question on purpose. A B2B SaaS platform grew monthly organic sessions from 4,200 to 17,600, page-one keywords from 18 to 210 and organic demo requests from 9 to 58 per month in eight months, and organic search became its largest single pipeline source. This page sets out how those demo requests were attributed in the CRM before the first page was changed, why first-touch attribution was chosen and how the last-touch view was reported alongside it, how the measurement kept the program funded through two quiet technical months, and how a Canadian SaaS company can replicate it, by country and consent-first. Figures come from the client’s Google Analytics 4, Search Console and CRM.

100+ SEO audits · 8 markets · 100% white-hat · No lock-in contracts

The headline results

  • 9 → 58
    Organic demo requests per month, first touch
  • +320%
    Monthly organic sessions
  • 18 → 210
    Keywords on page one
  • Month 1
    When attribution was set up
MetricBeforeAfterChange
Organic demo requests per month (first touch)9586.4×
Monthly organic sessions4,20017,600+320%
Keywords ranking on page one1821011×
Channel attribution on demo requestsNoneFirst and last touch recorded on every leadSet up in month 1
Organic’s place in the pipelineMinority channel behind paid searchLargest single first-touch sourceChannel mix shifted

Demo requests are from the client’s CRM with first-touch and last-touch source fields populated at lead creation. Sessions and keywords are from Google Analytics 4 and Google Search Console, comparing the month before kickoff with month eight. The client’s name is withheld under NDA; screenshots are available on a video call under the same terms.

Who the client is

Client snapshot
BusinessB2B SaaS platform with long, multi-stakeholder buying cycles
Primary conversionDemo requests, attributed in the CRM by first and last touch
Starting positionCore commercial terms on page two; paid search the main channel with rising cost per lead; no channel attribution on demo requests
EngagementManaged SEO: technical, content and authority, eight months at the time of these figures
How decisions were madeMonthly from a CRM attribution report reconciled with GA4 and Search Console; each phase funded on the previous month’s pipeline numbers
OutcomeOrganic search the largest single first-touch pipeline source

The company sells a B2B SaaS product to operations and finance teams in mid-sized businesses, through a sales-led motion with a long, multi-stakeholder cycle. Its finance lead approved marketing spend quarterly against pipeline, which meant that an SEO program with a two-month technical phase had to prove itself in the CRM before it had produced a ranking.

The challenge

The commercial problem was ordinary: paid search was the main source of demo requests and its cost per lead had risen for three consecutive quarters, while the commercial pages that should have carried organic demand sat on page two. The harder problem was institutional. The company had never attributed demo requests to a channel, so there was no baseline, and the finance lead would not fund a program on rankings. Without measurement in place first, the technical phase, which produces no visible traffic gain, would have been cancelled at the first quarterly review.

The plan therefore started with the CRM rather than the site: attribution fields, a reconstructed baseline and a monthly report that finance would accept, before any page was changed.

Why this was difficult

Three things made the measurement hard. First, the CRM had no source fields on leads, so a baseline had to be reconstructed from referrer data in form submissions and reconciled against analytics, with known gaps. Second, the buying cycle meant that the effect of page changes on demo requests appeared weeks later, so the monthly report had to carry leading indicators (rankings and sessions on commercial pages) alongside the lagging one (demo requests) without letting the leading ones become the measure. Third, the attribution rule had to be chosen before the results existed, so that nobody could be accused of picking the rule that flattered the program afterwards; first touch was agreed in month one and the last-touch view was reported alongside it throughout.

What we did, month by month

  1. Month 1
    Attribution before anything else
    First- and last-touch source fields added to the CRM, UTM and referrer capture on every form, a baseline reconstructed, the monthly report format agreed with finance. Technical audit run in parallel; engineering tickets written.
  2. Months 1–2
    Technical fixes; nothing visible
    Rendering, duplicate URLs and hosting fixed. Sessions barely moved. The month-two report showed organic demo requests unchanged at 9 and commercial-page rankings beginning to improve; finance approved month three on that evidence.
  3. Months 2–3
    Commercial pages rewritten
    The commercial pages on page two were rebuilt around buyer questions and the unfocused legacy pages consolidated. The first commercial pages reached page one and demo requests attributed to organic rose for the first time.
  4. Months 3–5
    Content and conversion
    Decision-stage content on the themes closest to a demo request, briefed from sales conversations; demo paths on the commercial pages tightened. Organic first-touch demo requests continued to rise; the last-touch view lagged, as expected in a long cycle, and was shown alongside.
  5. Months 4–8
    Authority and compounding
    Earned placements aimed at commercial pages; internal links restructured. Sessions passed 13,000 in month six; organic became the largest first-touch source of demo requests.
  6. Month 8
    Figures on this page
    58 first-touch organic demo requests; 17,600 sessions; 210 page-one keywords; attribution report reviewed with the client’s finance lead.

Monthly organic sessions, the leading indicator finance watched

04,8009,70014,50019,4004,20017,600Month 0Month 2Month 4Month 6Month 8

Monthly organic sessions from Google Analytics 4 at the points reported to the client. Sessions led demo requests by several weeks because of the buying cycle; the monthly report showed both so that the lag was expected rather than alarming.

What made the difference

  • ✓
    Measurement before change
    Attribution fields, baseline and report format were in place before the first page was touched, which is why the program survived its quiet technical phase.
  • ✓
    Attribution rule chosen in advance
    First touch was agreed in month one and the last-touch view reported alongside it throughout, so the result could not be accused of a flattering choice made afterwards.
  • ✓
    Leading and lagging indicators together
    Commercial-page rankings and sessions were reported as leading indicators, demo requests as the measure; the lag was explained before it happened.
  • ✓
    A report finance would read
    One page a month: organic’s share of demo requests under first and last touch, sessions on commercial pages, and the next month’s plan.
  • ✓
    The work itself
    Technical, then commercial pages, then authority, in that order; the measurement made the order fundable.
Need to make the case for SEO to your CFO?
Send us your site and tell us what your CRM records. The free audit shows what is capping your site and how attribution would be set up so the program can be funded on pipeline evidence.

Request the Free Audit →

How the result was verified

Demo requests were taken from the client’s CRM, where first-touch and last-touch source fields were populated at lead creation from month one and reconstructed for the months before. First-touch figures credit organic where organic search was the first or sole touch; last-touch figures credit the channel of the final visit before the request and were reported to the client alongside. Sessions and page-one keywords are from Google Analytics 4 and Google Search Console, branded queries excluded, comparing the calendar month before kickoff with month eight. The client’s finance lead reviewed the attribution report and this page before publication.

Who this applies to

This case applies to B2B SaaS companies with a sales-led or hybrid motion and a finance function that funds marketing against pipeline, which is most of them past seed stage. It applies especially to companies whose SEO has been cut before because nobody could show what it produced. For Canadian SaaS companies the same measurement should be split by country, because pipeline from Canada and the United States behaves differently, and configured consent-first to PIPEDA and Law 25. It applies less well to product-led tools where the measure is sign-ups and activation rather than demos, though the principle of measuring before changing is the same.

What to expect if you start now

Starting today, expect the first two weeks to go on the CRM rather than the site: attribution fields, baseline reconstruction and a report format your finance lead accepts. Expect the technical phase to show in rankings and sessions before it shows in demo requests, and expect the report to say so in advance. Expect the first change in attributed demo requests a few months in depending on your cycle, and compounding in the second half of the program. For scoping and current pricing, see managed SEO in Canada.

“Ren Hao SEO turned organic search into our biggest pipeline source. We finally have a channel that compounds.”

— Sarah L., Head of Growth

“The transparency is unlike any agency we’ve worked with. We always know what’s happening and why.”

— Priya R., VP Marketing

Frequently asked questions

Why does this case study spend so much time on measurement?
Because measurement is what kept the program funded. The first two months produced technical fixes and no visible traffic gain; the reason the client’s finance lead approved month three was that demo attribution had been set up in month one and the monthly report showed commercial-page rankings moving and organic’s share of pipeline about to. For a marketing lead making the case for SEO to a CFO, the measurement design is the part of this case worth copying first.
Why first-touch attribution rather than last-touch?
Because SEO’s job in a B2B cycle is to start conversations that other channels often finish. Under last touch, a buyer who found the product through organic search, read three pages, and came back a fortnight later through a branded paid ad would be credited to paid search, and SEO would look useless. First touch credits the channel that created the demand. The client’s CRM recorded both; the case reports first touch, and the last-touch view was shown to the client alongside it every month so the choice of rule was never in question.
Did the result hold under the last-touch view?
The direction did. Last touch lagged first touch in the early months, as it does in any long cycle where organic starts conversations that other channels finish, and converged as organic began to close demos directly. We report the first-touch figures because they match SEO’s role; the last-touch view is shared with the underlying records on a video call under NDA so a finance team can apply the rule it prefers.
How was demo attribution set up before any page changed?
UTM and referrer capture on every form, a CRM field for first-touch source and one for last-touch source populated at lead creation, a monthly export reconciled against Google Analytics 4 sessions, and a baseline rebuilt from existing CRM and form data where possible. It was done at the start of the engagement with the client’s operations lead and needed no ongoing effort afterwards.
How can a Canadian SaaS company replicate this measurement?
The same four steps work in any CRM, with two additions: split the attribution by country, because pipeline from Canada and the United States behaves differently and both are usually in scope, and configure analytics consent-first to PIPEDA and Quebec’s Law 25 so the numbers are lawful as well as accurate. See SaaS SEO in Canada for how we scope that.
How was cost per demo compared between organic and paid?
The monthly report divided the SEO retainer by organic first-touch demo requests and set it beside the paid search cost per demo from the ad platforms, month by month. We do not publish the client’s paid figures or the resulting comparison; they are in the verification notes shared on a video call under NDA.
Can you share the client’s name or screenshots?
The client’s name is withheld under NDA. Screenshots of the Google Analytics, Search Console and CRM reports, including the attribution report, are shared on a video call under the same terms.

More case studies

About this page

Written by the Ren Hao SEO team and reviewed by Ren Hao, Founder & Lead SEO Strategist (LinkedIn), who led the engagement. Ren Hao SEO is a data-driven international SEO agency headquartered in Johor Bahru, Malaysia, serving eight country markets (company LinkedIn). Figures come from the client’s Google Analytics, Search Console and CRM and were reviewed with the client before publication; the client’s name is withheld under NDA and screenshots are available on request under the same terms. Last substantive update: October 2026. Drafting is assisted by AI tools and every page is edited and fact-checked by our team before publication; see how we create our content. Nothing on this page is a forecast for any other business.

Find out how attribution would be set up for your SaaS product so SEO can be funded on evidence.