TL;DR: To calculate ROAS, use Revenue / Ad Spend. To calculate a profit-aware version, use (Revenue × Gross Margin) / Ad Spend. A 4:1 ROAS is a common benchmark, but the number that matters most is your break-even point, because a “good” ROAS depends on your margins.

You’re probably in one of two situations right now. Either you’re spending on Google Ads and seeing clicks, calls, and form fills, but you don’t know if the campaign is profitable. Or you’ve already looked at ROAS in the platform, but the number feels too neat to trust.

That doubt is usually justified. In small business marketing, especially for Adelaide trades, local services, and owner-led e-commerce brands, the basic ROAS formula is useful but incomplete. A plumber doesn’t always get a sale on the same day as the click. A conveyancing firm might get an enquiry now and open the file later. An online store might report revenue fast, but margin tells the full story.

If you want to know how to calculate roas properly, you need the simple formula first. Then you need the version that reflects how your business makes money.

Table of Contents

Beyond Hopeful Spending Your First Step to Ad Profitability

A Brisbane electrician spends $2,000 on Google Ads in a month. The phone rings more often. A few quote requests come through. The owner feels like the campaign is working, but he still cannot tell whether those jobs covered the ad spend, the call handling, and the time spent quoting. That is the point where ad accounts either become a growth channel or an expensive habit.

ROAS gives that question a clear commercial answer. It measures how much revenue your advertising produced compared with what you spent to get it. For an online store, that can be a direct sale. For a plumber, migration agent, or conveyancer, it often starts with a lead and needs a bit more work before the number means anything useful.

That distinction matters in Australia because service businesses and e-commerce stores do not calculate success the same way. A Shopify brand can often match ad clicks to purchases quickly. A roofing company in Adelaide might get the lead from Google Ads today, inspect next week, and close the work a month later. If you use the same rough method for both, you can end up backing the wrong campaigns.

If you want a plain-language true definition of ROAS, that’s a useful reference point. The practical version is simpler. Track what you spent, track what came back, and make sure the value you count reflects your business model, your margins, and whether GST should be excluded from the revenue figure you use internally.

Practical rule: ROAS helps when it changes a budget decision. If a campaign reports a strong number but produces low-value jobs, poor-fit enquiries, or sales with thin margins, the calculation needs adjusting.

This is why I treat ROAS as a management metric, not a platform trophy. A campaign that generates ten cheap leads for a locksmith may still underperform if half the calls are outside the service area. A family law firm may look expensive on the front end but still justify the spend if one qualified matter covers the month’s ad cost.

If you’re still getting comfortable with paid search itself, this short explanation of pay-per-click advertising gives useful context for where ROAS fits inside the broader Google Ads picture.

The Core ROAS Formulas Every Business Owner Must Know

The biggest mistake I see is treating one formula as enough for every business model. It isn’t. A product sale, a booked plumbing job, and a legal enquiry don’t behave the same way, so you need the right version of ROAS for the decision you’re making.

A diagram illustrating the basic and advanced formulas for calculating Return on Ad Spend for marketing analysis.

Start with the standard formula

The basic formula is:

ROAS = Revenue from Ads / Ad Spend

If you spent on Google Ads and the campaign generated attributable revenue, divide one by the other. That gives you the return per dollar spent.

Use this version when you have direct, trackable revenue, such as:

  • Online purchases: A shopper clicks an ad, buys on your site, and the sale is recorded.
  • Straightforward offer funnels: The conversion happens quickly and attribution is relatively clean.
  • Simple account reviews: You need a fast read on campaign efficiency before going deeper.

For this formula to mean anything, your inputs need to be consistent. “Ad Spend” should include the actual campaign cost and any directly related management cost you choose to count internally. “Revenue” should mean attributable revenue from the same reporting window.

Use profit-adjusted ROAS when revenue alone is misleading

Revenue can flatter a campaign. Profit tells you whether it was worth running.

A more commercial version is:

Profit-Adjusted ROAS = (Revenue × Gross Margin) / Ad Spend

This matters when your gross margin varies by product or service category. Two campaigns can show the same top-line ROAS and have very different commercial outcomes once margin is applied.

A few examples where this version is more useful:

