What Is ROAS? Return on Ad Spend Explained

ROAS — Return on Ad Spend — is the single most important metric for evaluating the direct financial performance of paid advertising campaigns. It tells you how much revenue you generated for every dollar spent on ads. Understanding how to calculate it, interpret it, and optimize for it is essential for any business running paid media.

This guide covers exactly what ROAS is, how to calculate it correctly, what a "good" ROAS looks like across different channels and business models, how ROAS differs from ROI, and how to improve it systematically.

What Is ROAS?

ROAS stands for Return on Ad Spend. It measures how much revenue your advertising generated relative to how much you spent on those ads. The formula is straightforward:

ROAS = Revenue from Ads ÷ Ad Spend

For example, if you spent $1,000 on Facebook ads and those ads generated $4,000 in revenue, your ROAS is 4.0 (or 4x, or 400%).

ROAS is expressed as a ratio (4.0x), a multiple (4x), or a percentage (400%). All three mean the same thing. In most ad platforms and industry conversations, you'll see it written as a ratio or multiple: "We're running at 3.5x ROAS."

ROAS is a revenue metric, not a profit metric. A 4x ROAS doesn't mean you profited $3 for every $1 spent — it means you generated $4 in revenue for every $1 spent. Whether that's profitable depends on your margins, which is why ROAS needs to be understood in the context of your business's cost structure.

How to Calculate ROAS

The basic calculation is simple, but what counts as "revenue from ads" and "ad spend" requires precision.

Revenue from ads is the total order value (or conversion value) attributed to your ad campaigns within the attribution window. Ad platforms report this as "Purchase conversion value" (Meta), "Conv. value" (Google), or similar. Be careful: different attribution windows produce different revenue numbers. A 7-day click attribution will report more revenue than a 1-day click attribution for the same campaign.

Ad spend is the total amount you paid to the ad platform for those campaigns during the same period. This includes all clicks, impressions, and any platform fees. It does not include agency fees, creative costs, or tool costs unless you're calculating a fully-loaded version (sometimes called "total ROAS" or "blended ROAS").

Example calculation: You ran a Google Shopping campaign last month. Total ad spend: $2,500. Google reported $11,000 in purchase conversion value. ROAS = $11,000 ÷ $2,500 = 4.4x.

Blended ROAS (also called Total ROAS or account-level ROAS) aggregates revenue and spend across all channels: Meta, Google, TikTok, email, etc. This gives a holistic view of your paid media performance but makes it harder to optimize individual channels.

What Is a Good ROAS?

"Good ROAS" is entirely relative to your business model. A 2x ROAS might be highly profitable for a low-cost, high-margin digital product. A 6x ROAS might be unprofitable for a business selling physical goods with thin margins and high fulfillment costs.

The right way to define a good ROAS for your business is to calculate your break-even ROAS:

Break-Even ROAS = 1 ÷ Gross Margin

If your gross margin (revenue minus cost of goods and fulfillment) is 40%, your break-even ROAS is 1 ÷ 0.40 = 2.5x. Any ROAS above 2.5x means you're covering your cost of goods from the revenue generated. Any ROAS above your break-even point that also covers operating expenses (including the ad spend itself and overhead) is profitable.

As a rough benchmark across e-commerce: a ROAS of 2x–3x is often considered the minimum viable range for most physical goods businesses. A ROAS of 4x–6x is considered strong performance for e-commerce. A ROAS above 8x is excellent but can indicate under-spending — you may be leaving profitable impressions on the table by targeting too narrowly.

Industry benchmarks vary significantly by vertical. Fashion and apparel typically see 3x–5x. Home goods may see 4x–7x. Electronics often see lower ROAS (2x–4x) because margins are thinner. Subscription businesses may tolerate lower ROAS because LTV extends over many months.

ROAS vs. ROI: What's the Difference?

ROAS and ROI (Return on Investment) are frequently confused. They measure different things and serve different purposes.

ROAS measures revenue relative to ad spend only. It doesn't account for product costs, shipping, fulfillment, or any other expenses. It answers: "How much revenue did my ads generate per dollar spent on those ads?"

ROI measures profit relative to total investment. It accounts for all costs — product, fulfillment, overhead, and ad spend. The formula is: ROI = (Revenue − Total Costs) ÷ Total Costs × 100%. It answers: "How much profit did I make relative to everything I invested?"

