Why does my ROAS look good but my bank balance disagrees?

Your ad dashboard says the campaign is working. Revenue is up, return on ad spend (ROAS) looks healthy, and the graphs are heading in the right direction. Yet there is less cash in the bank than you expected.

This is a familiar frustration for ecommerce businesses. It usually doesn’t mean the dashboard is lying. It means ROAS is answering a narrower question than the one you really care about. ROAS compares attributed revenue with advertising spend; it does not tell you how much profit you kept, when the cash arrived, or what else had to be paid along the way.

To understand the gap, you need to look beyond revenue and connect advertising performance to the economics of each order. That means accounting for product margins, returns and refunds, shipping costs, payment fees, discounts and the timing of cash in and cash out.

ROAS measures revenue, not profit

The standard calculation is simple:

ROAS = revenue attributed to advertising ÷ advertising spend

If a campaign spends £1,000 and is credited with £4,000 in sales, its ROAS is 4:1. That sounds strong, but the £4,000 is not £4,000 of profit. It is sales revenue before most of the costs involved in making and fulfilling those orders.

For an online retailer, those costs may include:

  • The cost of the products sold.
  • Shipping, packing materials and fulfilment charges.
  • Payment processing and marketplace fees.
  • Discounts, promotions and loyalty rewards.
  • Returns, refunds and the cost of handling returned stock.
  • Marketing costs beyond the campaign shown in the dashboard.
  • Overheads such as staff, software, rent and customer service.

That is why margin vs revenue matters. Revenue tells you how much customers spent; margin tells you how much is left after the relevant https://dibz.me/blog/what-are-the-signs-i-hired-a-generalist-who-does-not-get-ecommerce-1285 costs have been deducted. A campaign can generate impressive sales and still leave too little contribution to cover its costs.

A simple example of the ROAS gap

Imagine a customer places a £100 order. The advertising platform records £100 in attributed revenue, but the sale does not put £100 into your pocket.

Order item Example amount Customer order value £100 Product cost −£45 Shipping and fulfilment −£8 Payment fees and packaging −£4 Contribution before advertising £43

If it cost £30 to acquire that order, the contribution after advertising is £13, before overheads and any later return. The campaign’s revenue ROAS may look excellent, but the amount available to support the wider business is much smaller than the headline sales figure.

This is an illustration, not a benchmark: your own costs, tax treatment, product mix and fulfilment arrangements will differ. The useful point is to calculate your own contribution rather than assume a revenue target automatically means a profitable one.

Why ecommerce is harder than it looks

From the outside, ecommerce can look like a straightforward equation: advertise a product, get a click, make a sale. In practice, every stage can affect the economics. Customers compare alternatives quickly, delivery expectations are high, and the cost of winning the order can vary substantially by product, audience and season.

Competition is relentless, and online price transparency makes it easy for shoppers to check several retailers before buying. If a competitor offers a lower price, free delivery or a more convincing returns policy, you may have to spend more to earn the sale—or accept a lower margin to stay competitive.

That does not mean discounting is always wrong. It means the impact should be measured against the margin it gives away. A promotion that increases revenue can reduce the contribution from every order, especially if customers who would have paid full price use the offer too.

Product mix matters as well. An average ROAS can hide the fact that your advertising is selling a high-margin product profitably while also driving sales of lower-margin products that contribute much less. Check performance by product, category and promotion where your data allows, not just at account level.

Returns and refunds can rewrite the result

Many ad platforms report a purchase when it happens. A later return or refund may not be reflected in the campaign’s headline revenue figure—or may take time to appear, depending on how your systems are connected.

That creates a timing problem. A campaign can look successful during the week of the sale, then become less profitable as refunds come through. The effect is especially important if certain products, sizes or customer segments have a higher return rate.

When assessing returns and refunds, look beyond the refunded amount. You may also have paid for outbound delivery, return postage, handling and repackaging. Returned stock may be resellable, need to be discounted, or be unsuitable for resale. Each outcome affects the true cost of the original order.

For a more realistic view, compare campaign performance after allowing time for your typical returns window. Track the net value of completed orders, not just the initial checkout total. If you sell products with different return patterns, assess those patterns separately rather than applying one blanket assumption.

Shipping costs affect both margin and conversion

Shipping is not just an operational line in your accounts. It can influence whether a shopper buys at all. Customers may abandon a basket when delivery costs appear late in checkout, or choose a competitor with clearer or faster delivery.

At the same time, offering free delivery does not make the cost disappear. It moves the cost from the customer’s checkout to your business. If delivery is included in the product price, make sure that price still leaves enough margin after fulfilment and advertising.

