← All pieces
DataSeptember 30, 2026

Google Ads Conversion Lag by Local Service Category: How Long Before ROAS Actually Stabilizes?

The Problem: You're Killing Campaigns That Would Have Won

Most local business owners give a Google Ads campaign two or three weeks, see weak conversion numbers, and either cut budget or kill it entirely. That's not impatience — it's a data gap.

The data you're reading at week two is incomplete by design. Google's attribution pipeline takes time to close conversions, especially when the customer journey involves a phone call, a form fill, a quote request, and then a booked appointment days later. If your conversion window is too short, Smart Bidding never gets a clean signal, your reported ROAS looks broken, and you make a cut that costs you the very leads you were about to land.

This is a structural problem, not a creative or targeting problem. And it's fixable — if you know what window your vertical actually needs.

Why Conversion Lag Exists (And Why It's Worse for Local Services)

Conversion lag is the gap between a user's first ad click and the moment that conversion registers in your account. For e-commerce, this is often short — someone clicks, buys, done. For local services, the journey is messier:

  • User searches, clicks your ad, reads your site
  • User calls, gets a voicemail, moves on
  • User comes back three days later via direct search
  • User books an appointment a week after first click
  • That booking is tied — if at all — back to the original Google Ads click

Google's own conversion lag reports (available inside Google Ads under Tools > Attribution > Conversion lag) show the distribution of time between click and conversion for your specific account. The problem is most owners never look at this report, and most agencies don't adjust windows to match it.

According to Google's published documentation on Search attribution, a meaningful share of conversions in high-consideration categories register 7–30 days after the initial click — meaning a default 30-day window may still cut off late converters in some verticals. (Google Ads Help: "About the conversion window," developers.google.com/google-ads.)

What Smart Bidding Does With a Starved Signal

This is where short windows cause compounding damage. Smart Bidding strategies — Target CPA, Target ROAS, Maximize Conversions — are fed by conversion data. The algorithm needs a statistically meaningful volume of conversion events within the window to optimize bids accurately.

A rough rule of thumb inside Google's own guidance: Target CPA and tROAS work best with roughly 30–50 conversions per month in the bidding window. If your window is too short and cuts off conversions that haven't registered yet, your reported volume drops — and Smart Bidding responds by either under-bidding (assuming the campaign is weak) or over-bidding erratically trying to find signal.

The practical result: a campaign that would stabilize at a healthy ROAS in week 5 or 6 gets starved at week 3, misread as a failure, and shut down. Budget gets reallocated to a different campaign or channel, and the owner concludes "Google Ads doesn't work for us."

This is also why, if your CRM isn't feeding offline conversion data back into Google Ads, your window problem is even worse — you're only capturing form fills, not actual booked jobs. (See our article CRM Disconnected from Google Ads? Your ROAS Is a Lie for how to close that loop.)

Conversion Lag Window: A Lookup Model by Local Service Vertical

The table below is a labeled illustrative model built from reasoning about typical sales cycle length, average decision urgency, and appointment-booking behavior by vertical. Treat these as starting-point benchmarks to validate against your own account's conversion lag report — not as published research figures.

| Vertical | Typical Decision Urgency | Recommended Minimum Window | Notes | |---|---|---|---| | Emergency plumbing / HVAC | High — same-day need | 7–14 days | Fast cycle; watch for call tracking lag | | Routine HVAC maintenance | Low-medium | 30–45 days | Seasonal shoppers compare multiple quotes | | Roofing (replacement) | Low — big ticket | 45–90 days | Multi-quote, insurance involvement common | | Dental (general) | Medium | 21–30 days | Appointment scheduling adds lag | | Dental (cosmetic / implants) | Low — high consideration | 45–60 days | Research-heavy, financing decisions | | Legal (personal injury) | Very low urgency to convert | 60–90 days | Long intake process; use 90-day max | | Legal (family / criminal) | Medium-high | 30–45 days | Urgency varies widely by case type | | Home remodeling / contracting | Low — large project | 45–90 days | Multiple estimates, spousal decisions | | Pest control | High (active infestation) | 7–14 days | Fast cycle; recurring service upsell matters | | Landscaping / lawn care | Medium | 21–30 days | Seasonal timing affects decision speed | | Med spa / aesthetics | Low-medium | 30–45 days | Consult-first model adds a step | | Chiropractic / PT | Medium | 21–30 days | Insurance verification can delay booking |

How to use this table: Set your Google Ads conversion window to at least the minimum shown for your category. Then pull your account's actual conversion lag report after 60 days of data and adjust. If more than 15–20% of your conversions are landing in the final week of your window, extend it.

The Three Mistakes Short Windows Cause

1. Early campaign shutdowns. A roofing campaign evaluated at day 21 will look like it has half the conversions it actually earned. The other half haven't attributed yet. Kill the campaign now and you'll never know.

2. Misguided budget reallocation. If you're running Google alongside Meta or LSA and evaluating channel performance at 14 days, you're comparing Google's incomplete count against channels with faster micro-conversions (clicks, messages). Google looks worse than it is. (This is a core reason the channel comparison in Yelp vs Google LSA vs Meta Ads: CPA Compared emphasizes apples-to-apples attribution windows before drawing conclusions.)

3. Smart Bidding starvation. As described above — the algorithm can't learn from data it hasn't received yet. A starved bidding model will either underperform or behave erratically, which owners then blame on the strategy rather than the window.

How to Check Your Actual Lag (Step-by-Step)

1. Open Google Ads → click the wrench icon (Tools & Settings) → go to Attribution under Measurement. 2. Select Conversion lag from the left menu. 3. Choose your primary conversion action (calls, form fills, booked appointments). 4. Look at the bar chart: it shows what percentage of conversions registered on day 0, day 1–2, day 3–7, day 8–14, etc. 5. Find the day range where your cumulative conversions cross 85–90%. That's your practical minimum window. 6. Go to Conversions settings and confirm your window matches or exceeds that number.

If you're running offline conversion imports — job bookings, signed contracts, closed revenue from your CRM — the lag report for those events is especially important, and the window should be set to match the longest reasonable close cycle in your pipeline. (See CRM Disconnected from Google Ads? Your ROAS Is a Lie for the import setup mechanics.)

For campaigns using portfolio bid strategies across multiple ad groups, also check whether campaign-level conversion settings are overriding account-level settings — a common source of invisible window mismatches.

What to Do If You're Already in a Short-Window Campaign

Don't panic-extend the window mid-flight on a live Smart Bidding campaign — abrupt changes can trigger a fresh learning period. Instead:

  • Add a secondary conversion action with the correct longer window. Don't use it for bidding yet — just observe.
  • Pull a segment report in the Campaigns view → Segment by Conversion → Conversion lag to see historical distribution.
  • After 2–3 weeks of parallel data, switch the primary bidding conversion to the correctly-windowed action.
  • Give Smart Bidding 4–6 weeks after the switch before drawing ROAS conclusions.

Patience here is not a soft recommendation — it's a hard requirement of how the algorithm functions. Campaigns that feel like they're "not working" at week 3 in a 45-day-lag vertical are simply mid-process, not failing.

If you're evaluating channels across Google, Meta, and LSA simultaneously, make sure your attribution windows are calibrated consistently before comparing CPA figures. Budget decisions made on mismatched windows are, at best, guesses — and in competitive local markets, guesses are expensive.

Ready to Stop Cutting Campaigns That Would Have Worked?

Attribution window setup is one of the most underleveraged levers in local Google Ads — and one of the most common reasons campaigns get abandoned before they deliver.

At Nika Spark, we audit conversion settings, CRM data flows, and bidding signal quality as part of every paid search engagement — because clean data is the prerequisite for any ROAS claim worth making.

If you want a second set of eyes on your current window setup and campaign structure, [book a strategy call](https://nikaspark.com/contact). We'll tell you what the data actually says before we suggest anything else.

Sources

  • 1.Google Ads Help Documentation — About the conversion window — explains how conversion windows work and notes that conversions can register days to weeks after a click, with the platform supporting windows up to 90 days for search campaigns. link
  • 2.Google Ads Smart Bidding Best Practices Guide — Google recommends approximately 30–50 conversions per month within the bidding window for Target CPA and Target ROAS strategies to optimize accurately — a threshold frequently cited in Google's own onboarding and help documentation. 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.