SituationWhy basic ROAS falls shortBetter view
Online store with mixed product linesRevenue is high, but some products carry thinner marginsApply gross margin
Service business with labour-heavy deliveryBooked revenue doesn’t equal available profitUse margin-adjusted revenue
Business with agency fees and overhead awarenessPlatform ROAS looks strong, but net return is tighterReview full cost and profit impact

A campaign can look healthy in the dashboard and still be weak in the bank account.

Know your break-even ROAS before you scale

If you don’t know your break-even ROAS, you can’t answer the most important question: what’s the minimum return this campaign must produce to avoid losing money?

The formula is:

Break-even ROAS = 1 / Profit Margin

For Australian trades, average gross margins were around 32% in late 2025, which gives a break-even ROAS of 3.125:1 (break-even ROAS explanation). That’s the line. Below it, the campaign is underwater on a gross-margin basis. Above it, you have room to cover the rest of the business and generate profit.

This is why the usual “4:1 is good” advice should never be taken blindly. A business with stronger margins may be profitable below that. A business with tighter margins may need more.

Use this as your working checklist:

  1. Calculate basic ROAS first: Useful for a quick performance read.
  2. Apply gross margin next: This tells you whether the revenue is commercially meaningful.
  3. Set your break-even number: It becomes your minimum acceptable return.
  4. Compare campaign results against that number: That’s how you decide whether to cut, fix, or scale.

If you only remember one thing from this section, remember this: the right ROAS target starts with margin, not with industry chatter.

ROAS in Action Worked Examples for Your Business

A Brisbane electrician can spend $1,500 on Google Ads, get 18 calls, and still have no clear answer to one simple question. Did the campaign make money?

That answer depends on the business model. An online store can usually calculate ROAS from tracked sales. A plumber, conveyancer, or accountant usually needs to work from leads, close rates, and margin. If you use the wrong method, you get a neat number that leads to bad decisions.

For service businesses, use this formula: Adjusted ROAS = (Leads × Avg. Job Value × Close Rate × Gross Margin) / Ad Spend (service-based ROAS formula and worked examples). It reflects how trades and professional services sell. The ad creates an enquiry first. Revenue lands later.

E-commerce store

An e-commerce business is still the cleanest ROAS setup because the sale usually happens on the site and can be tied back to the campaign with reasonable accuracy.

The basic calculation stays simple:

ROAS = Revenue / Ad Spend

Say your ads drove $12,000 in tracked sales from $3,000 in spend. Your ROAS is 4:1.

That sounds healthy, but the useful question is whether those sales came from products with enough margin to support the ad cost. I often see stores push heavily discounted items or low-margin product lines. Platform ROAS looks fine. Actual profit does not. If average order value falls, returns climb, or shipping eats the margin, a 4:1 campaign can still be disappointing.

If click costs are rising, that pressure shows up quickly in e-commerce ROAS. A quick read on how Google Ads cost per click affects campaign economics helps explain why a campaign can weaken even when conversion rate holds.

Adelaide plumber trades

A plumbing business needs a more grounded approach. The click does not create revenue on the spot. It creates a phone call, a form fill, or a booking request. Then the office team has to answer promptly, qualify the job, quote it, and convert it.

Use the adjusted service formula:

Adjusted ROAS = (Leads × Avg. Job Value × Close Rate × Gross Margin) / Ad Spend

Here is a practical version.

  • Ad spend: AUD 2,000
  • Leads: 20
  • Close rate: 30%
  • Average job value: AUD 1,500
  • Gross margin: 45%

The calculation becomes:

(20 × 1,500 × 0.30 × 0.45) / 2,000 = 2.025

So the campaign produces an Adjusted ROAS of 2.025:1.

That result is more useful than lead volume on its own. Twenty leads can look solid in the dashboard. If only a few become booked jobs, or the booked jobs are mostly small callouts, the campaign may be underperforming. On the other hand, a lower lead count can still produce strong ROAS if the jobs are high value and the close rate is tight.

For trades, the weak point is often not the ad account. It is call handling, missed enquiries after hours, slow quoting, or poor suburb targeting. ROAS calculations help expose that. If cost per lead looks acceptable but adjusted ROAS stays weak, check the sales process before blaming the media spend.

Conveyancing firm services

A conveyancing firm has the same lead-first problem, but the sales cycle is usually slower and the revenue event sits further away from the click.

The method is still straightforward:

  • Count the leads generated by the campaign
  • Use your average file value
  • Apply your actual close rate from enquiry to signed matter
  • Apply gross margin
  • Divide by ad spend

