ROININJA See if you qualify
90-day performance sprint

Same ad spend. Better numbers. Or we refund our fee.

We agree one KPI from your own baseline data before anything starts - CAC, CPL, ROAS, conversion rate or revenue per visitor. Then we fix the whole path from click to revenue: ads, landing pages, tracking and the offer. If that number has not moved in 90 days and you followed the plan, our service fee comes back.

3.1x
average ROI across our verticals
$400M+
ad spend managed
1
metric we answer for, agreed before we start
Brands our teams have run acquisition for
Revolut Logitech bunq Knight Frank United Texas Bank Voicing AI Flow Traders Blackcatcard Revolut

The diagnosis

The symptoms differ.
The constraint rarely does.

Every company arrives describing a different problem. Underneath, the money is usually leaking in the same few places - and none of them is the ad account on its own.

CAC is too high to scale Traffic arrives, the page does not convert We don't know what is actually working Leads come in, sales says they're junk We scaled spend and results got worse Creative testing never compounds CAC is too high to scale Traffic arrives, the page does not convert We don't know what is actually working Leads come in, sales says they're junk We scaled spend and results got worse Creative testing never compounds
Growth has plateaued Nobody owns the number The agency only touches the ad account Beautiful site, poor conversion The page says something the ad did not Afraid to scale, we don't trust the funnel Growth has plateaued Nobody owns the number The agency only touches the ad account Beautiful site, poor conversion The page says something the ad did not Afraid to scale, we don't trust the funnel

Almost none of these is a single broken thing. It is a full-funnel problem wearing whichever symptom is loudest that month. Scaling a weak funnel does not create growth - it scales waste. So we find the actual constraint before we touch a budget.


The mechanism

Five levers, not one.

A guarantee is only honest if we can reach every lever that moves the number. Most agencies can reach one of them. That is why their guarantee, where they offer one, is hedged into meaninglessness.

01

Paid ads

Account structure, targeting, budget allocation and wasted spend. A creative testing system with one hypothesis per test instead of six variables at once.

02

Conversion

Above the fold, offer clarity, CTA, proof, form and checkout friction, objection handling, mobile. Prioritised by where users actually drop, not by what looks dated.

03

Tracking

GA4, GTM, pixels and events audited and repaired. Duplicated conversions, messy UTMs and broken attribution resolved, so the baseline is real before anyone optimises against it.

04

Landing pages

Messaging, structure, proof blocks, forms. We rewrite and rebuild where that is the fastest path to the number, rather than filing recommendations someone else has to implement.

05

The offer

Often the real problem. The promise, the packaging, the risk reversal, and the match between what the ad said and what the page delivers. Good ads cannot rescue a weak offer.

All five, aimed at one number

For 90 days the entire system points at the single metric we agreed. Not at activity, not at a report, and not at whichever lever happens to be easiest to move.


The guarantee

Conditional - and the conditions are printed here.

Most guarantees in this industry are written to be unusable. Ours has conditions too, but you can read them before you buy rather than after a dispute.

If the agreed metric has not improved after 90 days, and you met the execution conditions below, we refund our service fee.

  • You give us access to ad accounts, analytics, landing pages, CRM and tracking.
  • You approve and implement the agreed changes inside the agreed timelines.
  • You maintain the agreed ad spend and do not pause campaigns without alignment.
  • You do not change the offer, pricing, product or funnel mid-sprint without telling us.
  • You let us set up or repair tracking properly.
  • You have enough traffic for the tests to produce a readable result.

Why conditions exist at all: in past projects the single most common reason a metric did not move was that the recommendations were never implemented. We are not willing to guarantee an outcome we are not allowed to work on, and we would rather say that plainly than bury it in a clause you find later. Media spend is not refunded. It was never ours, it went to the platforms, and it bought you data either way.


Eligibility

The guarantee needs a baseline.
Not everyone has one.

This is a filter, not a formality. A refund promise made to a company with no traffic, no conversions and no history would be a sales tactic rather than a commitment.

The guarantee applies if you have

  • $10,000+ a month in paid spend, or $25,000+ a month in revenue, or a real volume of leads, purchases, trials or bookings
  • Two to three months of historical performance data
  • Paying customers and a funnel we can measure end to end
  • The ability to approve and ship changes quickly

