Quick Answer
ROAS (Return on Ad Spend) measures how much revenue you earn for every dollar spent on advertising. It is calculated by dividing your conversion revenue by your ad spend. For example, if you spend $100 on Google Ads and generate $500 in sales, your ROAS is 5.0x (or 500%). Most profitable Shopify stores target a ROAS between 3x and 8x depending on their margins.
What Is ROAS?
ROAS stands for Return on Ad Spend. It is the most widely used metric for evaluating the profitability of paid advertising campaigns. The formula is straightforward: ROAS = Revenue from Ads ÷ Cost of Ads. If your Google Ads campaigns generated $10,000 in Shopify sales and you spent $2,000 on those campaigns, your ROAS is 5.0x, meaning you earned $5 for every $1 spent.
ROAS can be expressed as a ratio (5.0x), a percentage (500%), or a dollar amount ($5.00). In Google Ads, ROAS is typically shown as a percentage in reporting columns ("Conv. value / cost") and as a ratio in Smart Bidding targets. It is important to distinguish ROAS from ROI (Return on Investment), which accounts for all costs including product costs, shipping, and overhead — not just ad spend.
For Shopify merchants, ROAS is the primary metric that connects your advertising investment to actual store revenue. It answers the fundamental question every store owner asks: "Am I making money from my Google Ads?" However, ROAS is only as accurate as the conversion tracking data feeding it. If your tracking is missing conversions or reporting wrong order values, your ROAS numbers will be misleading and your optimization decisions will be based on faulty data.
Why Does ROAS Matter for Shopify Stores?
ROAS is the key metric that determines whether your Google Ads campaigns are profitable. For Shopify stores, where product margins typically range from 30% to 70%, your minimum viable ROAS depends directly on your margin structure. A store with 60% gross margins can be profitable at 2x ROAS (spending $1 to make $2, keeping $1.20 in gross profit minus the $1 ad cost = $0.20 net profit), while a store with 30% margins needs at least 4x ROAS to break even on the first purchase.
Beyond profitability calculations, ROAS drives your Google Ads bidding strategy. When you use Target ROAS bidding (one of the most popular Smart Bidding strategies for e-commerce), you set a target ROAS and Google's algorithm automatically adjusts your bids to achieve that target. If you set a target ROAS of 5x, Google will bid aggressively on clicks it predicts will generate high-value conversions and bid conservatively on lower-value opportunities. This only works correctly when conversion values are tracked accurately.
ROAS also helps you allocate budget across campaigns, identify your most profitable products, and determine which audiences deliver the best returns. Shopify merchants commonly use ROAS to compare Performance Max campaigns against standard Shopping campaigns, evaluate branded versus non-branded search performance, and decide whether to scale or cut specific ad groups. It is the single number that ties your marketing spend to your bottom line.
Get accurate ROAS data automatically
ScaleUp configures conversion value tracking with 1-click setup so your ROAS reflects real revenue.
Install Free on ShopifyRated 5.0 on Shopify App Store
How Does ROAS Work?
ROAS is calculated using two data points: the revenue attributed to your ads (conversion value) and the amount you spent on those ads (cost). In Google Ads, the conversion value comes from your conversion tracking setup. When a customer completes a purchase on your Shopify store, the conversion tag sends the order total back to Google Ads, which records it as the conversion value. Google then divides the total conversion value by the total cost for any given time period, campaign, ad group, or keyword to produce your ROAS.
The accuracy of your ROAS depends entirely on the accuracy of your conversion values. Google Ads computes ROAS using whatever values your conversion tag reports. If your tag sends the order subtotal instead of the total (missing tax and shipping), your ROAS will be understated. If your tag sends values in the wrong currency for multi-currency Shopify stores, ROAS may be wildly overstated or understated. If conversions are missing entirely due to tracking gaps, your ROAS will appear lower than reality, causing Smart Bidding to under-bid on your campaigns.
Google Ads offers several ROAS benchmarking tools. The "Conv. value / cost" column in your campaign reports shows actual ROAS. The Target ROAS bidding strategy lets you set a desired ROAS target. The Performance Planner tool forecasts expected ROAS at different budget levels. Understanding how Google calculates and uses ROAS helps you set realistic targets and interpret your campaign performance correctly.
Common ROAS Issues
Shopify merchants frequently encounter two opposite ROAS problems: artificially inflated ROAS and artificially depressed ROAS. Both are caused by conversion tracking inaccuracies, and both lead to poor optimization decisions. Inflated ROAS creates a false sense of security, making you think campaigns are more profitable than they are, while depressed ROAS triggers unnecessarily conservative bidding that starves profitable campaigns of budget.
Inflated ROAS typically happens when conversion values are double-counted (the same purchase reported twice), when values include tax or shipping that inflates the number beyond actual product revenue, or when test orders and refunded orders are included in conversion totals. Depressed ROAS occurs when conversions are missing entirely (common on Shopify due to cross-domain checkout issues), when conversion values are tracked in the wrong currency, or when your attribution window is too short to capture delayed purchases.
Inflated ROAS from double-counted conversions
Your ROAS looks great on paper but does not match Shopify revenue reports. Check if multiple tracking methods (e.g., Google Tag Manager plus the Shopify Google channel) are both reporting conversions. Use unique transaction IDs to enable Google's automatic deduplication.
Depressed ROAS from missing conversions
Your ROAS seems too low relative to actual Shopify revenue. Compare Google Ads conversion count to Shopify orders for the same period. If Shopify shows significantly more orders, your conversion tracking is missing purchases — likely due to checkout cross-domain issues, ad blockers, or a broken conversion tag.
Incorrect conversion values from currency mismatch
Multi-currency Shopify stores may send conversion values in the customer's local currency while Google Ads expects your account currency. A $50 USD order charged in EUR might report as 50 (in euros) to Google, creating a mismatch. Ensure your conversion tag sends values in your Google Ads account currency.

Written by Jamie Scott
Founder & CEO, ScaleUp
The ScaleUp team consists of e-commerce specialists and Google Ads experts with years of experience helping Shopify merchants optimize their conversion tracking and improve ROAS.
Google Ads & Shopify conversion tracking experts
Have questions about this article? Check our FAQ or contact us.
Ready to fix your tracking?
Get accurate Google Ads conversion tracking on Shopify in under 5 minutes.