← All pieces
DataAugust 10, 2026

Google Ads Conversion Lag Report vs Reported ROAS: Why Local Service Campaigns Look Worse Than They Are

The Silent Problem With Your ROAS Report

You ran ads last week. You check the dashboard. The numbers look soft—cost-per-acquisition is high, conversions are thin, ROAS looks marginal. So you pause the ad group, cut the budget, or pivot the creative.

That decision may have been made on data that was 30–60% incomplete.

This is the conversion lag problem, and it hits local service businesses harder than almost any other campaign type. The reason is structural: local service conversions—calls, form fills, quote requests, booked appointments—often don't happen the same session the ad is clicked. A homeowner clicks a roofing ad on Tuesday, gets three quotes, and books Friday. A dental patient clicks on Monday, checks reviews, and calls Thursday. Google records the conversion when it happens, not when the click happened—but it assigns it back to the original click date.

When you pull a report on a fixed date range, any clicks that happened near the end of that window are statistically certain to have unconverted conversions still pending. The data isn't wrong. It's just unfinished.

What Google's Own Conversion Lag Report Actually Shows

Google Ads includes a native Conversion Lag Report inside the Attribution section of your account (under Tools > Attribution > Conversion Lag). Most local advertisers have never opened it.

The report shows what percentage of your conversions are recorded on day 0 (same-day click), day 1, day 2–3, days 4–7, days 8–14, and days 15–30+. For lead-gen and service campaigns, it is common to see patterns like:

  • 40–55% of conversions recorded on day 0–1 (immediate calls, live chat)
  • 20–30% recorded on days 2–7 (delayed calls, form submissions after comparison shopping)
  • 15–25% recorded on days 8–30 (longer consideration windows: HVAC, legal, dental, remodeling)

These ranges are illustrative estimates based on typical local service campaign patterns—your account's lag report will show your specific distribution.

The critical takeaway: if you pull a ROAS or CPA report with a trailing 7-day window, you are structurally missing the third bucket entirely—and likely missing a meaningful portion of the second bucket too, depending on when in the week you pull the report.

A Labeled Revenue Model: Day-7 Report vs. Day-30 Report

Let's make this concrete with a worked model. All figures below are illustrative—use your account's actual lag report to run this for your own campaigns.

Scenario: A local HVAC company spends $3,000 in a fixed 30-day period.

| Metric | Day-7 Snapshot | Day-30 Final | |---|---|---|| | Spend (fixed) | $3,000 | $3,000 | | Conversions recorded | 18 | 28 | | Avg. revenue per job (illustrative: $850) | $15,300 | $23,800 | | Reported ROAS | 5.1x | 7.9x | | Apparent CPA | $167 | $107 |

What happened? Ten conversions were real, were eventually attributed back to those same clicks, and were booked revenue—but they weren't recorded yet at day 7. The business owner looking at the day-7 snapshot sees a 5.1x ROAS and a $167 CPA. That may look below their target. They adjust bids down or pause. The day-30 reality was a 7.9x ROAS campaign they just throttled.

This isn't a math trick. This is a systematic decision error baked into how most local businesses read their dashboards.

Why Local Service Campaigns Are Especially Vulnerable

Not all campaign types suffer equally. E-commerce purchases are typically low-consideration and close fast—lag is often minimal. But local service categories carry longer evaluation cycles almost by definition:

  • High-ticket purchases (roofing, HVAC replacement, bathroom remodel) involve multiple quotes and household decision-making
  • Trust-dependent categories (healthcare, legal, financial) involve review-reading and credibility research before contact
  • Availability-constrained bookings (specialized contractors, niche medical) may involve a phone tag cycle before a lead is confirmed

Compound this with a related issue: if you're running multiple campaigns simultaneously, you may also be misreading which campaign is driving delayed conversions. Our article Ad Budget Fragmentation Tax: Too Many Campaigns = Higher CPA covers how splitting budget across too many ad groups creates noisy, hard-to-read attribution data on top of the lag problem—it's a compounding effect.