A pure e-commerce ROAS model is too blunt for this kind of business. It ignores delayed conversions and over-rewards campaigns that generate lots of enquiries with poor follow-through.

Many owner-led firms understate campaign value in this scenario. Some leads convert weeks later. Some calls never reach the CRM. Some matters start as a low-intent enquiry and become a signed file after follow-up. If intake tracking is messy, reported ROAS will usually come in lower than the commercial reality.

GST also matters here, especially for Australian service businesses reviewing performance in Xero or MYOB while ad platforms report different revenue views. Pick one consistent approach. Either calculate using GST-exclusive revenue and costs, or keep GST treatment consistent across every input. Mixing GST-inclusive revenue with GST-exclusive ad spend distorts the result.

ROAS calculation examples by business type

MetricE-commerce StoreAdelaide PlumberConveyancing Firm
Primary conversionPurchaseLead or booked jobLead or consultation
Best formulaRevenue / Ad SpendAdjusted ROASAdjusted ROAS
Revenue timingImmediateOften delayedOften delayed
Key riskIgnoring marginIgnoring close rateIgnoring delayed attribution
Best data source mixGoogle Ads + GA4 + ShopifyGoogle Ads + call tracking + CRMGoogle Ads + GA4 + CRM

ROAS does not need to be complicated. It needs to match how your business turns ad clicks into revenue.

Finding Your Numbers A Practical Platform Walkthrough

Most businesses don’t struggle with the formula. They struggle with where to pull the numbers from and which platform to trust when the totals don’t match perfectly.

The practical approach is to use each platform for what it does best, then reconcile the numbers in one place.

A person holding a tablet displaying business analytics data including sales graphs, revenue, and product category statistics.

In Google Ads

Google Ads is the first place to get your ad spend. That sounds obvious, but people still pull cost from scattered invoices or estimate from memory. Don’t. Use the platform total for the exact date range you’re reviewing.

Inside Google Ads, focus on:

  • Campaign cost: Pull spend by campaign, ad group, or account level.
  • Conversions and conversion value: Useful if revenue tracking is already configured properly.
  • Segmented views: Check device, location, and time breakdowns when one campaign’s ROAS looks odd.

If you’re trying to understand why spend moves around from one auction environment to another, a basic guide to Google Ads cost per click gives helpful context before you judge performance too quickly.

In Google Analytics 4 GA4

GA4 is where many businesses get a cleaner view of attributed revenue and user behaviour. It won’t always match Google Ads exactly, and that’s normal. The key is consistency in how you review it.

In GA4, look for:

  1. Traffic acquisition reports: Check sessions and conversions by source and medium.
  2. Campaign reports: Use UTM-tagged traffic to isolate paid campaigns.
  3. Revenue or key event attribution: Match the value back to the channel and time period.

Use GA4 to answer questions Google Ads alone can’t answer well. Did paid traffic bounce quickly? Did mobile visitors behave differently? Did branded search clean up the sale after another campaign introduced the customer earlier?

Watch for this: If Google Ads says the campaign is brilliant but GA4 shows weak engagement and thin conversion behaviour, the truth usually sits somewhere between the two.

A visual walkthrough helps if your setup is still new:

In Shopify

For e-commerce, Shopify is your commercial cross-check. It tells you what sold and what the order values looked like. It won’t replace attribution tools, but it keeps you anchored to real sales data.

Use Shopify to verify:

  • Order revenue: Compare site sales against what paid channels claim.
  • Product mix: Find out whether ad-driven sales came from strong-margin or weak-margin products.
  • Refunds and returns: Adjust your revenue figure if the reported sales number isn’t holding.

If your Google Ads account says one thing, GA4 says another, and Shopify says something else again, don’t panic. Pick one reporting method as your management standard and stick with it. Consistency beats platform hopping.

Using a simple spreadsheet

A spreadsheet is still one of the best ways to calculate roas cleanly, especially for service businesses.

Set up columns for:

Date rangeAd spendRevenue from adsGross marginLeadsClose rateAvg. job valueROASAdjusted ROAS

For e-commerce, you may only need ad spend, revenue, margin, and ROAS. For a plumber, electrician, or conveyancer, add leads, close rate, and average job value so you can calculate the service-based version properly.

