My campaign got clicks but no attributed sales: what does a ROAS of zero tell me, and why is the ad share blank?
ROAS is zero because attributed revenue is zero, and zero divided by any spend is zero. The ad share of revenue, though, divides spend by revenue, and division by zero has no answer, so the calculator shows 'Undefined' rather than a misleading figure. Before you write the campaign off, make sure the zero is real and not a tracking fault.
What the calculator shows
A campaign spent 800 AED and recorded no sales. Enter revenue of zero and spend of 800 in the ROAS calculator:
- ROAS as a multiplier 0x, and as a percentage 0%.
- Ad spend as a share of revenue: Undefined.
- A notice saying there is no attributed revenue, so ROAS is zero and the ad share is undefined.
- Add a margin, say 35%, and break-even shows 2.86x, the verdict is below break-even, and the estimated loss is 800, the entire spend.
Note the difference from the zero-spend case: there, ROAS itself is undefined; here ROAS is a real number, zero, and it is the inverse that has no value.
Three checks before you judge
- Is purchase tracking working? Place a test order through the ad link and see whether it appears in the ads manager after a reasonable wait. If it does not, the zero is a tracking fault, not a campaign result.
- Is the period long enough? Some buyers come back days after clicking. A one or two day report may rise later.
- Did orders actually reach your store from these visits? If the ad links were tagged with the UTM campaign link builder, look in your store reports for orders from that source. You may find sales the platform did not attribute.
If the zero is real: where is the problem?
The ROAS calculator knows nothing about clicks; it sees only revenue and spend. To find where shoppers drop off, enter the campaign's figures in the Campaign performance calculator. Example: 12,000 impressions, 300 clicks, 800 spent and zero conversions:
- Click-through rate 2.5%, cost per click about 2.67. The ad gets people to tap.
- Conversion rate 0%, and cost per conversion undefined because there are no conversions.
Three hundred people reached your page and nobody bought. That points to what happens after the click: the product page, the price, a shipping charge that appears at checkout, a slow page on mobile, or an ad promising something the visitor cannot find on the page. Changing the ad will not fix a problem that lives on the page.
What to do next
- Do not raise the budget on a zero-ROAS campaign hoping it fixes itself.
- Fix tracking first if that is the cause, then rerun the numbers.
- If tracking is sound, test one change to the page or the offer, and measure again.
Common questions
Why not show the ad share as 100% or infinite?
Because dividing by zero revenue has no answer. Any number there would mislead, so the calculator shows 'Undefined'.
Is the 800 estimated loss accurate?
It is the full spend, because there is no gross profit to offset it. If late sales appear, rerun the calculation.
Does zero sales mean the audience is wrong?
Not necessarily. A reasonable click rate means the ad reaches interested people; the problem may be after the click.
