# Conversion Lag and Smart Bidding: Why Your tROAS Is Probably Lying (and How to Fix It)

> How conversion lag silently breaks Smart Bidding in Google Ads. Learn how to measure your lag, fix the attribution window, and stop making budget decisions on incomplete data.


**By Murtaza Rangwala** · **Published:** Jun 05, 2026 · **Read time:** 8 min read · **Category:** Bidding

If you check yesterday's Google Ads ROAS this morning and trust the number, you're making decisions on incomplete data. The conversions that happened yesterday haven't all been reported yet. Some won't be reported for days or weeks.

This is **conversion lag**, and it quietly breaks Smart Bidding in ways most marketers never spot. Target ROAS bids on what it can see. If your conversion lag is significant, what it can see is a partial picture — and partial pictures cause partial-truth optimisation.

I've seen accounts where the *real* ROAS once all data settled was 40% different from what the dashboard showed at 24 hours. That's the gap conversion lag creates, and it's where most "Smart Bidding is broken" complaints actually originate.

Here's how to spot it, measure it, and fix it.

!!!
**The TL;DR:** Conversion lag is the delay between a click and when its conversion gets attributed to Google Ads. If your lag is significant, Smart Bidding is making decisions on yesterday's incomplete data. The fix: lengthen your attribution window, use the Conversion Lag report, and stop judging campaigns on data younger than your average lag period.
!!!

## What conversion lag actually is

A user clicks your ad on Monday. They convert on Friday. Google Ads attributes the conversion to Monday's click — but only after Friday's purchase fires and the attribution model runs.

The gap between Monday (the click) and Friday (the conversion appearing in reports) is conversion lag.

Multiply this by every click. Some convert in minutes. Some convert in days. Some never convert. Your dashboard at any given moment is showing a **rolling underestimate** of true conversion volume for recent days.

> The more recent the date, the more conversions are still in the pipeline. Yesterday's reported conversions are always lower than yesterday's actual conversions.

## Where this comes from

Conversion lag depends on:

- **Your product or service.** E-commerce purchases happen fast. B2B leads take weeks. Healthcare bookings can be months for non-urgent procedures.
- **Your attribution window.** Google Ads default is 30 days post-click, 1 day post-engaged-view. Conversions that happen in this window get credited.
- **Your conversion type.** "Add to cart" fires immediately. "Purchase" lags by hours. "Lifetime value upgrade" can lag by months.
- **Your offline conversion upload cadence.** If you upload offline conversions weekly, expect a 7-day reporting lag minimum.

## Why this breaks Smart Bidding

Smart Bidding adjusts bids using recent performance data. If recent data is incomplete, bids are wrong.

A specific pattern I see constantly:

- Smart Bidding sees "yesterday's ROAS was 200%, well below target."
- It assumes the campaign is underperforming and **lowers bids**.
- Three days later, the conversions catch up. Yesterday's true ROAS turns out to be 580%.
- By then, Smart Bidding has already throttled spend on a campaign that was actually performing.

This is a self-inflicted wound. The campaign wasn't bad. Smart Bidding just couldn't see all the conversions yet.

The opposite also happens — Smart Bidding sees inflated ROAS during high-converting periods and bids aggressively right before lag conversions hit, overspending into a brief peak.

## How to measure your conversion lag

Google Ads has a **Conversion Lag Report** that almost nobody uses.

In Google Ads:

1. **Tools > Measurement > Conversions**.
2. Click on a conversion action.
3. Scroll down to **Click-through conversions by time after ad click**.

This shows you what percentage of your conversions occur within 1 day, 1-2 days, 2-7 days, 7-14 days, 14-30 days, 30+ days.

A typical pattern for different industries:

- **E-commerce impulse buys**: 75% within 1 day, 90% within 7 days.
- **Considered e-commerce purchases**: 50% within 1 day, 80% within 14 days.
- **Travel / ticketing**: 40% within 1 day, 75% within 14 days, 90% within 30 days.
- **Healthcare bookings**: 30% within 1 day, 60% within 7 days, 85% within 30 days.
- **B2B leads → close**: 20% within 7 days, 60% within 30 days, 90% within 60 days.

If 30% or more of your conversions happen more than 7 days after the click, **you have a conversion lag problem** that's actively distorting Smart Bidding decisions.

## The fixes

### 1. Lengthen your attribution window

If most of your conversions happen 7+ days after the click, your attribution window needs to be long enough to capture them.

In Google Ads:

1. **Tools > Measurement > Conversions**.
2. Click on your primary conversion action.
3. **Edit settings > Click-through conversion window**.
4. Set this to a length that captures **at least 90%** of your conversion lag distribution.

For most accounts, **30 days** is the sweet spot. For B2B, **60-90 days** may be needed.

Caveat: longer attribution windows give credit for older clicks, which can change reported performance. Don't expect campaign A/B comparisons before and after the change to be apples-to-apples.

### 2. Stop judging campaigns on data younger than your lag period

If your 90th-percentile conversion lag is 14 days, you cannot judge a campaign on yesterday's data. You're looking at a partial picture.

Internal rule for my accounts:

- **Real-time / yesterday data**: directional only, never for budget decisions.
- **7-day rolling**: useful for short-lag conversions (e.g., e-commerce impulse).
- **14-day rolling**: useful for moderate-lag conversions.
- **30-day rolling**: gold standard for most accounts.

