Rouvy: 20% Lower CPA in 30 Days Without Reducing Volume

Tomas Komarek

January 31. 2026

~20% CPA drop in 30 days

and 40%+ YoY revenue growth by year-end

COMPANY

industry

SaaS (Sports Tech)

collab

6 months

stage

$1-$30M ARR

It wasn’t like any audit I’ve seen—it was a clear roadmap with actionable steps to boost efficiency. We cut our CPA by 20% while keeping the same volume, all in the first month.

Barbora Petrikova

Marketing director at Rouvy

Situation

Mature SaaS with a senior in-house paid media team, seven-figure annual spend, and strong fundamentals. Curious whether an external perspective could uncover any incremental gains.

Goal

Double-check that everything was set up correctly and, if possible, identify a few percentage points of improvement without changing budgets or disrupting performance.

Results

  • ~20% CPA drop in 30 days and
  • 40%+ YoY revenue growth by year-end.
  • Improved scalability through changing the tracking architecture

Do you run paid acquisition with a senior in-house team and still ask:
“What can we realistically improve — even by a few percent?”

When you’re spending seven figures on media, a “small” improvement can mean hundreds of thousands in incremental revenue.

That was exactly Rouvy’s situation.

They didn’t expect breakthroughs — just marginal gains.

What happened instead?

  • ~20% lower CPA within 30 days, at the same spend
  • A foundation that supported 40%+ YoY revenue growth by year-end

The main lever wasn’t new ads or bigger budgets.
It was something most teams — and most audits — overlook.

The Situation

Rouvy wasn’t a beginner SaaS.

  • FT 1000: #414 Europe’s Fastest-Growing Companies
  • A senior internal paid media team
  • A mature experimentation framework
  • Clear ICPs, pricing, and business goals

Barbora, the Marketing Director, had seen audits before.

They all followed the same pattern:

“A review of campaigns, some optimizations, a few percentage points improvement.”

At this scale, even a few percent mattered — but expectations were still incremental, not transformational.

The Challenge: When Optimization Is Constrained by the System

On the surface, everything looked solid:

  • Right media mix
  • Strong creatives
  • Smart bidding in place
  • Country-specific targets and campaigns

But underneath, the tracking setup was limiting the algorithms..

Rouvy operated across many countries, often in the same language.
However:

  • Lifetime value varied significantly by country
  • Different CPAs and budgets forced campaigns to stay split
  • The algorithm had no early signal to understand value differences

Campaigns were fragmented because the system couldn’t express value early enough.

That’s the kind of constraint most audits never uncover, because it sits:

  • Between ads, analytics, and data teams
  • Between business strategy and platform mechanics
  • Outside the scope of classic campaign optimization

The Solution: A Quarter-Long Growth Roadmap

Instead of tweaking ads, the work started by zooming out:

  • Deep understanding of Rouvy’s business model and LTV drivers
  • Alignment on growth goals and acceptable trade-offs
  • Performance analysis by country, LTV, and scale potential
  • A full review of tracking architecture and bidding logic

The output wasn’t a list of fixes.

It was a multi-phase roadmap designed to compound performance over an entire quarter — with strategic consultations continuing through the end of the year.

Tracking Architecture as the Growth Lever

Phase 1: Consolidation Based on Real Value Signals

Campaigns were grouped not by geography, but by similar target CPA and LTV profiles.

This enabled:

  • Campaign consolidation
  • Higher conversion volume per campaign
  • Faster and more reliable algorithm learning

Phase 2: Making the Algorithm Understand Business Value Early

The core principle was simple:

Platforms don’t optimize for revenue.
They optimize for the signals you give them — early and consistently.

Previously:

  • A UK user had ~2× the LTV of a Polish user
  • But both looked almost identical to the algorithm at the start

Because that value difference appeared too late, campaigns had to stay split.

The adjustment:

  • All users fired a conversion on credit card submission
  • High-LTV countries fired an additional conversion after onboarding (often the same day)
  • High-value users effectively “counted more” for the algorithm

This allowed:

  • Further campaign consolidation
  • Better prioritization of high-LTV demand
  • Continued use of tCPA bidding that already performed well

Result after 30 days:

  • ~20% lower CPA while maintaining the same revenue level

Phase 3: Value-Based Bidding with Predicted LTV

While phases 1 and 2 were live, Rouvy’s data team worked on predicted LTV models.

The final step was to shift from efficiency-based optimization to value-based optimization:

  • Predicted LTV imported into Google Ads
  • Offline conversions updated via value restatement
  • Bidding evolved from tCPA to tROAS
  • Value signals sent immediately after trial start

This removed two major limitations:

  • No waiting days or weeks for revenue to materialize
  • No artificial inflation of conversions to “hint” value

The system could now optimize for future value at scale, across segments.


Business Impact

  • ~20% CPA reduction within the first month
  • Significantly improved scalability and algorithm stability
  • A growth foundation that supported 40% YoY revenue growth
  • $17M+ revenue by year-end (publicly reported)

This work didn’t replace strong execution —
it removed the structural constraints that were holding it back.


Why This Worked (When Most Audits Don’t)

From the first interaction, this wasn’t treated as a surface-level review.

Instead of jumping straight into campaigns, Tomas zoomed out:

  • Asked deep questions about the business model
  • Clarified growth goals and constraints
  • Analyzed media mix and GEO strategy
  • Evaluated tracking and data integrity

What Rouvy received wasn’t a checklist.

It was a growth system redesign — translated into clear, implementable documentation for internal teams.

According to Barbora, the difference was clear:

  • Not tactical-only thinking
  • Not isolated campaign changes
  • Not generic audit templates

Instead:

  • Full-picture business understanding
  • Strategy first, execution second
  • Clear rationale behind every recommendation
  • Practical guidance teams could actually implement

The Real Takeaway

Rouvy didn’t grow because they tried harder or spent more.

They grew because the system finally rewarded the right behavior.

At scale, growth is rarely blocked by effort.
It’s blocked by misaligned incentives inside tracking and bidding architecture.

Fix that — and performance compounds.

GET INSPIRED

Case studies to guide you

Sanity.io: From Seed to $85M in Series C

Sanity.io: From Seed to $85M in Series C

Are you a B2B SaaS marketer drowning in sky-high CPCs and channels that don’t convert? Sanity felt the same pressure early on. Today, they’re a category leader with a global enterprise customer base. Part 1: EARLY-STAGE GROWTH Search was bleeding money. Users didn’t stay. Growth stalled. The Challenge Sanity just founded and faced brutal competition: Adobe. Salesforce. Contentful […]

Detail
Deepnote: How I Cut CAC by 72% and 2.5×’d Paying Customers

Deepnote: How I Cut CAC by 72% and 2.5×’d Paying Customers

Unprofitable paid channels? or CAC too high?Deepnote was right there — and they needed paid to start paying back fast. After taking over their paid acquisition, the turnaround came quickly:72% lower CAC while growing above the plan: 158% more paying customers from paid in the first year only. Approach Learning from the Past The first […]

Detail
Marketing Festival: Can LinkedIn Ads Sell 1,200 Tickets?

Marketing Festival: Can LinkedIn Ads Sell 1,200 Tickets?

Is it hard for you to get the right people to attend your event — even with amazing speakers? Marketing Festival needed to sell 1,200 tickets at $500 each, bring people to Brno, and do it after a four-year break caused by COVID. Weeks before the event even started, every seat was gone — sold out […]

Detail