CASE STUDY
How Rise rebuilt Breeze Academy's Meta account into a funnel that closes
We took over a sprawling ad account that couldn't measure what it was buying, and turned it into a structured sales engine, judged on the numbers the business actually briefed us on: course enrolments, revenue and return on ad spend.

CLIENT
Breeze Academy — CPD healthcare training
INDUSTRY
Education · Professional training · Healthcare & wellness
SERVICES
Meta Ads management, account restructure, conversion tracking, creative strategy
BUILT ON
Meta Ads
Meta Pixel
Conversions API
Monday.com
Breeze Academy
Breeze Academy trains the people who look after everyone else.
Physios, nurses, osteopaths and career-changers come to Breeze to add a clinical skill: acupuncture and dry needling, sports massage, reflexology, clinical yoga and more, taught in person across 30-plus locations around the UK.
The courses aren't cheap and they aren't impulse buys. A conversion here is a real enrolment worth hundreds of pounds, booked by a working professional who's chosen to spend a weekend upskilling. That's the number that matters, and it's the number the old account struggled to see.
WHERE WE CAME IN
Breeze had a big Meta budget and an account that couldn't tell you what it was buying.
When Rise took over in February 2026, the account was running well over a hundred campaigns at once, most of them rebuilt from scratch every month. Nothing settled long enough for Meta to learn. Budget was spread so thin that dozens of campaigns spent money without ever recording a single trackable sale.
Underneath that, the measurement was broken. For stretches of the previous year the account wasn't tracking purchase value at all, so it was spending heavily against a return no one could actually see. The brief was sales, revenue and ROAS. The account couldn't report on any of them cleanly.
THE CHALLENGE
Sell course places, on a signal you can trust.
The account was full of motion. Almost none of it compounded.
A hundred monthly-rebuilt campaigns felt busy and produced very little. The account chased whatever was cheapest to count, so its best-looking months, the ones full of cheap leads and free-guide downloads, were often its least valuable.
We pointed the whole account at the thing Breeze sells: paid course enrolments and the revenue behind them. Then we made that revenue measurable, so every pound could finally be judged on what it returned.
WHAT WE DID
1
Consolidated the account so it could learn
We cut a hundred-plus scattered campaigns down to around twenty. Instead of one campaign per location per course per month, we built a small number of location-pooled prospecting engines that hold budget long enough to optimise. Two of them, acupuncture and sports massage, now do the demand-generation heavy lifting for the whole account.
2
Fixed the measurement
We rebuilt conversion-value tracking so Meta could finally see the revenue it was driving. Where the old account reported no purchase value for months at a time, every sale now reports what it's worth. ROAS went from a number nobody could trust to one we could optimise toward.
3
Built the layer that closes the sale
We stood up a continuous retargeting layer, one campaign per course, aimed squarely at purchases. A year earlier there was no stable retargeting at all. In June it delivered roughly two-thirds of all enrolments at 4 to 6.5 times ROAS, off a small fraction of total spend.
4
Ran a real testing cadence
We replaced monthly rebuilds with a weekly stream of tests: new course lines like reflexology and clinical yoga, new funnel stages, and new products the account had never tried, from clinic-space to overseas course retreats. Static, location-specific creative beat dynamic catalogue formats in every test.
5
Let the winners run
We stopped the monthly teardown. The two prospecting engines and the retargeting campaigns have run continuously since launch, compounding their audiences and their learning instead of restarting from zero every four weeks. That continuity is why the numbers improve quarter on quarter rather than sawtoothing.
THE RESULTS
In the months both years measured cleanly, return on ad spend more than doubled, on barely more spend.
2.3×
higher return on ad spend, May–June year on year (0.44 → 1.00)
+150%
more ad-driven revenue over the same window, on 10% more spend
−25%
lower cost per enrolment like-for-like (£865 → £647)
+38%
higher click-through rate across the account (1.48% → 2.04%)
How we measured it. Figures are Meta-reported, comparing the same calendar months year on year. We anchor the headline return on May–June because that's the window where both years tracked purchase value the same way; the full Feb–June period is distorted by months in 2025 where value wasn't tracked at all. Meta's last-click ROAS is a floor, not a ceiling: Breeze also earns significant word-of-mouth and in-person enrolments that paid social influences but never gets credited for.
WHAT ACTUALLY CHANGED
The same budget, a completely different account
The performance shift came from structure, not spend. Here's the account we inherited next to the one running now.
THE CREATIVE
The city on the ad
People book a course they can actually get to. Static creative built around a named city and its real course dates beat dynamic catalogue formats in every test we ran. Glasgow became the standout market, and location-specific ads became the account's default rather than the exception.
Static location ads beat dynamic formats, consistently

Two dates, not one
Ads that showed two upcoming course dates outperformed single-date versions. A second date gives a hesitant buyer a fallback and a reason to act, and it quietly signals that courses fill up. Small change, repeatable lift.
Dual-date format beat single-date