When reporting to stakeholders, **always show the rolling window appropriate to your lag**, not yesterday or week-to-date.

### 3. Use offline conversion adjustments for long-tail value

For B2B and long-cycle accounts, the conversion that fires on day 1 (the lead) isn't the same as the conversion that matters (the closed deal).

Use the [Google Ads API to upload conversion adjustments](https://developers.google.com/google-ads/api/docs/conversions/upload-adjustments) when deals close. Smart Bidding will retroactively credit the click that drove the deal, and future bidding will weight similar clicks more heavily.

### 4. Use Maximize Conversion Value instead of Target ROAS for high-lag accounts

Target ROAS is sensitive to short-term performance noise. Maximize Conversion Value with a target ROAS as a guideline is more forgiving of conversion lag.

For accounts with average lag over 14 days, switching from strict tROAS to MCV-with-target often reduces volatility without sacrificing ROAS.

### 5. Build a conversion lag-aware Looker Studio dashboard

Standard Google Ads dashboards don't account for lag. Build your own.

The key metric: **"true ROAS estimate at day N"** = reported ROAS for clicks N days ago × (1 / cumulative conversion lag at day N).

Example: if 60% of conversions complete within 7 days, your day-7 reported ROAS should be multiplied by 1.67 to estimate true eventual ROAS.

This gives you a forward-looking estimate of what reported ROAS will become as lag conversions land. Use it for in-flight campaign decisions.

## Use case: a B2B SaaS account "tanking" until we accounted for lag

A composite based on patterns I've seen.

A B2B SaaS company was running Google Ads at a tROAS of 300% (revenue-weighted). The marketing manager came to me convinced the account was broken. Day-7 ROAS was sitting at 150%. Day-14 ROAS at 220%. Smart Bidding was visibly throttling spend on previously high-performing campaigns.

Pulling the Conversion Lag Report revealed:

- 18% of conversions completed within 7 days.
- 42% within 30 days.
- 78% within 60 days.
- 95% within 90 days.

The 7-day ROAS at 150% was actually pointing toward an *eventual* 90-day ROAS in the 800-1000% range. Smart Bidding couldn't see that. It was making decisions on partial data.

We:

- Extended attribution window from 30 to 90 days.
- Switched conversion action from "form submit" to "qualified lead" with offline uploads.
- Built a Looker Studio dashboard that projected eventual ROAS based on historical lag distribution.
- Set a new internal rule: no budget decisions on data younger than 30 days.

**Results over 4 months:**

- Smart Bidding stopped throttling productive campaigns prematurely.
- True 90-day ROAS across the account stabilised at 720% (well above target).
- Reported "yesterday's ROAS" became a directional metric the team stopped panicking about.
- The campaigns that *did* underperform on a 90-day window were now identifiable and could be properly optimised or cut.

The account wasn't broken. The lens was.

## Common mistakes

- **Trusting yesterday's ROAS.** Always partial. Always misleading.
- **Setting attribution windows too short.** If your conversion lag distribution extends to 30+ days, a 7-day window is structurally undermeasuring you.
- **Switching bid strategies based on short-term noise.** Smart Bidding needs at least 2 weeks of clean data after a strategy change. Adjusting based on day-3 performance is sabotage.
- **Ignoring the Conversion Lag Report.** It's the single most useful underused report in Google Ads.
- **Not adjusting for lag in stakeholder reporting.** CFOs and CMOs draw conclusions from numbers. If your numbers don't account for lag, their conclusions will be wrong.

## Bottom line

Conversion lag is real, measurable, and quietly responsible for a large share of "Smart Bidding is broken" complaints. The fix isn't to abandon Smart Bidding. It's to give Smart Bidding (and yourself) a fair view of the data.

- **Measure your conversion lag** using the Conversion Lag Report. Know your 50th, 75th, 90th percentile lag.
- **Lengthen your attribution window** to capture at least 90% of conversions.
- **Stop making budget decisions on data younger than your lag period.**
- **Use offline conversion adjustments** for the long-tail value that fires after the click.
- **Build a lag-aware dashboard** that projects eventual ROAS, not just reported ROAS.

The marketers who get this right look like geniuses to stakeholders. They're patient when others panic. They scale when others throttle. The data hasn't told them anything new — they just stopped looking at it wrong.

Stop reacting to yesterday's number. Start measuring with the lens that matches your business.

---

**Sources and further reading:**

- [About conversion lag and the conversion lag report (Google Ads Help)](https://support.google.com/google-ads/answer/6263330)
- [About attribution windows (Google Ads Help)](https://support.google.com/google-ads/answer/9888653)
- [Upload conversion adjustments (Google Ads API)](https://developers.google.com/google-ads/api/docs/conversions/upload-adjustments)
- [About Target ROAS bidding (Google Ads Help)](https://support.google.com/google-ads/answer/6268637)

---

**Tags:** smart bidding, google ads conversions, fix google ads bidding

## About the author

Murtaza Rangwala is a senior independent Google Ads consultant. 8 years, 1,900+ campaigns shipped, $250M+ in client revenue generated. Independent practice capped at four concurrent clients.

- More posts: https://www.murtazarangwala.com/blog
- Book a 30-min call: https://calendly.com/murtaza_rangwala/30min
- Free Google Ads audit: https://www.murtazarangwala.com/#audit