30/9/2026
5 min
Running and optimizing ad campaigns is a never-ending process in marketing, and a return on ad spend below target usually means one thing: another round of creative tweaks, bid cuts, or audience rebuilding. Rarely does anyone check whether the real cause lies somewhere else entirely.
Performance teams work toward sales targets while trying to get the best possible return on their ad spend. A ROAS of 3-5x revenue-to-spend is often cited as a minimum benchmark. In practice, the break-even point mostly comes down to margin - that part is simple math. But ROAS itself hides more than the raw cost and revenue numbers suggest.
Break the formula down into its parts:
ROAS = (conversion rate × average order value) / cost per click
Cost per click is a purely media-driven factor - it depends on the auction and how much competition there is for attention in a given channel. But conversion rate and average order value are, to a large extent, the result of what happens after the click: the quality of the offer itself, but also how the page the customer lands on looks and performs.
Ad platforms have built-in machine learning and optimize based on defined goals and conversions (clicks, purchases, bookings), which naturally keeps our attention on media. ROAS remains the main operational metric for this process, but it's worth remembering what actually sits underneath that one number. In practice, three levers are at play:
- Ad and budget decisions - the campaign itself and how the budget is spent,
- Business and product fundamentals - the offer, price, reviews, availability,
- UX and customer experience - what happens to the customer on the site after the click.
Ad and Budget Decisions - the Thin Line Between Scaling and Burning Budget
This is usually where optimization starts. Teams look at the ad creative - does it grab attention and engage the audience - audience targeting (a high-reach ad, even if it drives plenty of clicks, doesn't necessarily translate into the right sales outcome), and how the campaign and budget are structured within the account. A campaign with too small a budget may never even reach the learning threshold and will never get scaled up. On the other end, increasing budget can, at some point, stop generating additional, incremental sales. In marketing, this is called crossing the profitability threshold, or "burning budget." Once again, the cause is arithmetic: audience size, the length of the purchase cycle, or saturation of the message within a given audience.
Business and Product Fundamentals
Here, what matters most is how attractive the product is, its price relative to competing offers, and customer reviews - if these are poor, even a large volume of traffic driven to the product page by an ad won't translate into strong conversion or a satisfying return on ad spend.
What does help drive ROAS up is average order value - the higher it is, the better the result. That's why it's worth reinforcing the landing experience with cross-sell tactics, for example, right after a product is added to the cart.
UX and Customer Experience - the Layer Performance Marketing Forgets
Campaigns get checked in the dashboard every day. Sales and pricing are watched closely by the e-commerce team. Yet the UX and customer experience layer is often left unattended.
Even the best-optimized ad or offer won't deliver the right return on investment if the customer's experience after landing on the site isn't good enough. A slow-loading page, prices that don't match the ad, a cluttered homepage full of banners, or a lack of relevant product inspiration will mean that instead of a deeper shopping journey, what grows is mostly the bounce rate.
That means conversion and basket value - and with them, ROAS - can end up lower simply because the customer landing on the page gets a suboptimal shopping experience. The problem is that this third group of factors is usually the one performance teams know the least about - not because it matters less, but because it isn't monitored by default. The campaign is visible in the ad dashboard around the clock, pricing and reviews are tracked by the e-commerce team, but what's happening with a specific product page, cookie banner, or cart flow in any given week is, more often than not, not checked at all - or only checked occasionally, during a broader UX audit.
As a result, the drop in ROAS lands back on the performance team's desk, which starts optimizing creative and targeting again, even though the real cause lies elsewhere - and no campaign change will fix it.
Monitor UX at the Same Pace as Performance Campaigns, With an Intelligent Agent
The answer isn't another UX audit every six months. Today, the storefront needs to be monitored as regularly as ad campaign results. That's exactly why we built Spectus: an AI agent that autonomously audits the e-commerce front end for customer experience and flags concrete issues to fix before they show up as a drop in your numbers.
It's worth taking a weekly look at your own store the way a customer arriving from an ad would - for the first time, with no familiarity with the interface, and with a low threshold for giving up the moment something feels off.
If you'd like to understand better what the first contact between your customers and your store looks like today, get in touch. Learn more about Spectus at spectus.pl.





