For the first five months of Cortavo's search engine optimization (SEO) engagement, the traffic chart barely moved. Organic traffic stayed flat from May 2025 through early October 2025, and in the early months the running multiple, contracted sales to date against fees to date, sat below 1x. That is the stretch where an owner paying the invoices is tempted to cancel.
Cortavo, a managed service provider (MSP), did not cancel. By May 2026, month 12, its customer relationship management (CRM) system showed $403,330 in contracted sales tagged to organic and artificial intelligence (AI) search, on $88,500 of SEO fees. That is $4.56 back for every $1, or 4.6x. It is contracted sales value as NUOPTIMA's published Cortavo case study reports it, not profit, and it counts only contracts signed after the work began. This page sets out the targets, the timeline, how the sales were counted, what the numbers do not prove, and what to demand from any agency.
For ten years my job was pricing businesses from the buyer's side, and today I am fractional Chief Revenue Officer (CRO) at Cortavo, a national MSP in the United States, so I saw both the SEO work and the sales pipeline it fed. NUOPTIMA, the agency I founded, did the work. Both seats shape how I work as an SEO consultant for MSPs, and this page reads the case from the sales side.
If you want the general method rather than one client's numbers, start with how SEO for MSPs works. This page is the evidence from one engagement.
Cortavo's scorecard: targets set before the work, and what it hit
Cortavo sells managed information technology (IT) to growing United States (US) businesses of roughly 25 to 250 employees. From May 2025 to May 2026 it paid NUOPTIMA $88,500 for account management, keyword research, human-written content, AI-assisted list articles, technical SEO, publishing, link building, off-site authority work and fractional Chief Marketing Officer (CMO) support. That last item was a monthly call with me on leadership and budget, so I sat inside the delivery as well as in the client's sales seat. The $88,500 is what this engagement cost, not a price for anyone else.
The published case does not define contracted sales value, for example whether it means first-year revenue or the full contract term.
Before any content was produced, NUOPTIMA and Cortavo agreed year-one targets and wired up the measurement to judge them. Marketing qualified leads (MQLs) below are inquiries judged ready to pass to sales; the case does not publish its exact definition. Page-one and top-three keywords are the number of search terms for which Cortavo's pages appear on Google's first page, or in its first three results.
| Objective | Starting point | Year-one target | Achieved | Measured in |
|---|---|---|---|---|
| Contracted sales from organic and AI search | $0 tracked | $350,000 | $403,330 | CRM |
| New clients won from organic search | 0 | 5 | 8 | CRM |
| MQLs from organic search per month | About 0 | 8+ | About 11 a month late in the year (75 in year one) | CRM |
| Average Google position | 42.6 | Top 10 | 9.2 | Google Search Console |
| Page-one keywords (US) | 120 in January 2026 | 200+ | 246 in June 2026 | DataForSEO |
| Top-three keywords (US) | 20 in January 2026 | 35+ | 44 in June 2026 | DataForSEO |
| AI citations vs the closest tracked competitor | Not cited | 2x | 4x, from 224 tracked mentions | NUOPTIMA's citation tracking |
Three notes on reading it. Search Console's average position is weighted by impressions, so it moves when the mix of queries changes, not only when rankings improve. The two keyword rows do not start on day one: the starting counts are from January 2026 and the achieved counts from June 2026, so they show five months of change, not twelve. And 75 MQLs across the year averages about 6 a month; the 11 is a late-year rate.
Five flat months, then breakeven in December 2025
Traffic turned in late October 2025 and climbed through December. By December 2025 the CRM held more than $210,000 in contracted value from organic and AI search, and the running multiple crossed 1x for good that month. It reached 4.6x by month 12 in steps, as larger contracts closed. Contracts like these arrive in lumps. As of August 2026, the engagement was ongoing with expanded scope.
December 2025 also brought a new lead source into the CRM, referrals from AI assistants, which has recurred every month since.
Page-one keywords more than doubled between January and June 2026, and estimated organic visitors went from about 260 to about 10,000 a month over nine months. The case does not name the tool behind that estimate, so do not read it as a count of clicks.
When I plan an engagement now, Cortavo is my reference point: fixes, pages and tracking in months 0 to 3, rankings and traffic from month 3 to 9, contracts from month 6 to 12. It is a planning range drawn from one client.
What NUOPTIMA built, in the order it built it
Cortavo started at an average position of 42.6 with almost no tracked organic pipeline. Head terms such as "managed IT services" belonged to far stronger sites, and its flagship niche, moving businesses off legacy IT and HCL Domino, drew only about 700 searches a month.
So the plan bet on value over volume: pages for buyers close to a decision rather than broad traffic, answers an AI assistant could quote, topics one level above table stakes (security, breach and cyber-insurance exposure, AI governance), and what the case calls an uncontested category, small businesses moving off legacy IT and Domino. NUOPTIMA's SEO team and Cortavo's marketing team delivered it together in four phases, and Cortavo's engineers fact-checked every article before it went live.
- Months 1 to 3: technical fixes, site structure, and a map assigning every target keyword to a buying-committee role and funnel stage before anything was written.
- Months 4 to 6: a grid of city-by-industry guides, with Dallas, Houston and Atlanta on one axis and manufacturing, construction, law firms and cloud on the other, plus bottom-of-funnel migration guides for the legacy niche. Articles were human-written, roughly 2,000 words each.
- Months 7 to 9: placements on IT and business publications, more than 40 of them live, reviews spread across Clutch, G2 and Google, and entity and frequently asked questions (FAQ) markup.
- Months 10 to 12: comparison and list content, monthly citation checks across four AI assistants, and conversion work on the highest-traffic sales pages.
I would not credit the markup with the AI citations that followed. For its own AI features, Google's guidance on AI features in Search says there are no additional technical requirements, and nothing in the case isolates what the markup did.
By traffic, the strongest pages were a list of the best IT support companies (1,648 monthly visits), managed IT services in Dallas (1,058) and managed IT for manufacturing (1,021), followed by the Houston, Atlanta, construction and cloud pages. The case does not say which month those visits are from, and they are visits, not clients. A list of other firms drawing the most traffic is the publishing pattern behind why AI assistants recommend the list, though visits measure search traffic and say nothing about AI answers.
How the sales were counted
Every lead and contract was tagged at source in Cortavo's HubSpot and Salesforce CRM, as "Search - Organic" or "Referral - AI", and followed from MQL to closed-won, the CRM stage for a signed deal. A source tag is a field on the lead record that names the channel it came in through.
Rankings and keyword counts came from Google Search Console, Google's own report on a site's search performance, and DataForSEO, a third-party ranking data service. AI citations were checked every month against the same fixed set of buyer prompts in ChatGPT, Gemini, Claude and Perplexity, with prompts such as "who are the best managed IT providers", "which IT support company should I choose" and "what's a reliable MSP near me". Citation tracking means asking those questions on a schedule and counting how often Cortavo is named against the competitors being tracked.
The published case does not state the attribution model behind the tags (a form field, a self-reported source or first touch), how many prompts are in the set, which competitors are tracked, or over what period the 224 mentions were counted. NUOPTIMA's case argues that the AI-referral source appeared only after the citation work, and that steady month-on-month growth across a year rules out seasonality. That is an argument from the timeline, and the case reports no controlled test.
What these numbers do not prove
The fair objection goes like this: contracted sales are not profit, and nothing here isolates SEO's contribution. Both halves are true, and I would rather concede them in full than argue around them.
- There is no Cortavo margin in the published record, so this page cannot turn $403,330 into gross profit, and I won't guess.
- A source tag records the channel a lead was assigned to, not what SEO caused. Depending on how the tags are set, a buyer who heard Cortavo's name at an event and then searched for it could be tagged organic.
- There was no control group, no comparable market or period without the work, so the seasonality argument stays NUOPTIMA's reasoning.
- Contracted value is undefined in the published case.
- One MSP predicts nothing about yours. Your metro, niche and starting position are different.
What still stands is narrower but real. The targets were set before the work began. Leads were tagged at source rather than sorted later. Contracts from before the engagement were excluded. And the case shows the five flat months and the stretch under 1x instead of starting the chart in October.
I would judge spend like this against one client's gross profit, not a revenue multiple. Run one channel until it pays for the next sets out the method. Put your own margin through it before a 4.6x headline persuades you.
What the sales side shows, and what it cannot
From the CRO seat, the number I look at first is 8 of the 75: eight clients from 75 organic MQLs in year one. I won't turn that into a rate, because MQLs that arrived late in the year may still be open deals. What happens after the form fill decides how many MQLs become clients, which is the argument in the lead is the midpoint. The published case does not cover how these leads were worked.
Cortavo's buyers decide as a committee: an economic buyer (the owner, finance chief or operations chief), an operational champion, a technical gatekeeper (the IT director or manager) and an executive sponsor (a private equity owner or board). The sales cycle is long. The case puts one won account at $47,000 to $100,000+ in lifetime value, on a basis it does not state.
The AI-referral source is the open question. It exists and it recurs, but with no published lead count or outcomes, this page makes no claim about how those leads performed.
Read from the buyer's side, eight clients tagged to search count for something in diligence, the review a buyer's team runs before it signs, because they show growth that does not depend on the owner's own network. It is still one MSP and one year. Eight clients is a start, not yet a track record. Why the source of growth matters to the price is covered in how a buyer's team reads where growth comes from.
And I would not promise that $88,500 buys a similar result for a different MSP. Cortavo started at position 42.6, bet on a niche the case calls uncontested, and built pages for Dallas, Houston and Atlanta. Change any of those and the curve changes.
What to copy, and what to demand from any agency
Copy four things. Set revenue targets before anyone writes a page; NUOPTIMA's own takeaway was revenue targets rather than traffic targets. Put source tags in the CRM before the first page goes live, and agree that contracts from before the start do not count. Budget for flat months; Cortavo had five. And pay for pages built for buyers close to a decision, like the city-by-industry guides, over volume.
Then ask any agency or consultant for the following, and note how this case scores:
- A dated baseline for every metric. This case gives starting points for sales, clients, MQLs and average position; its keyword counts start in January 2026.
- Inquiries traced to closed-won without other channels counted as SEO. This case tags at source and follows leads to closed-won, but does not publish its attribution model.
- The definition of contracted value. Not published here.
- Results judged against gross profit. Not published here.
- Which pages produced clients, not only traffic. This case ranks pages by visits only.
- Dated, prompt-level AI examples against a stated prompt set and competitor set. This case published three example prompts, not the count, the competitors or the answers.
- AI-referral lead counts and outcomes. Not published here.
This month, count your last ten new clients that were not referrals so you have a baseline, and check that your CRM has a source field on every new lead. If it does not, add it before you pay anyone for SEO.
If you want this run for your MSP, this is how I work as an SEO consultant for MSPs.