A campaign can have a high ROAS but negative ROI if product costs and overhead are high. Conversely, a campaign with modest ROAS on a high-margin digital product can produce excellent ROI.

Use ROAS for day-to-day campaign optimization and platform-level performance measurement. Use ROI for business-level decisions about how much to invest in paid media overall.

ROAS in Google Ads vs. Meta Ads

Both platforms report ROAS, but they calculate it differently — and neither is perfectly accurate.

Google Ads ROAS is reported as "Conv. value / cost" in campaign reports. It uses the conversion value you've set up (typically the transaction value from your tag or GA4 import) divided by the campaign spend. Google's default attribution is last-click, but you can switch to data-driven attribution, which distributes credit across all touchpoints in the customer journey.

Meta Ads ROAS is reported as "Purchase ROAS" in Ads Manager. It uses the Purchase conversion value from your Meta Pixel or Conversions API, divided by the amount spent. Meta's default attribution window is 7-day click and 1-day view, meaning it claims credit for purchases made within 7 days of a click or 1 day of a view impression — which often overstates credit.

Attribution discrepancy: Both platforms tend to over-report ROAS because they each claim credit for conversions that the other platform (or organic channels) also contributed to. If you add up reported ROAS from all your ad channels, the total often exceeds your actual revenue — a clear sign of double-counting. This is why many advertisers use a single source of truth (Shopify, WooCommerce, or a third-party analytics tool) to measure blended ROAS rather than relying on in-platform reporting.

Target ROAS (tROAS) Bidding

Both Google and Meta offer automated bidding strategies that optimize toward a specific ROAS target.

Google's Target ROAS bidding (available in Shopping, Search, and Performance Max) adjusts your bids in real-time to hit a ROAS target you specify. If you set a target of 400%, Google will bid higher on users it predicts will generate 4x revenue relative to the cost and lower on users it predicts will generate less. This strategy requires sufficient conversion data to work well — Google recommends at least 50 conversions in the past 30 days before enabling tROAS.

Meta's Value Optimization with Minimum ROAS allows you to set a minimum ROAS floor for your purchase campaigns. Meta will try to find purchases at or above that ROAS. If it can't find enough qualifying purchases at your floor, delivery will throttle. This can be useful for high-margin advertisers but can starve campaigns at too-high a floor.

Common pitfall with tROAS: Setting your target ROAS too high restricts the algorithm from spending your budget because it can't find enough high-value opportunities. If you notice low spend and high ROAS simultaneously, your target is too aggressive — lower it slightly to unlock more volume.

How to Improve ROAS

Improving ROAS means either increasing the revenue generated per click, or decreasing the cost per click, or both. Here are the most effective levers:

Improve conversion rate. Higher conversion rate means more purchases per 100 clicks, which directly increases ROAS without changing your ad spend or CPCs. Optimize your product pages (clearer copy, better images, stronger CTAs), reduce friction in checkout, and A/B test landing pages for high-spend campaigns.

Increase average order value (AOV). More revenue per transaction means more revenue per click. Add upsells at checkout, bundle related products, or implement minimum-order free shipping thresholds ($50 free shipping increases AOV significantly for many stores).

Improve audience targeting. Show ads to people more likely to buy. For prospecting, use purchase-based lookalike audiences rather than interest targeting. For retargeting, prioritize cart abandoners and product-page visitors over all-site visitors.

Improve ad creative. Higher click-through rates (CTR) can lower your effective CPC on Meta. Better creative also drives more qualified clicks — people who click on product-specific creative tend to convert more than people who click on generic brand creative.

Cut low-performing placements and audiences. Segment your performance data by placement (Feed vs. Reels vs. Stories on Meta; Search vs. Shopping vs. Display on Google) and pause or reduce bids on segments with ROAS consistently below break-even.

Exclude non-converters from prospecting. Suppressing existing customers, recent purchasers, and heavily-retargeted users from your prospecting audiences prevents wasting spend on people unlikely to convert cold.

Measuring ROAS Accurately for Shopify Stores

Shopify merchants face a particular challenge with ROAS measurement: the numbers shown inside Meta Ads Manager and Google Ads almost always look better than what your Shopify dashboard shows. Here's how to get accurate ROAS data and use it to make better decisions.