No single dashboard usually reflects the whole truth for a lead-gen business. Your spreadsheet thus becomes the decision layer. That’s often the difference between reporting activity and managing profit.

Common Pitfalls That Distort Your Real ROAS

ROAS gets dangerous when the number looks precise but the inputs are wrong. That happens more often than most business owners realise.

A modern computer monitor displaying a data visualization chart on a desk with a coffee mug.

When reported revenue isn’t usable revenue

A dashboard may show strong conversion value, but not all reported revenue is equal. For online stores, refunds and returns can leave the account looking healthier than the business really is. For service firms, booked revenue can drop if jobs cancel, quotes don’t convert, or the sale closes outside the tracking window.

The fix is simple in principle and disciplined in practice. Use revenue that reflects what your business can keep, or at minimum review reported revenue against business reality before making budget decisions.

When ad spend is missing real costs

Many businesses calculate ROAS using platform spend alone. That gives you a media-efficiency number, not a true operating view.

If you pay for campaign management, landing page work, or creative production to run the ads, those costs affect your real return. Even if you keep a platform-only ROAS as a tactical metric, you should still maintain a second internal view that reflects the wider cost of acquiring revenue.

When attribution gives too much credit to the last click

This one is especially common with branded search and returning visitors. A prospect might first discover you through one campaign, come back later through another click, and then convert through a brand search. If you only read the last-click winner, you can end up overfunding the closer and underfunding the campaign that created demand in the first place.

That’s one reason service businesses often undercount the value of Google Ads lead generation. The enquiry path is messy. Calls happen offline. Partners or staff may log outcomes late. The cleanest-looking number is not always the truest one.

Treat ROAS as a decision tool, not as courtroom evidence. If the tracking setup is weak, use the metric with caution and tighten the inputs before you scale.

A few warning signs deserve immediate attention:

  • ROAS rises while cash flow worsens: Your reporting view may be flattering revenue or ignoring costs.
  • One campaign looks amazing every month: Check whether branded traffic or attribution settings are over-crediting it.
  • Lead volume is strong but sales feel soft: Review close rates, job values, and call quality rather than blaming the platform first.
  • The account looks profitable but the owner feels pressure: That usually means margin, fulfilment cost, or delayed sales tracking isn’t being reflected properly.

A clean ROAS number is useful. A believable one is better.

How to Interpret and Improve Your ROAS

A “good” ROAS isn’t a universal number. It’s the number that fits your margins, your sales process, and the role that campaign plays in the business.

Set a target that matches your business model

If you sell products online with direct checkout, you can usually make decisions faster. If you sell jobs, appointments, or signed matters, you need more patience and better lead-to-sale tracking.

That’s why a target ROAS should be built from your own economics first. Start with break-even. Then add the buffer your business needs to cover operating costs and produce acceptable profit. Only after that should you compare campaigns against each other.

If you’re thinking in automated bidding terms, it also helps to understand how platforms try to Maximize ROAS as a strategy concept. The tactic can be useful, but only when the conversion values feeding the system are reliable.

Improve the inputs that drive the formula

ROAS improves when one of two things happens. You generate more commercial value from the same spend, or you reduce wasted spend without hurting valuable conversions.

The highest-impact levers are usually these:

  • Tighten targeting: Remove weak search terms, focus on high-intent queries, and separate brand from non-brand traffic.
  • Improve landing page conversion: If more of the right visitors call, enquire, or buy, ROAS lifts without increasing budget.
  • Test offers and creative: Better ad messaging improves the quality of clicks, not just the quantity.
  • Fix lead handling: For service businesses, a missed call or slow follow-up can crush adjusted ROAS even when the campaign itself is doing its job.
  • Review campaign structure regularly: Budget should move toward the campaigns and services producing the strongest commercial return, not just the prettiest dashboard metrics.

If you want a practical next step on the optimisation side, this guide on how to boost revenue from Google Ads is a useful follow-on.

ROAS is most valuable when you stop treating it like a report and start using it like a control lever. Calculate it properly, judge it against margin, and let it shape budget decisions with discipline.


If you want help turning ad spend into measurable profit, Frank Digital Agency works with Adelaide businesses across trades, e-commerce, and professional services to connect Google Ads performance with real commercial outcomes. That means cleaner tracking, sharper landing pages, and campaign decisions based on revenue quality, not guesswork.