Also worth noting: if your conversion tracking is counting calls under 30 seconds as conversions, your day-0 spike may be artificially inflated with junk data, making the lag distortion even harder to diagnose. Call duration thresholds matter.

The Right Reporting Window (And When to Use Each)

There is no single correct reporting window—there's a right window for each decision type:

Use a 30–45 day trailing window for:

  • Budget allocation decisions
  • Bid strategy changes (Target CPA, Target ROAS)
  • Campaign pause/scale decisions
  • Comparing campaigns against each other

Use a 7-day window only for:

  • Monitoring pacing (are you spending budget as planned?)
  • Flagging technical issues (conversion tracking down, ads disapproved)
  • Early signals on creative performance—not final verdicts

Use a 60–90 day window for:

  • Seasonal comparisons
  • Evaluating keyword-level performance on low-volume terms
  • Deciding whether to restructure campaign architecture

A practical rule: never make a bid or budget decision based on data from the last 14 days without explicitly checking your conversion lag report first. Google's own Smart Bidding algorithms account for lag internally—but your manual read of the dashboard does not do this automatically.

For day-of-week bid adjustments, note that conversion lag interacts with scheduling data too. If you're analyzing which hours convert best, you need a lag-adjusted window or you'll systematically undervalue late-week clicks. See our piece on Ad Scheduling Bid Adjustments vs Dayparting: Which Wastes Less? for how to layer these decisions correctly.

How to Pull the Conversion Lag Report in Google Ads

It takes under two minutes:

1. Log into Google Ads 2. Click Tools & Settings (wrench icon) in the top nav 3. Under Measurement, select Attribution 4. Click the Conversion Lag tab 5. Filter by campaign type or individual conversion action 6. Set the date range to at least 60 days for a statistically meaningful picture

What you're looking for: what percentage of your conversions close after day 7? If it's above 20%, you should be treating every 7-day ROAS snapshot as a preliminary read, not an optimization signal.

If you track multiple conversion actions (calls, forms, live chat), run the lag report separately for each. A call conversion and a form-fill conversion often have very different lag profiles—and blending them masks which action is driving the late-attributed revenue.

The Optimization Error This Creates (And How to Avoid It)

The pattern we see repeatedly: a local business pulls a week-old report, sees a soft CPA, and makes one of three mistakes:

1. Drops the Target CPA bid — Smart Bidding now optimizes toward a lower, harder-to-hit threshold, reducing volume 2. Pauses the 'underperforming' campaign — which was actually converting fine, just on a lag 3. Reallocates budget to a 'better' campaign — which may simply be one with faster-closing conversion types, not genuinely better ROAS

All three decisions look rational in the moment. All three are based on the same error: treating an incomplete dataset as final.

The fix is simple but requires discipline: build a reporting cadence that respects your lag window. If your lag report shows a 21-day median conversion window, your weekly check-in should be for pacing only. Your optimization review should happen monthly, on data that's at least 30 days complete.

For local businesses trying to benchmark their campaign efficiency against channel alternatives, our article Cost Per Lead by Channel: Local Service Benchmarks gives context for what realistic performance ranges look like—but only once you're reading those numbers from complete, lag-adjusted windows.

If you want someone to pull your conversion lag report, map it against your current reporting cadence, and tell you exactly where your optimization decisions are being made on bad data—that's a 30-minute conversation worth having. Book a call with Nika Spark and we'll show you what your account's actual numbers look like.

Sources

  • 1.Google Ads Help — Attribution reportsGoogle's native Conversion Lag report methodology: conversions are attributed back to the click date, not the conversion date, creating a measurable lag window in all trailing-date reports. Available in Tools > Measurement > Attribution > Conversion Lag. link
  • 2.Google Ads Help — About Smart BiddingGoogle documents that Smart Bidding algorithms account for conversion lag internally in their modeling—confirming that lag is a known, real phenomenon that affects reported vs. actual conversion counts during active optimization windows. link

See where your budget is actually going.

We run the full funnel and reallocate spend by data — a weekly revenue number, not a report of impressions.