Delivery can also affect conversion through trust. Clear delivery estimates, reliable fulfilment and straightforward returns information help customers feel more confident about ordering. Reviews that mention delivery experiences can reinforce that confidence—or undermine it if they describe delays and poor communication.

Review the full delivery proposition

When a product converts poorly, the problem may not be the advert alone. Check whether delivery costs and timeframes are visible before checkout, whether the promise matches what your fulfilment operation can reliably deliver, and whether customers can find the returns policy easily.

These details matter because paid traffic brings people to your site; it cannot, by itself, fix a weak offer or an uncertain buying experience.

Attribution can make the numbers look better—or worse

Advertising platforms use attribution rules to decide which interactions receive credit for a purchase. Those rules can differ between platforms and from the way your ecommerce platform or analytics reports sales. As a result, several channels may each claim credit for the same order, or a platform may report conversions that do not line up neatly with your settled sales.

Attribution is useful for making comparisons, but it is not the same as proof that advertising created every reported sale. Some customers may already have known your brand, visited directly or been influenced by another channel. The platform’s view is one lens, not a complete financial record.

Use consistent dates, currencies and revenue definitions when comparing reports. Check whether the figures include tax, discounts, cancelled orders and refunds. Compare advertising data with your order and finance records, while recognising that each system may update on a different schedule.

Good ROAS can still create a cash-flow squeeze

Profit and cash flow are https://bizzmarkblog.com/what-is-cro-in-ecommerce-and-what-do-specialists-test-first/ related, but they are not identical. You might pay for stock, shipping labels and advertising before customer payments have fully settled. A payment provider may hold funds for a period, while supplier invoices, payroll and tax payments fall due on their own schedules.

Growth can make this harder. More orders may require you to buy more stock up front, even if the orders are profitable on paper. If inventory is slow-moving or cash is tied up in products awaiting sale, the bank balance can remain under pressure while reported revenue rises.

So ask two separate questions: “Did this activity generate enough contribution?” and “When does the cash from those sales become available compared with when the costs are due?” Both matter when deciding how quickly to scale.

How to find the real performance of your advertising

  1. Start with net sales. Reconcile orders with discounts, cancellations, returns and refunds. Use a consistent definition of revenue across reports.
  2. Calculate contribution before advertising. Deduct product cost, shipping and fulfilment, payment fees and other variable costs that apply to each order.
  3. Subtract advertising spend. The result shows what remains from those orders after the media cost, before fixed overheads and other business expenses.
  4. Break results down. Review products, categories, new and returning customers, promotions and channels where the data is reliable.
  5. Allow for returns timing. Revisit results after enough time has passed to capture a representative share of refunds and returns.
  6. Check cash timing separately. Map when customer payments settle against stock purchases, fulfilment bills and advertising payments.

It can help to calculate a break-even ROAS, but make sure it is based on contribution margin rather than an assumed percentage of revenue. If you need £X of advertising-attributed revenue to cover a given spend, the required revenue changes according to how much contribution each sale produces. A low-margin product needs more revenue per pound of ad spend to break even than a high-margin one.

Make the customer experience part of the maths

Profitability is not only a media-buying problem. Reviews, delivery and returns information can influence conversion, while product quality and fulfilment shape the likelihood of repeat orders and refunds.

Look for patterns in customer feedback. Do reviews repeatedly mention fit, durability, packaging or delivery? Are shoppers uncertain about product details before buying? Improving product pages and setting accurate expectations may help customers make better-informed choices, which can support both conversion quality and lower avoidable returns.

Also consider what happens after the first sale. A new customer acquired at a modest initial contribution may become valuable through repeat purchases, but that value should be demonstrated in your own customer data. Avoid treating possible future revenue as guaranteed profit in today’s campaign report.

The number to trust is the one tied to your business model

ROAS is a useful diagnostic. It can help you see whether advertising is generating attributed sales efficiently. But it is not a verdict on whether your business is healthy. The bank balance reflects a much wider set of forces: margins, returns and refunds, shipping costs, stock investment, payment timing and overheads.

When ROAS looks good but cash does not, resist the urge to chase even more revenue immediately. First, reconcile the sales, costs and timing behind the headline. Then decide whether the issue is weak contribution, a leaky customer journey, high returns, expensive fulfilment or simply cash tied up in growth.

The goal is not the biggest possible revenue number. It is profitable, sustainable growth—sales that leave enough margin to pay for the work of fulfilling them and enough cash to keep the business moving.

Share this article

Found this useful? You can share it with your team or colleagues using an AddToAny sharing widget, if one is available on the page.