Best fit sits higher up that range. The metric can be bad - the demand has to already exist.

The guarantee does not apply to

  • Pre-revenue companies still proving the market wants the product
  • Enterprise B2B where the sales cycle is longer than the sprint
  • No paying customers, no meaningful traffic, no conversion data
  • No ad budget to run tests against
  • Anyone who cannot give access to analytics, ad accounts or CRM
  • Anyone who wants one isolated service - just ads, just design

If that is you we can still run the sprint, as a validation exercise without the guarantee, because there is no baseline to improve. We will say so before you pay, not after.


The 90 days

What actually happens.

Before day 1

Diagnostic and the agreed metric

We look at the funnel, the accounts and the data you already have, then agree one primary KPI in writing. If your data cannot support a guarantee you hear that here, before money changes hands.

Weeks 1-2

Baseline and repair

Tracking audited and fixed first, because everything after it is measured against this. Broken events, duplicated conversions and messy attribution get resolved before a single test runs.

Weeks 3-6

The biggest constraint first

Whichever lever is holding the number down gets attacked first, not whichever is easiest. Usually that is the offer or the page, not the ad account, whatever the last agency told you.

Weeks 7-11

Structured testing

One hypothesis per test, enough data before a call is made, winners scaled properly and losers analysed rather than deleted. Creative insight feeds page insight and back again.

Week 12

The number, against the baseline

Measured the same way it was measured on day one. It either moved or it did not, and the guarantee resolves on that - not on a deck about how much work was done.


Proof

Real accounts, named honestly.

Our published work sits in high-intent verticals rather than in mainstream consumer brands, and we are not going to relabel it to look like something it is not. What transfers is the mechanic: buying the conversion behind the conversion instead of the cheapest one.

Investment platform
24,870
qualified leads

The cheap first conversion was worth nothing on its own. The budget was justified by the few that reached the second gate - the same arithmetic behind any trial, demo or basket.

Nutra - weight management
31,890
sales

Direct-to-consumer basket economics: the first order never paid for itself and the third one did. Creative burned in days, so the system had to out-produce the burn rate.

Forex broker
3,684
funded accounts

The funnel filled with people who would never qualify. The fix was making the creative do the disqualifying, before a sales team spent a week on someone who was never going to convert.

These are real campaigns in their true verticals. We have not yet published a mainstream consumer sprint under this offer - it is a new programme, deliberately capped at a small number of clients while we prove delivery.


FAQ

The questions that decide it.

What exactly is guaranteed?
One metric, agreed in writing before the sprint starts, chosen from your own baseline data. If it has not improved after 90 days and you followed the execution plan, we refund our service fee. Ad spend is yours and is not refunded, because it was never ours.
Why is the guarantee conditional?
Because we cannot improve a funnel we are not allowed to change. The conditions are access, approvals inside the agreed timelines, maintained spend, and no unannounced changes to the offer or the funnel. They are published in full above and repeated in the contract. In past projects the most common reason a metric did not move was that the work was never implemented.
Which metric will we agree on?
Whichever one actually governs your business: CAC, CPL, CPA, ROAS, conversion rate, lead-to-customer rate, trial-to-paid, checkout conversion, revenue per visitor, cost per booked call. Choosing it is part of the diagnostic, because optimising a number that does not drive the business is how agencies produce good reports and flat revenue.
We already have an agency. Does this replace them?
Not necessarily. Most ads agencies are limited to the ad account, which is why they end up saying the page, the offer or the tracking is the problem without being able to fix any of them. We work across all five levers. Some clients keep their media team and use us on the rest.
What if we don't qualify for the guarantee?
Then we say so before you pay. Companies without a baseline can run the same sprint as a validation exercise - offer testing, creative testing, audience and channel validation, tracking set up properly from the start. There is no refund promise attached, because there is nothing yet to improve on.
How many clients are you taking?
A small number to begin with. This is a new programme and we would rather prove delivery on a handful of accounts than sell it broadly and discover the constraint is our own capacity. If we cannot take you now we will say that on the call rather than putting you in a queue.

Next step

See if your funnel qualifies.

Five fields. If you qualify we open the calendar straight away. If you do not, you will see that here rather than after a sales call.