Use Shopify as your source of truth. Shopify Analytics → Reports → Sales by marketing channel shows total revenue attributed to each traffic source using Shopify's own last-click, session-based attribution. This avoids the cross-platform double-counting problem: a sale is credited to exactly one source — the last marketing touchpoint before purchase. Divide total Shopify revenue by total ad spend across all channels to get your true blended MER (Marketing Efficiency Ratio). This is the most reliable top-level ROAS signal for a Shopify store.

Why Meta and Google over-report. Both platforms use multi-day attribution windows and claim credit for view-through conversions — meaning Meta will credit a sale if a user saw (but didn't click) your ad up to 1 day before purchasing, and Google may credit a sale attributed to a different channel. When you add up reported ROAS across all platforms, the total frequently exceeds your actual Shopify revenue by 30–60%. The only way to get accurate per-channel numbers is to either use a third-party attribution tool or accept blended MER as your primary metric.

Third-party attribution tools for Shopify. Several tools are purpose-built to give Shopify merchants accurate multi-touch ROAS measurement: Triple Whale is the most widely used, offering a "Pixel" that tracks post-purchase survey data and probabilistic attribution alongside platform data. Northbeam offers more sophisticated multi-touch modeling for larger stores. Rockerbox is another option with strong channel-level deduplication. All three integrate directly with Shopify and pull in spend data from Meta, Google, TikTok, and other channels.

Shopify Audiences and ROAS lift. Shopify Advanced and Plus merchants using Shopify Audiences for their prospecting campaigns typically see meaningful ROAS improvement compared to standard interest or lookalike targeting — Shopify reports 2–5x lower CPAs in many cases, which translates directly into higher ROAS at the same spend level. If you're eligible, testing Shopify Audiences vs. your current prospecting setup is one of the highest-leverage ROAS improvement experiments available to Shopify advertisers.

Tracking ROAS by campaign with Adwisely. Adwisely connects your Shopify revenue data with your Meta and Google ad spend to give you campaign-level ROAS reporting in a single dashboard — so you can see exactly which campaigns are above or below your break-even ROAS and make budget decisions accordingly, without manually pulling data from multiple platforms.

Frequently Asked Questions

What does 3x ROAS mean?

A 3x ROAS means you generated $3 in revenue for every $1 spent on ads. If you spent $1,000, your campaigns generated $3,000 in revenue. Whether 3x is profitable depends on your margins: if your gross margin is 40%, your break-even ROAS is 2.5x, so 3x ROAS would cover your product costs and leave some contribution margin for overhead and profit.

Is a higher ROAS always better?

Not necessarily. A very high ROAS often means you're not spending enough — you're only reaching the easiest, most profitable customers and leaving a large pool of profitable-but-less-obvious customers untouched. Scaling ad spend typically lowers ROAS as you move into harder-to-convert audiences. The goal is to find the spend level where ROAS is above break-even but volume is maximized, not to maximize ROAS itself.

Why does my Meta ROAS look much higher than my actual revenue?

Meta's ROAS reporting uses a 7-day click, 1-day view attribution window by default, and it takes credit for purchases that other channels (Google, organic, email) also contributed to. This means Meta often over-reports its actual contribution. Use your Shopify or WooCommerce revenue as the ground truth and divide by your Meta spend to get a more accurate picture of Meta's true contribution.

What's the difference between ROAS and MER?

MER stands for Marketing Efficiency Ratio (sometimes called Blended ROAS). It's calculated as total revenue ÷ total ad spend across all paid channels. Unlike platform-reported ROAS, MER avoids the attribution double-counting problem because you're using your actual total revenue (from your store backend) rather than each platform's self-reported conversion value. MER is increasingly preferred by direct-to-consumer brands as a cleaner measure of overall paid media efficiency.

How do I calculate break-even ROAS?

Break-even ROAS = 1 ÷ Gross Margin. If your gross margin is 50% (after cost of goods and fulfillment), your break-even ROAS is 2x. If your gross margin is 30%, your break-even ROAS is 3.33x. This is the minimum ROAS at which your ad-driven revenue covers your product costs. You'll also want to add overhead costs to determine the ROAS needed for actual profitability, but break-even ROAS gives you a quick floor to work with.