Insights  /  Attribution & Measurement
Attribution & Measurement

Judge a budget test after the leads mature, not the week it ends.

A client's cost per SQL went from $210 to $402 after the budget doubled. Cost per lead had dropped. The difference was time: the first period's leads had weeks to qualify, the second period's had days.

If you double a budget and read cost per SQL the week the test ends, you're comparing leads that had weeks to qualify with leads that had days. The newer period looks worse because its leads haven't been through the sales process yet, not because the budget failed.

Read cost per lead early. Judge cost per SQL only once the newer leads are as old as the older ones were when you counted them.

Cost per SQL doubled. The test hadn't failed.

A B2B client of ours ran a campaign at $40 a day, then doubled the budget for a similar stretch to see how sales-qualified leads responded. For this client, an SQL is a lead that books a demo, completes it, and leaves the call looking likely to buy.

When we put the two periods side by side, cost per lead after doubling was $3 cheaper. Cost per SQL had gone from $210 to $402. Read flat, doubling the budget had doubled what an SQL cost.

But when we ran the analysis, the leads from the first period had had time to mature and move down the funnel. The second period's leads hadn't had that time. Our conclusion in the report: the top of the funnel was fine, and the SQL verdict had to wait until the newer leads had matured. Only then could we say whether doubling worked.

A lead that hasn't had time to qualify hasn't failed yet.

Why the newest period always looks worse

Spend is counted the day it happens. Qualified outcomes arrive later. That gap exists in your CRM, and Google Ads builds it into its reporting too.

The "by conv. time" columns, such as Conversions (by conv. time), report conversions on the date they happened instead. They're useful for matching Google Ads to your CRM, but they don't make a young cohort's leads qualify any faster.

How we read a budget test

Switching what you optimize toward has the same lag, only longer. We cover that in why a conversion goal switch is hard to A/B test.

The takeaways

  • Cost per SQL right after a budget test compares mature leads with young ones.
  • Google Ads reports conversions on the click date, so recent periods fill in later.
  • Conversions can be reported up to 90 days after a click, depending on the conversion window.
  • Read cost per lead early. Judge SQLs once the newer leads are as old as the older ones were.
  • Find your delay with the Days to conversion segment and compare periods at the same lead age.

Common questions

Why does cost per SQL look worse right after I increase the budget?

Usually because the newest leads haven't had time to qualify. The spend for the period is fully counted, but many of its leads haven't booked or completed a sales call yet. Compared with an older period whose leads had weeks to move through the funnel, the new period will look more expensive until it catches up.

Does Google Ads report conversions on the click date?

Yes, in the standard conversion columns. Google says a click last week that converts this week is reported last week, so cost per conversion lines up with spend. The "by conv. time" columns, such as Conversions (by conv. time), report conversions on the date they happened instead.

How long after a click can a Google Ads conversion be reported?

Up to 90 days, depending on the conversion window you set. Google warns that this delay can make recent periods show fewer conversions and a higher cost per conversion than they will once the late conversions arrive.

How do I see my conversion delay in Google Ads?

Segment a campaign, ad group or keyword report by Conversions, then Days to conversion. Google recommends a date range that ends at least 30 days ago, or longer if your conversion window is longer, so the report has complete data.

How long should I wait before judging a budget test on SQLs?

There's no platform rule. We wait until the newer leads are as old as the older leads were when we counted them, which is at least one full lead-to-SQL cycle. Cost per lead can be read sooner.

Sourced from the field, checked against Google. The example is our own client work, anonymized: a B2B client's budget test, shown as an example report on a call. Reporting behavior is from Google Ads Help Understand your conversion tracking data and Find out how long it takes for your customers to convert, and the evaluation window from About Smart Bidding learning. Client name and dates removed; the figures are from the report as shown.

About to call a budget test a failure?

Book a strategy call and we'll line up your spend, leads and SQLs by lead age, so you judge the test on matured leads instead of last week's.