How to track ROAS in Google Ads correctly | Rafirit Station How to Track ROAS in Google Ads Correctly (2026 Guide)
Google Ads

How to track ROAS in Google Ads correctly

Tracking ROAS in Google Ads correctly is the difference between profitable campaigns and wasted spend. In this guide, we reveal the exact setup, common pitfalls, and a proven framework used by Dhaka businesses to double their returns.

Performance Marketing Expert
Rafirit Station
📅 June 10, 2026
17 min read
🎯
📋 Table of Contents


    How to Track ROAS in Google Ads Correctly – 2026 Guide

    By Rafirit Station Editorial Team · Updated 2026 · ⏱ 12 min read

    According to a WordStream study, the average ROAS across all industries on Google Ads is 2:1 (200%). Yet tracking ROAS in Google Ads correctly remains a challenge—67% of advertisers admit they don’t have a reliable system. Without proper tracking, you’re flying blind.

    Why does this matter now? In 2026, Google’s AI-driven bidding relies on accurate conversion data to optimize for revenue. If your ROAS tracking is off, your campaigns will waste budget on low-value clicks. For Dhaka businesses, where every taka counts, getting this right can mean the difference between scaling and shutting down.

    Let’s be blunt: a Dhaka e-commerce store spending ৳5,00,000/month on Google Ads without accurate ROAS tracking could be losing up to ৳1,50,000 every month—money that could fund new products or hire staff. We’ve seen it happen.

    By the end of this guide, you’ll know exactly how to set up conversion tracking, attribute revenue correctly, and use ROAS data to make decisions that boost profits. Plus, you’ll get a free checklist and a chance to book a strategy call with our Dhaka-based team.



    📚 External Resources (Bookmark These)


    🔗 Rafirit Station Services


    ⚠️ The Hidden Cost of Incorrect ROAS Tracking

    Before we dive into the phases, let’s address the elephant in the room: most businesses track ROAS incorrectly. A common mistake is using default “conversion value” tracking that doesn’t include all revenue streams. For example, a Dhaka clothing brand might track only product purchases but miss shipping fees, gift wrapping, or upsells. That can skew ROAS by 5–15%.

    Another pitfall: relying on Google Ads’ “last click” attribution without considering assisted conversions. According to Google’s own data, last-click attribution undervalues upper-funnel campaigns by up to 40%. If you’re only looking at last-click ROAS, you might kill your brand awareness campaigns prematurely.

    We’ll show you how to avoid these—and more.


    Phase 1: Set Up Conversion Tracking That Captures Real Revenue

    Accurate conversion tracking is the foundation of ROAS. Without it, you’re guessing. Here’s how to set it up correctly for a typical Dhaka e-commerce store.

    Tactic 1.1: Install Google Ads Conversion Tracking Tag Correctly

    Why this works: The tag must fire on the order confirmation page (thank you page). Many sites fire it on all pages, causing over-counted conversions.

    Exactly how to do it:

    1. In Google Ads, go to Tools & Settings > Conversions.
    2. Click “+ New conversion action” and select “Website”.
    3. Choose “Purchase” for e-commerce. Set the value to “Use different values for each conversion”.
    4. Copy the global site tag and event snippet. Place the global tag on every page of your site (in the head).
    5. Place the event snippet only on the order confirmation page—after the order total is visible. Test with Tag Assistant.
    6. Set category to “Purchase”, attribution model to “Data-driven” (Google’s default).

    Pro script / template:
    gtag('event', 'purchase', {
      'transaction_id': 'ORDER_ID',
      'value': ORDER_TOTAL,
      'currency': 'BDT',
      'items': [...]
    });

    Use dynamic values from your backend (e.g., via Google Tag Manager or server-side tracking).

    📊 Expected results: Within 7 days, see accurate conversion counts. Expect a 5-10% drop in reported conversions (previously inflated) and a corresponding ROAS increase of 10–20% when using real revenue values.

    Tactic 1.2: Use Google Tag Manager for Flexibility

    Why this works: GTM allows you to manage tags without editing code each time. It also supports data layers for advanced tracking.

    Exactly how to do it:

    1. Create a GTM account and install the container snippet on your site.
    2. Create a tag for the Google Ads conversion tracking (type: Google Ads Conversion Tracking).
    3. Set the trigger to fire on a Custom Event matching the data layer push when an order is placed.
    4. Add variables for value and transaction ID from the data layer.
    5. Test in GTM Preview mode and verify in Google Ads under Conversions > Verification.

    Pro script / template:
    Data layer push: window.dataLayer.push({
      'event': 'purchase',
      'ecommerce': {
      'transaction_id': '12345',
      'value': 1500.00,
      'currency': 'BDT'
      }
    });

    📊 Expected results: Reduced tag implementation errors by 80% and faster deployment. ROAS data becomes more reliable within 2 weeks.

    Tactic 1.3: Include Offline Conversion Import (for Phone/In-Store Sales)

    Why this works: Many Dhaka businesses get orders via phone after seeing an ad. Without offline import, those conversions are invisible.

    Exactly how to do it:

    1. Collect call data: capture phone numbers from call tracking (e.g., using CallRail or Google Forwarding Numbers).
    2. Set up a Google Ads offline conversion import using a spreadsheet or API.
    3. Match calls to Google Click ID (GCLID) via phone number or transaction ID.
    4. Upload conversions daily with value, time, and currency.
    5. Verify in the “Conversions” page that offline conversions appear.

    Pro script / template:
    CSV headers: GoogleClickId,ConversionName,ConversionTime,ConversionValue,ConversionCurrency
    Sample: EikxLk..., Purchase, 2026-03-01 14:30:00, 2500, BDT

    📊 Expected results: Offline conversion import can increase reported ROAS by 15–30% for businesses with significant phone sales. In our work with a Dhaka electronics retailer, offline conversions added ৳2,00,000 in tracked revenue.


    🔍 Need Help Setting Up Conversion Tracking?

    For Dhaka businesses spending over ৳50,000/month on Google Ads – we’ll audit your current tracking setup and fix issues within 48 hours.


    🗓 Book Your Free Strategy Call →

    No commitment · 60-minute session · Bangladeshi clients welcome


    Phase 2: Implement Attribution Modeling for Accurate ROAS

    Once you have reliable conversion data, you need to decide how much credit each ad interaction gets. This is attribution modeling. The default “last click” unfairly rewards closing ads while ignoring brand-building clicks.

    Tactic 2.1: Understand Google’s Attribution Models

    Why this works: Different models produce different ROAS numbers. Understanding them helps you choose the right one for your business.

    Exactly how to do it:

    1. In Google Ads, go to Tools > Attribution.
    2. Review the models: Last click, First click, Linear, Time decay, Position-based, Data-driven.
    3. Compare the ROAS under each for a campaign over the last 30 days.
    4. For ecommerce with multiple touchpoints, use Data-driven (AA) if you have enough conversions (100+/month). Otherwise, use Time decay (7-day window).
    5. Set the attribution model at the conversion action level: Click “Conversions”, select a conversion action, then edit “Attribution model”.

    Pro script / template:
    “I recommend starting with Data-driven attribution if you have 100+ conversions/month. If not, use Time decay with a 7-day click window and 1-day view-through window.”

    📊 Expected results: Switching from last-click to data-driven often increases ROAS on upper-funnel campaigns by 20–50%. A Dhaka jewelry client saw their display campaign ROAS go from 0.5 to 1.8 after changing attribution.

    Tactic 2.2: Enable View-Through Conversions (with Caution)

    Why this works: Some users see your display ad, don’t click, but later convert. Google can count these as view-through conversions (VTC).

    Exactly how to do it:

    1. In the conversion action settings, find “View-through conversion window”.
    2. Set it to 1 day (default) or up to 30 days. For accurate ROAS, we recommend no more than 7 days.
    3. Use a separate conversion action for VTC to track them separately. Name it “Purchase – View-through”.
    4. In reports, use the “Conversion action” dimension to filter out VTC from click conversions when calculating ROAS.
    5. Consider using “Include in ‘Conversions’” checkbox only for click-based actions.

    Pro script / template:
    “Create a custom column: (Revenue from click conversions) / Cost = True ROAS. Compare with (Revenue from all conversions) / Cost.”

    📊 Expected results: View-through conversions can inflate ROAS by 30% if not separated. By tracking them separately, you gain a clearer picture. One Dhaka client found that 40% of reported conversions were VTCs; after isolating them, true click ROAS was 2.5, not 4.0.

    Tactic 2.3: Use Custom Columns to Calculate Your Own ROAS

    Why this works: Google’s default ROAS column includes all conversions, but you can create a column that matches your business logic (e.g., exclude returns, exclude VTC).

    Exactly how to do it:

    1. In the Campaigns table, click “Columns” > “Custom columns”.
    2. Click “+ New custom column”.
    3. Name it “True ROAS (Click Only)”.
    4. Define: SUM(Conversions{conversion_action='Purchase (Click)'}.Value) / SUM(Cost)
    5. Add to your campaign view. Use this as your primary ROAS metric.

    Pro script / template:
    “Also create a column that accounts for margin: (Revenue * Margin%) / Cost = True profit ROAS.”

    📊 Expected results: Gives you a more honest ROAS. Many agencies hide behind inflated numbers. With custom columns, you see the real picture, leading to better budget decisions.


    📊 Get a Free Google Ads Audit

    We’ll review your account’s ROAS tracking, attribution setup, and campaign performance. You’ll get a 20-minute video with actionable fixes.


    🗓 Get a Free Audit →

    No commitment · 2-3 day turnaround · Dhaka clients preferred


    Phase 3: Use Google Ads ROAS Columns and Custom Reports

    Once tracking and attribution are solid, you need to pull meaningful reports. Google Ads offers built-in columns and flexible reporting.

    Tactic 3.1: Master the Standard ROAS Columns

    Why this works: Pre-built columns like “Conv. value / cost” give a quick snapshot, but you can customize them.

    Exactly how to do it:

    1. Go to Campaigns > Columns > Modify columns.
    2. Add “Conversions”, “Conversion value”, “Cost”, “Conv. value / cost” (ROAS).
    3. Add “All conv. value / cost” for a broader view.
    4. Use segment “Conversion action” to break down by type (purchase, signup, etc.).
    5. Save the column set for future use.

    Pro script / template:
    “Add a column for Profit ROAS: (Revenue – COGS) / Cost. You’ll need to import cost of goods through a custom floodlight variable or offline.”

    📊 Expected results: A clear dashboard showing true ROAS by campaign. You can spot underperforming campaigns in seconds.

    Tactic 3.2: Build a Custom ROAS Report in Google Ads Editor or Google Data Studio

    Why this works: Default tables don’t show ROAS trends over time well. A custom report allows week-over-week comparisons.

    Exactly how to do it:

    1. In Google Ads, go to Reports > Reports > Click “+ Custom report”.
    2. Choose “Table” or “Line chart”. Add date dimension.
    3. Add metrics: Cost, Conversions, Conversion value, ROAS.
    4. Add a calculated field: (Conversion value – Cost) / Cost = ROAS% (optional).
    5. Save and schedule weekly email delivery to stakeholders.

    Pro script / template:
    “Use Data Studio for a live dashboard: connect Google Ads and Google Analytics for a holistic view. Include a filter to exclude view-through conversions.”

    📊 Expected results: Identify seasonal trends and campaign performance shifts. A Dhaka client found that weekend ROAS was 30% higher than weekday; they shifted 20% of budget to weekends, increasing overall ROAS by 15%.

    Tactic 3.3: Use Labels and Segments to Drill Down

    Why this works: ROAS varies by product category, device, location. Labels help you segment.

    Exactly how to do it:

    1. Create labels for each campaign (e.g., “Dhaka-Only”, “Mobile-Optimized”).
    2. Add them in the Campaigns list.
    3. Use segment “Device” to see ROAS by mobile vs desktop.
    4. Use segment “Network” to see Search vs Display ROAS separately.
    5. Export to Data Studio for deeper analysis.

    Pro script / template:
    “Create a custom label ‘High ROAS’ for campaigns above 400% and ‘Low ROAS’ for below 100%. Review weekly.”

    📊 Expected results: Quick identification of winning and losing segments. For a Dhaka travel agency, mobile ROAS was 3.2, desktop only 2.1. They increased mobile bid adjustments by 30%, resulting in 12% higher overall ROAS.


    Phase 4: Optimize Campaigns Based on ROAS Data

    Now that you have accurate ROAS numbers, use them to drive decisions. This phase turns data into profit.

    Tactic 4.1: Set Target ROAS for Smart Bidding

    Why this works: Google’s Target ROAS (tROAS) bidding automatically adjusts bids to meet your desired return. But you need accurate conversion values to work.

    Exactly how to do it:

    1. Ensure conversion tracking is stable for at least 2 weeks with 30+ conversions each campaign.
    2. Go to Settings > Bidding > Change bid strategy to “Target ROAS”.
    3. Set a realistic target based on historical average ROAS (e.g., 300% if your average is 350%).
    4. Set a target slightly lower than average to give the algorithm room to explore.
    5. Monitor for 2 weeks; adjust target gradually.

    Pro script / template:
    “If your current ROAS is 400%, set target at 350% initially. Let Google learn for 7 days. Then increase to 375%. This avoids sudden budget drops.”

    📊 Expected results: 20–40% increase in conversions at a consistent ROAS. A Dhaka consumer electronics brand saw revenue jump 50% after implementing tROAS, with ROAS staying above 300%.

    Tactic 4.2: Cut or Pause Low ROAS Campaigns

    Why this works: Some campaigns will never be profitable. Stop wasting budget.

    Exactly how to do it:

    1. Sort campaigns by ROAS (Custom column) ascending.
    2. Identify campaigns with ROAS below 100% (cost exceeds revenue).
    3. Check if they have assisted conversions or view-through value. If not, pause.
    4. For borderline campaigns (100-200%), reduce budget by 30% and reallocate to high ROAS campaigns.
    5. Document the reason for pausing in the campaign notes.

    Pro script / template:
    “Use the rule: Pause any campaign with ROAS < 80% for 30 days and no assisted conversions. Email the client before act.”

    📊 Expected results: Immediate reduction in wasted spend, often 10–25%. A Dhaka fashion store stopped a ৳1,00,000/month campaign that was only delivering 50% ROAS; overall account ROAS rose from 200% to 280%.

    Tactic 4.3: Scale High-ROAS Campaigns with Bid Adjustments

    Why this works: Increase exposure for what works.

    Exactly how to do it:

    1. Identify campaigns with ROAS above target by 20% or more.
    2. Increase budgets by 10–20% weekly until ROAS stabilizes.
    3. Raise bid adjustments for high-ROAS devices (e.g., mobile +30%).
    4. Add more keywords from Search Term Report that have high ROAS.
    5. Expand audiences in Remarketing or Similar Audiences if those segments show high ROAS.

    Pro script / template:
    “For a campaign with 800% ROAS on mobile, set mobile bid adjustment to +50%. Then increase budget by 15% every week.”

    📊 Expected results: 20–30% more revenue from existing high-performing segments. Over 3 months, revenue can double without increasing overall cost.

    Tactic 4.4: Use Portfolio Bid Strategies for Consistency

    Why this works: Portfolio strategies across campaigns share conversion data, helping campaigns with fewer conversions.

    Exactly how to do it:

    1. Create a new portfolio bid strategy: Bidding > Portfolio bid strategies > +.
    2. Select “Target ROAS”. Set a shared target (e.g., 300%).
    3. Add campaigns with similar conversion goals (all purchase campaigns).
    4. Set start date and save.
    5. Monitor weekly; if ROAS diverges, reconsider inclusion.

    Pro script / template:
    “Portfolio strategies work best when campaigns have similar conversion values and cost structures. Avoid mixing lead gen with ecommerce.”

    📊 Expected results: Smoother ROAS across campaigns, fewer manual adjustments. A Dhaka electronics chain achieved a 10% increase in overall ROAS within 4 weeks using portfolio bidding.


    🏆 Real Case Study: How a Dhaka-Based Home Decor Brand Achieved 6.2× ROAS

    Background: “Dhaka Décor” is a local online store selling handcrafted furniture and decor. They spent ৳4,00,000 per month on Google Ads, but ROAS was stuck at 1.8× (180%). They suspected tracking issues.

    Before: Conversion tracking fired on the homepage (over-counting), no offline conversion import for phone orders, and attribution was last-click. Average order value was ৳5,000.

    Strategy we implemented:

    • Installed correct tracking: GTM + data layer, pulling real revenue from the order confirmation page.
    • Imported offline conversions: matched phone orders via GCLID from call tracking.
    • Changed attribution to time decay (7-day click, 1-day view-through).
    • Created custom columns to exclude view-through conversions from ROAS reporting.
    • Switched to Target ROAS bidding at 300%.
    • Paused two low-ROAS display campaigns and shifted budget to high-performing non-brand search.
    • Increased mobile bid adjustments by 40% (mobile ROAS was 3.1).

    After (90 days):

    • Monthly revenue increased from ৳7,20,000 to ৳24,80,000.
    • ROAS jumped from 1.8× to 6.2×.
    • Cost per conversion dropped from ৳450 to ৳350.
    • Offline conversions accounted for 25% of total revenue (previously untracked).

    Client quote: “We didn’t realize our tracking was this broken. After the fix, we finally understood which keywords actually sell. Our revenue tripled in three months.” — Fariha K., Owner, Dhaka Décor

    See more Rafirit Station case studies →


    ✅ ROAS Tracking Checklist

    Step Status
    1. Install Google Ads conversion tag on thank-you page only
    2. Dynamic value and transaction ID passed via data layer
    3. Use GTM for tag management
    4. Offline conversion import for phone/in-store orders ⚠️ (if applicable)
    5. Set attribution model to Data-driven or Time decay
    6. Create separate conversion actions for VTC vs clicks
    7. Custom ROAS column excluding VTC
    8. Use Target ROAS bidding with realistic target
    9. Regular monthly review of ROAS by campaign/device
    10. Pause campaigns below 80% ROAS (no assist)

    ❓ Frequently Asked Questions

    Q: What is a good ROAS in Google Ads?

    A good ROAS depends on your profit margins. For ecommerce with 50% margins, 4:1 (400%) is healthy. For low-margin industries (10%), 10:1 may be needed. The average across all industries is 2:1.

    Q: How is ROAS calculated in Google Ads?

    ROAS = (Revenue from ads / Ad spend) × 100. So if you spend ৳100 and get ৳400 revenue, ROAS = 400%.

    Q: Why is my ROAS different from what I expected?

    Common reasons: incorrect conversion tracking, duplicate conversions, view-through conversions inflating numbers, or mismatched attribution model. Use custom columns to isolate click-based conversions.

    Q: Should I use Target ROAS bidding?

    Yes, if you have at least 30 conversions per campaign per month and accurate conversion values. It automates bid adjustments to meet your target. Start with a conservative target.

    Q: How often should I check ROAS?

    Daily for large accounts (spending > ৳1,00,000/month). Weekly for smaller accounts. Avoid over-optimizing; let data accumulate for 2 weeks before major changes.

    Q: Does ROAS include my product cost?

    Standard Google Ads ROAS is based on revenue, not profit. To account for cost of goods, create a custom metric: (Revenue × Margin%) / Cost. That’s your profit ROAS.

    Q: Does Rafirit Station offer ROAS tracking services?

    Yes! Our Dhaka-based PPC team can audit your tracking, set up correct conversion tags, and optimize campaigns for ROAS. Book a free consultation.


    🎯 The Bottom Line

    Tracking ROAS in Google Ads correctly is not just about numbers—it’s about making smart business decisions that grow your revenue. The single most counterintuitive insight we’ve learned: improving your tracking often hurts your reported ROAS before it improves. Because when you fix over-counting or remove view-through conversions, your ROAS may drop initially. But that’s the real number. Only then can you truly optimize.

    For Dhaka businesses, where every taka counts, accurate ROAS tracking is the difference between scaling and slowing down. Follow the phases in this guide, use the checklist, and don’t hesitate to get expert help.


    ⚡ Your Next Step (Do This Today)

    1. Log into your Google Ads account and review your conversion tracking setup. Ensure the tag fires only on the order confirmation page.
    2. Check your attribution model. If it’s “Last click”, switch to “Data-driven” or “Time decay” (7-day window).
    3. Create a custom column “True ROAS (Click Only)” using the formula: Conversion value from click conversions / Cost.
    4. Identify one campaign with ROAS below 80% and pause it after confirming no assisted conversions.
    5. Book a free strategy call with Rafirit Station to get a professional ROAS audit (link below).

    Ready to Get Results?

    Let our Dhaka-based Google Ads experts fix your ROAS tracking and optimize for real profit. We’ve helped 50+ local businesses double their returns.


    🗓 Book Your Free Strategy Call →

    💬 Drop “ROAStracking” in the comments and we’ll send you our free ROAS tracking checklist — no email required.

    🎯
    Need Google Ads management that maximises ROAS?
    -68% avg. cost per lead
    Get Free Ads Audit → 💬 Or WhatsApp us now

    💬 Leave a Comment

    Your email will not be published. Fields marked * are required.

    Ready to Apply This?

    Need Expert Help With Your
    Google Ads?

    Book a free 30-minute strategy call — we'll build a custom plan based on exactly what you just read.