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)
- Google Ads Help: About ROAS
- Google Ads Conversion Tracking Setup
- HubSpot: ROAS vs ROI
- Moz: ROAS Optimization Guide
- Semrush: ROAS in Google Ads
- Ahrefs: How to Interpret ROAS
- Backlinko: Google Ads Benchmarks
- Shopify Blog: ROAS for Ecommerce
- Search Engine Land: ROAS Best Practices
- Neil Patel: ROAS Tracking Guide
🔗 Rafirit Station Services
- Google Ads Management — Search & Shopping
- Google Ads Dhaka — Local PPC team
- Landing Page Design — Convert every click
- CRO Services — Improve ROAS
- Amazon Ads Agency
- Case Studies — Google Ads results
- Packages & Pricing
- Rafirit Station Bangladesh — Digital Agency
- Rafirit Station Dhaka — Full-Service Agency
⚠️ 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:
- In Google Ads, go to Tools & Settings > Conversions.
- Click “+ New conversion action” and select “Website”.
- Choose “Purchase” for e-commerce. Set the value to “Use different values for each conversion”.
- Copy the global site tag and event snippet. Place the global tag on every page of your site (in the head).
- Place the event snippet only on the order confirmation page—after the order total is visible. Test with Tag Assistant.
- 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:
- Create a GTM account and install the container snippet on your site.
- Create a tag for the Google Ads conversion tracking (type: Google Ads Conversion Tracking).
- Set the trigger to fire on a Custom Event matching the data layer push when an order is placed.
- Add variables for value and transaction ID from the data layer.
- 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:
- Collect call data: capture phone numbers from call tracking (e.g., using CallRail or Google Forwarding Numbers).
- Set up a Google Ads offline conversion import using a spreadsheet or API.
- Match calls to Google Click ID (GCLID) via phone number or transaction ID.
- Upload conversions daily with value, time, and currency.
- 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:
- In Google Ads, go to Tools > Attribution.
- Review the models: Last click, First click, Linear, Time decay, Position-based, Data-driven.
- Compare the ROAS under each for a campaign over the last 30 days.
- For ecommerce with multiple touchpoints, use Data-driven (AA) if you have enough conversions (100+/month). Otherwise, use Time decay (7-day window).
- 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:
- In the conversion action settings, find “View-through conversion window”.
- Set it to 1 day (default) or up to 30 days. For accurate ROAS, we recommend no more than 7 days.
- Use a separate conversion action for VTC to track them separately. Name it “Purchase – View-through”.
- In reports, use the “Conversion action” dimension to filter out VTC from click conversions when calculating ROAS.
- 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:
- In the Campaigns table, click “Columns” > “Custom columns”.
- Click “+ New custom column”.
- Name it “True ROAS (Click Only)”.
- Define:
SUM(Conversions{conversion_action='Purchase (Click)'}.Value) / SUM(Cost) - 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.
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:
- Go to Campaigns > Columns > Modify columns.
- Add “Conversions”, “Conversion value”, “Cost”, “Conv. value / cost” (ROAS).
- Add “All conv. value / cost” for a broader view.
- Use segment “Conversion action” to break down by type (purchase, signup, etc.).
- 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:
- In Google Ads, go to Reports > Reports > Click “+ Custom report”.
- Choose “Table” or “Line chart”. Add date dimension.
- Add metrics: Cost, Conversions, Conversion value, ROAS.
- Add a calculated field: (Conversion value – Cost) / Cost = ROAS% (optional).
- 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:
- Create labels for each campaign (e.g., “Dhaka-Only”, “Mobile-Optimized”).
- Add them in the Campaigns list.
- Use segment “Device” to see ROAS by mobile vs desktop.
- Use segment “Network” to see Search vs Display ROAS separately.
- 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:
- Ensure conversion tracking is stable for at least 2 weeks with 30+ conversions each campaign.
- Go to Settings > Bidding > Change bid strategy to “Target ROAS”.
- Set a realistic target based on historical average ROAS (e.g., 300% if your average is 350%).
- Set a target slightly lower than average to give the algorithm room to explore.
- 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:
- Sort campaigns by ROAS (Custom column) ascending.
- Identify campaigns with ROAS below 100% (cost exceeds revenue).
- Check if they have assisted conversions or view-through value. If not, pause.
- For borderline campaigns (100-200%), reduce budget by 30% and reallocate to high ROAS campaigns.
- 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:
- Identify campaigns with ROAS above target by 20% or more.
- Increase budgets by 10–20% weekly until ROAS stabilizes.
- Raise bid adjustments for high-ROAS devices (e.g., mobile +30%).
- Add more keywords from Search Term Report that have high ROAS.
- 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:
- Create a new portfolio bid strategy: Bidding > Portfolio bid strategies > +.
- Select “Target ROAS”. Set a shared target (e.g., 300%).
- Add campaigns with similar conversion goals (all purchase campaigns).
- Set start date and save.
- 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
🎯 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)
- Log into your Google Ads account and review your conversion tracking setup. Ensure the tag fires only on the order confirmation page.
- Check your attribution model. If it’s “Last click”, switch to “Data-driven” or “Time decay” (7-day window).
- Create a custom column “True ROAS (Click Only)” using the formula: Conversion value from click conversions / Cost.
- Identify one campaign with ROAS below 80% and pause it after confirming no assisted conversions.
- 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.
💬 Drop “ROAStracking” in the comments and we’ll send you our free ROAS tracking checklist — no email required.
💬 Leave a Comment
Your email will not be published. Fields marked * are required.