Google Ads conversion window vs a long sales cycle: what do I do when deals close after 90 days?
Short answer: Google will not take an offline upload more than 90 days after the click, so a deal that closes on day 120 cannot be credited back to that click. The fix is to send an earlier stage that happens inside the window, such as a qualified lead or a booked meeting, and let Google learn from that.
Let me explain why this bites so many B2B and high-ticket teams, because the rule itself is simple and the consequences are not.
Here is a made-up example. A software company sells a 40,000 dollar annual contract. Someone clicks an ad on 3 March, fills in a form the same day, and the deal closes on 20 July. That is 139 days after the click. The company uploads the win on 21 July with the correct click ID and value. Google drops it. Nothing errors loudly, the sale just never shows up in the account, and the campaign that found the customer looks like it produced nothing.
Now multiply that by every deal. If your typical cycle is four or five months, most of your real revenue lands outside the window, and the bidding system is starved of the signals it needs. Smart bidding then optimises toward whatever cheap events it can see, which is usually form fills of every quality.
There is a second window worth knowing. Enhanced conversions for leads, where you send hashed email or phone instead of a click ID, have a shorter limit of 63 days after the click. So the identity route is tighter than the click ID route. Check the current documentation before you plan around either number, since Google adjusts these things.
So what do you actually do? I would think in three moves.
First, map your funnel and find the last stage that reliably happens within about 60 days of the click. For many teams that is a sales qualified lead, a booked demo, or a proposal sent. That stage becomes your primary signal.
Second, send that stage as its own conversion action, and give it a value. The value does not have to be the deal size. A common approach is to estimate what a qualified lead is worth by multiplying your average deal value by your close rate at that stage. If one in five qualified leads closes at 40,000 dollars, a qualified lead is worth roughly 8,000 dollars to the account. Label it as an estimate in your own notes so nobody mistakes it for revenue.
Third, keep the final win for your own reporting. You can still match closed deals to campaigns in your CRM and see true return on ad spend there, even when Google cannot see it. Just do not expect the ad platform to reflect it.
A few honest limits. Sending an earlier stage means Google optimises for people who look like qualified leads, and if your qualification is loose, that will pull in more of the wrong people. Tighten what counts as qualified before you rely on it. Also, some deals will simply never reach the earlier stage in time, and there is no clean workaround for those.
One more thing people ask: can I just upload late and hope? No. Old uploads are ignored, and repeatedly sending them creates noise in your diagnostics. Send stages on the day they happen, with the click ID attached, and the window stops mattering for anything that moves at a normal pace.
How long is your typical sales cycle, and which stage would you trust as the signal?
More on this: Google Ads offline conversions, and the complete guide to offline conversion tracking.