The short version
There is no universal good ROAS. A good ROAS is roughly double your break-even, which for most B2B companies lands between 2.5x and 5x on first-year revenue, depending on gross margin.
The popular 4:1 rule is only right for businesses with about 50% margins.
In B2B, the ROAS your ad platform shows is usually too low to trust, because most deals close after the platform stops counting.
Judge B2B ads on pipeline ROAS first, then confirm with closed revenue.
Ask ten marketers what a good ROAS is and eight will say 4:1. Ask where that number comes from and none of them can tell you.
The honest answer is that a good ROAS depends on what it costs you to deliver the work. Here's how to work out yours, and why, in B2B, the number on your ad dashboard probably isn't the one to judge.
What ROAS actually tells you
ROAS is revenue from ads divided by ad spend. A 4x means four dollars of revenue for each ad dollar.
What it doesn't tell you is whether you made money. ROAS measures revenue, and revenue isn't what you keep. Whether a given ROAS is profitable depends entirely on your margin, which is why the same number can be excellent for one company and loss-making for another.
If you need the formulas themselves, including break-even ROAS, they're in our guide to how to calculate ROAS.
A good ROAS for B2B, by gross margin
Every business has a break-even ROAS: 1 divided by gross margin. Below it, ads lose money on media alone.
But break-even isn't good. You also pay someone to run the ads, a salesperson to close the deals, and tools to track it all. Our working rule is that a good ROAS is about double your break-even. That leaves room for those costs and still returns a profit.
Gross margin | Typical business | Break-even ROAS | Good ROAS |
|---|---|---|---|
80% | SaaS | 1.25x | 2.5x or more |
60% | Productised services, tech-enabled services | 1.67x | 3.3x or more |
50% | Agencies, consultancies | 2.0x | 4.0x or more |
40% | Labour-heavy services | 2.5x | 5.0x or more |
That's where the 4:1 rule quietly comes from. It's a sensible target for a business with 50% margins. It's too demanding for most SaaS companies, and not demanding enough for a services firm running on 40%.
These figures use first-year revenue. If clients typically stay for several years, you can accept a lower first-year ROAS, because the renewals pay back what the first year didn't. Just be sure your retention data supports it before you budget on it.
// The Rule
Set your ROAS target from your own margin, not from someone else's benchmark.
Why platform ROAS breaks for B2B
Even with the right target, the ROAS your ad platform reports is usually the wrong number to compare against it.
Platforms only count conversions that happen within a fixed period after the click. In Google Ads, the default click-through window is 30 days unless you change it, and it can be extended to 90 days at most. A B2B deal that closes in month five or six falls outside that window. The platform never sees it.
That produces two problems.
Real winners look like losers. A LinkedIn campaign that creates excellent opportunities can show a ROAS near zero, because none of its deals closed within the window.
The algorithm learns the wrong lesson. Platforms optimise toward the conversions they can see. If all they see is cheap form fills, they'll find you more cheap form fills, whether or not those people ever buy.
This is why B2B companies that manage ads purely on platform ROAS tend to drift toward high-volume, low-quality leads over time.
Pipeline ROAS: the B2B version
The fix is to measure what ads produce long before a deal closes: qualified pipeline.
Pipeline ROAS = Qualified pipeline created ÷ Ad spend
Because you'll lose some of those deals, the target is higher than for revenue ROAS. Break-even pipeline ROAS is 1 divided by your win rate times your gross margin, and the same double-it rule applies for a good result.
With a 20% win rate and 60% gross margin, break-even pipeline ROAS is about 8x, so a good result is around 16x or more. If those numbers look large, remember that they're measured on pipeline, not closed revenue. A $10,000 month that creates seven $24,000 opportunities clears it.
Pipeline ROAS gives you a reliable read within weeks rather than months. Then, every quarter, check it against what those opportunities actually closed for, using the cohort method in how to calculate marketing ROI. If closed revenue keeps falling short, your win rate assumption is too optimistic.
What a good ROAS looks like by channel
Your margin doesn't care which platform the click came from, so the target is the same everywhere. What changes is how quickly each channel can prove it, and which number you should judge it on.
Channel | Typical role in B2B | Judge it on | When to judge |
|---|---|---|---|
Google Search | Captures buyers already looking | Pipeline ROAS, then revenue ROAS | After one sales cycle |
LinkedIn Ads | Reaches target accounts before they search | Pipeline ROAS and cost per qualified opportunity | After one to two sales cycles |
Meta | Mostly retargeting and reinforcement | Cost per qualified opportunity, and its effect on overall results | After one sales cycle, as part of the whole mix |
Google Search usually hits target first, because it does demand capture: the buyer is already searching for a solution. LinkedIn usually looks weaker early on, because it reaches people before they're actively shopping. That doesn't make it worse. It makes it slower.
When a low ROAS is fine
A ROAS below target isn't always a problem. These are the situations where it's expected:
The campaign is less than one sales cycle old. The deals haven't had time to close. Judge it on pipeline until they have.
The campaign creates demand rather than capturing it. Upper-level LinkedIn or video campaigns feed your retargeting and branded search. Their own ROAS will be low while the campaigns they support look better.
Your clients renew for years. A first-year ROAS below target can still be a strong investment if lifetime value is three or four times first-year value.
The reverse is also worth watching. A very high ROAS on branded search often isn't impressive at all. Most of those buyers already knew your name and would have found you anyway. An incrementality test is the only way to know how much of that revenue the ads actually caused.
What to do when ROAS is falling
When ROAS drops, work through the causes in this order. The first ones are the most common and the cheapest to fix.
1. Check the tracking. A broken conversion tag or a changed form can make ROAS collapse overnight when nothing real has changed. Confirm conversions are still firing before you touch anything else.
2. Check the lead value. If your close rate has fallen, the value you assigned to each lead is now too high, and reported ROAS will mislead in the other direction.
3. Check cost per click. Rising click costs usually mean more competition for the same searches. Tighten targeting to the highest-intent terms rather than chasing volume.
4. Check the landing page. If clicks are steady and leads are falling, the page is the problem. Our guide on how to improve conversion rate covers the fixes that matter most.
5. Check whether you've outgrown the channel. If ROAS fell as budget rose, you may have hit channel saturation: the remaining clicks are simply less likely to buy. The answer is a new channel, not more spend in this one.
Not sure whether your ads are clearing the bar? Our Leads Generator package sets your break-even and target ROAS from your own margins, then tracks ads on pipeline, not platform guesses.
See the Leads Generator package
Frequently asked questions
What is a good ROAS for a B2B company?
A good ROAS is roughly twice the company's break-even ROAS, which is 1 divided by gross margin. For most B2B companies, that falls between 2.5x and 5x on first-year revenue, with high-margin SaaS at the lower end and labour-heavy services at the higher end.
Is a 2x ROAS good for B2B?
A 2x ROAS is profitable for a high-margin SaaS company but only breaks even for a business with 50% margins, before fees and sales costs. Whether it's good depends on the company's margin and how long clients stay.
Why does ROAS look low for B2B campaigns?
Ad platforms only credit conversions within a limited period after the click, and many B2B deals close after that period ends. The revenue is real, but the platform can't see it, so reported ROAS understates performance.
What is pipeline ROAS?
Pipeline ROAS is the value of qualified opportunities created by ads divided by ad spend. It gives B2B companies an early read on ad performance months before deals close, and is checked against closed revenue once they do.
How long should a B2B company wait before judging ROAS?
At least one full sales cycle for revenue ROAS, and longer for channels like LinkedIn that reach buyers earlier. Pipeline ROAS can be judged sooner, usually within the first four to eight weeks.