Ask what a good return on ad spend looks like and you will hear a different number from every agency. The Growth Bully, a Malta performance marketing agency, prefers measured answers to promised ones: a Malta e-commerce retailer we manage delivered a 6.14x ROAS in a strong standard month, tracked to the euro. This article explains what a result like that actually requires, including the honest parts most case studies leave out.
What does a strong month actually deliver?
For that retailer, a 6.14x return on ad spend in a standard trading month: every euro paid to the ad platform came back as more than six in tracked revenue, with each order tied to spend through the pixel and the Conversions API rather than read hopefully off a platform dashboard.
One clarification before anything else. A ROAS multiple measures tracked revenue against media budget paid to the ad platform. It is not the total cost of running ecommerce advertising, and it says nothing about what an agency charges. Reading a campaign figure as a price is how store owners end up with the wrong expectations on both sides.
Full campaign breakdowns live in our case studies.
What ROAS do you need to break even?
Divide 1 by your gross margin. A store keeping 40 percent of each sale needs a 2.5x return just to cover the product and the media. Below that, every extra euro of spend loses money faster. Your target is break-even plus whatever margin the business actually needs to keep.
That single sum is the most useful number in the account, and most store owners have never worked it out. It is arithmetic rather than a benchmark, so the figures below are illustrative of the method and not results from any account:
- 25 percent margin needs roughly 4.0x before the campaign stops losing money.
- 40 percent margin needs roughly 2.5x.
- 50 percent margin needs roughly 2.0x.
- 70 percent margin needs roughly 1.4x.
This is why a headline multiple means nothing on its own. A 3x return is comfortably profitable for a high-margin brand and quietly loss-making for a low-margin retailer, and the same is true of a cost per acquisition. The equivalent calculation on the lead generation side is what a lead is worth before you set a cost per lead target.
What makes a strong ROAS possible?
Five preconditions, all in place before the budget scaled: account history the platform can learn from, an offer worth buying, creative already tested, budget concentrated into peak intent, and tracking that captures revenue accurately. Miss any one of them and the same spend returns a fraction of the result.
- Account history. The pixel and Conversions API had months of clean purchase data behind them, so delivery started smart instead of spending the best weeks learning who buys.
- A genuinely strong offer. Ads amplify an offer; they cannot rescue one. The campaigns gave shoppers a real reason to buy now, not a rebadged catalogue.
- Creative tested before the peak. Hooks and formats were competing weeks in advance, so only proven winners carried budget during the days that mattered. Testing during the peak burns the most expensive impressions of the year on experiments.
- Concentrated timing. Budget was compressed into the window when purchase intent peaks, rather than dripped evenly across a quarter. Seasonal intent is a wave; you load capacity onto it.
- Tracking that captures revenue accurately. Every order tied back to spend through the pixel and Conversions API. A ROAS you cannot verify is a screenshot, not a result.
What about the spectacular seasonal multiples?
Treat them as ceilings, not plans. A seasonal peak is a strong offer meeting maximum purchase intent on a deliberately concentrated budget, backed by months of account data and creative tested in advance. The multiple it produces proves what the system can do in its best week, and anyone selling that week as a monthly average is selling.
Sustained performance looks like the 6.14x standard month, repeated: paid advertising becoming the store's primary, predictable revenue engine rather than a slot machine. More telling than any single multiple is the trajectory of an account across a year of continuous testing, because the spectacular months are manufactured by the unspectacular ones.
Expect ROAS to compress as budgets scale. Small, concentrated budgets harvest the hottest demand; scaling means buying progressively cooler audiences at lower but still profitable returns. The question is never "how do we keep the peak multiple", it is "how much profitable volume can we buy at or above our break-even". Knowing when to increase ad spend is the other half of that decision.
How do you tell a tracking problem from a performance problem?
Compare what the platform reports against what your back office banked. If the shop recorded orders the ad account never saw, that is a tracking gap. If both agree and the number is simply low, that is performance. Fixing attribution on a genuinely weak offer changes the report, not the revenue.
The distinction matters because the two failures look identical in a dashboard and need opposite responses. Under-reporting starves the platform of the signal it optimises on, so delivery gets worse in a loop that looks like fatigue; the fix is server-side conversion tracking that survives browser restrictions. Genuine underperformance is an offer or creative problem, and the usual culprit is a winning hook that has quietly stopped working, which is a predictable decay rather than bad luck. Reconcile platform orders against your shop for a full month before you change a single setting.
What is the system behind these numbers?
We deliver ecommerce advertising through our Revenue Engine framework: paid media that acquires customers, email and CRM flows that compound their value, and measurement that ties every euro of spend to revenue. The email layer matters more than most stores expect: flows compound the value of every customer the ads acquire, and that revenue arrives at near-zero media cost.
The point of the framework is that the pieces feed each other. Paid campaigns fill the email list; email lifts customer lifetime value; better lifetime value lets the paid campaigns bid more aggressively than competitors can afford. Stores that run ads without the retention layer are funding customer acquisition for a relationship they never build.
Our retail and ecommerce page covers the vertical in full, the paid media service page explains how we structure and report the advertising layer, and ecommerce email revenue covers the flows that compound it. The buying itself runs across paid social and search, because the two channels catch demand at different moments.
How do you get your store on this path?
Start with your break-even multiple, then audit the five preconditions above: tracking quality, offer strength, creative pipeline, budget timing and account data depth. Most underperforming stores fail two or three of them, and fixing those is worth more than any bidding trick. The Pipeline Scorecard walks the same ground in a structured way.
If you want that audit done against real benchmark data from live ecommerce accounts, book a strategy call. We will show you where your account stands and what the next profitable euro of spend looks like.

