Most attribution advice treats this as a settings problem. Extend your lookback window, adjust your model, add a few touchpoints to the report. That advice assumes the tools you’re using can actually see far enough back to matter. For a lot of B2B SaaS companies selling above SMB pricing, they can’t, and no setting fixes that.
The ceiling is hard, not soft
GA4’s key-event lookback window tops out at 90 days for standard conversion events, and acquisition events like first-visit are capped even shorter, at 30 or 7 days (Google Analytics Help, “Select attribution settings,” support.google.com/analytics/answer/10597962). There is no extended or custom tier above that. Ninety days is not a default you can raise. It’s the ceiling.
Google Ads works the same way. Conversion windows default to 30 days for Search and Display and can be extended, but only up to 90 days maximum (Google Ads Help, “About conversion windows,” support.google.com/google-ads/answer/3123169). Whatever touched a buyer before that window closes doesn’t get down-weighted or discounted. It stops existing in the report. The platform isn’t underselling that channel. It’s structurally blind to it.
The 90-day figure is GA4 and Google Ads’ actual maximum lookback/conversion window (Google Analytics Help; Google Ads Help). The cycle bar has no labeled end date on purpose: precise day-ranges by deal size aren’t reliably sourced, but Gartner’s buying-committee research (6-10 stakeholders on a typical complex B2B purchase) is why it reliably runs past the ceiling.
Long B2B cycles aren’t a fluke, they’re a function of who has to say yes
Sales-cycle length varies a lot by ACV, industry, and motion, and any single numeric benchmark claiming precise day-ranges by deal size should be treated with suspicion. What’s better documented is why cycles stretch past 90 days once a deal involves more than a couple of decision-makers.
Gartner’s buying-committee research, cited widely across its B2B sales practice, puts the typical complex B2B purchase at 6 to 10 stakeholders (Gartner, “The B2B Buying Journey: Key Stages and How to Optimize Them,” gartner.com/en/sales/insights/b2b-buying-journey). Finance has to sign off. IT has to clear security. The economic buyer has to be convinced separately from the technical buyer. Each additional stakeholder adds a round of internal alignment, and each round adds elapsed time. A 90-day cycle is a company selling to two or three people who agree quickly. A cycle that runs several months longer is what six to ten people negotiating internally actually looks like. Once your deal involves that many stakeholders, and Gartner’s research says most complex B2B deals do, it’s a safe bet the cycle already outruns what GA4 or Google Ads can see.
What actually goes dark
Here’s the part that doesn’t show up in a settings menu. If a deal takes longer to close than your attribution window covers, the early part of that deal isn’t underweighted in your reporting. It’s gone. Whatever touched that buyer early on, the webinar they attended, the case study they read, the analyst report that put you on their radar, isn’t a small line item competing for credit. It’s absent from the model entirely.
That early period is disproportionately top-of-funnel: content, brand, category education, the stuff that gets a buyer to start looking in the first place. Late-touch channels like retargeting, branded search, and demo-request forms sit inside the 90-day window almost by definition, because they happen close to close. The reporting doesn’t understate top-of-funnel work. It erases it, while crediting whatever happened last with the whole deal. Bottom-of-funnel channels look like they’re carrying the business. Top-of-funnel channels look like they’re not working. Budget follows the report. The channels that actually started the deal get cut because the tool measuring them was never built to see that far back.
Why “widen the window” isn’t the fix
The instinct, once you notice this, is to treat it like any other config issue: find the setting, extend it, move on. But 90 days is the technical ceiling on both platforms. There’s no toggle past it. If your sales cycle regularly runs past that ceiling, GA4 and Google Ads aren’t misconfigured. They’re the wrong instrument for the job, the same way a stopwatch can’t measure a marathon in days.
The fix isn’t a new tool purchase, it’s a data model question: does your CRM record first-touch and multi-touch history at the deal level, stitched over the full length of the sales cycle, rather than relying on whatever the ad platform happened to see inside its own window? For most Series A-B companies we’ve looked at, the answer is no, not because nobody cares, but because the CRM fields that would carry that history (first-touch source, campaign, content asset) get overwritten or never populated past the first form fill.
That’s usually the first thing worth fixing before touching a media plan. It’s the kind of diagnostic work we do in Chalk Theory’s core GTM engagements, tracing where a company’s actual attribution model breaks before recommending where the budget should go.
Tracing where a CRM's attribution model actually breaks, first-touch capture, multi-touch history, channel credit, is core Performance Marketing diagnostic work before we touch a media plan.