Cometly
Attribution Models

How Attribution Windows Work: A Guide for B2B SaaS Marketers

How Attribution Windows Work: A Guide for B2B SaaS Marketers

You run a campaign, the ad platform reports a strong week of conversions, and you feel good about the results. Then you open your CRM and the numbers tell a completely different story. Sound familiar? This disconnect is one of the most frustrating experiences in B2B marketing, and in most cases, the culprit is not a broken pixel or a data export error. It is a misunderstood attribution window.

An attribution window is the defined period of time after an ad interaction during which a conversion can be credited to that ad. Think of it like a receipt window at a store: if you buy something within a certain number of days of receiving a coupon, the coupon gets credit. If you wait too long, the coupon is no longer tied to the purchase. Ad platforms work the same way. They set a clock, and if a conversion happens before that clock runs out, the ad gets credit.

The problem is that every platform sets its own clock, uses its own rules, and optimizes those rules to make its own performance look as favorable as possible. For B2B SaaS teams with longer sales cycles, complex buyer journeys, and multiple channels running simultaneously, this creates a measurement environment that is almost guaranteed to mislead you if you do not understand what is happening under the hood.

This guide is designed to fix that. Whether you are a growth marketer trying to make sense of cross-channel ROAS, a demand gen leader building a reporting framework, or a founder trying to understand where your ad spend is actually going, you will walk away with a clear, practical understanding of how attribution windows work and how to use them to make better decisions.

The Time Limit on Credit: What an Attribution Window Actually Defines

At its core, an attribution window answers one question: how long after an ad interaction should a conversion still be credited to that ad? The answer is not universal. It depends on the platform, the settings you choose, and the type of interaction that started the clock.

There are two interaction types that trigger an attribution window. The first is a click. When a user clicks your ad, the click-through window begins. This is the more intuitive of the two: the user actively engaged with your ad, visited your site or landing page, and then converted within a set number of days. Click-through windows are generally shorter because the intent signal is stronger and the causal link between the ad and the conversion is clearer.

The second is a view. When a user sees your ad but does not click, a view-through window can still begin. This is where things get more controversial. View-through attribution gives the ad credit for a conversion even if the user never clicked it, never visited your site from that ad, and may have converted through a completely different channel like organic search or a direct email. The logic is that the impression influenced the decision, even if indirectly.

These two window types measure fundamentally different user behaviors. Click-through attribution tracks active, high-intent engagement. View-through attribution attempts to capture passive influence, which is much harder to verify and much easier to over-attribute. For B2B SaaS teams, view-through windows deserve extra scrutiny because enterprise buyers are constantly exposed to display ads, LinkedIn sponsored posts, and YouTube pre-rolls throughout long research cycles. Crediting an impression with a conversion that happened 60 days later through a completely separate channel is a significant interpretive leap.

Here is the distinction that matters most for B2B teams: when an attribution window closes, it does not mean the conversion did not happen. It means the ad platform stops counting it. If a prospect clicks your LinkedIn ad, enters a 90-day nurture sequence, and converts after the 30-day window has closed, that conversion still happened. It still represents real revenue. But LinkedIn will not credit the ad that initiated the journey. Your CRM will record the deal. Your ad platform will not. That gap is where measurement breaks down, and it is why so many B2B SaaS teams consistently see more conversions in their CRM than their ad platforms report.

Understanding this distinction is not just an academic exercise. It directly affects how you evaluate campaign performance, where you allocate budget, and which channels you scale or cut. Getting it wrong means making investment decisions based on data that is structurally incomplete.

Platform by Platform: How Meta, Google, and LinkedIn Set Their Windows

One of the biggest sources of confusion in cross-channel attribution is that every major ad platform uses different default windows. When you are comparing performance across Meta, Google, and LinkedIn, you are often comparing numbers that were measured with entirely different rulers. That is why the totals never add up.

Meta Ads: Meta's default attribution window is 7-day click and 1-day view. This means Meta will credit an ad for any conversion that happens within 7 days of a click or within 1 day of a view. Marketers can customize this. Options include 1-day click, 7-day click, 28-day click, and 1-day or 7-day view. It is worth noting that before Apple's App Tracking Transparency changes, Meta's default view-through window was 28 days. The shift to 1-day view was a direct response to reduced signal reliability from iOS devices. If you are running Meta campaigns today, your view-through window is significantly narrower than it was a few years ago.

Google Ads: Google's default conversion window for clicks is 30 days, which is already longer than Meta's default. Google allows marketers to extend this up to 90 days for click-through conversions and up to 30 days for view-through conversions. Different campaign types, such as Search, Shopping, and Display, may have different defaults, so it is worth reviewing each campaign type individually rather than assuming one setting applies across the board.

LinkedIn Ads: LinkedIn defaults to a 30-day click window and a 7-day view window. Like the other platforms, LinkedIn allows customization per campaign. Given that LinkedIn is heavily used in B2B marketing where sales cycles are longer, the 30-day default is still often too short to capture the full impact of a campaign.

The practical consequence of these differences is significant. Imagine a prospect who sees a LinkedIn ad on day one, clicks a Google Search ad on day 15, and converts on day 35. Google will credit the Search ad because the conversion falls within its 30-day window. LinkedIn will not credit the impression because 35 days exceeds its 30-day click window. Meta, if the prospect also saw a Facebook ad somewhere in that journey, will only credit it if the click happened within 7 days of the conversion. Each platform is telling you a partial story shaped by its own rules.

Platforms allow you to customize these windows, and that flexibility is valuable. But choosing the wrong window for your sales cycle can create a misleading picture of what is performing. If your average B2B deal takes 60 days to close and you are running Meta with a 7-day click window, you will systematically undercount conversions and likely undervalue Meta's contribution to your pipeline. Conversely, using a very long view-through window on a channel with broad reach can inflate credit and make that channel appear more impactful than it actually is.

The bottom line: before you trust any platform's performance numbers, you need to know what window was used to generate them. Understanding how to fix attribution discrepancies in data is an essential skill for any marketer running campaigns across multiple platforms.

Why B2B Sales Cycles Break Standard Attribution Windows

Standard attribution windows were largely designed with e-commerce and B2C behavior in mind. A consumer sees an ad for a pair of shoes, clicks it, and buys within a day or two. The 7-day or 30-day window captures that journey comfortably. B2B SaaS buying behavior is a completely different animal.

Consider a realistic B2B SaaS buyer journey. A director of marketing sees a LinkedIn sponsored post, reads a thought leadership article, and saves the company name. Three weeks later, they click a Google Search ad after searching for a solution to a specific problem. They download a whitepaper, join a webinar, and enter an email nurture sequence. Six weeks after that initial impression, they book a demo. The deal closes 30 days after the demo call. Total time from first ad interaction to closed-won: roughly 90 days.

In this scenario, a 7-day click window misses the conversion entirely. Even a 30-day window only captures the later touchpoints, not the ones that initiated the journey. The ad that first introduced the brand to the buyer gets zero credit in most platform reports, even though it may have been the most important interaction of all.

This leads directly to the multi-touch double-counting problem. When a buyer interacts with ads across multiple channels over a long period, and each platform applies its own attribution window, each platform claims full credit for the same conversion. Meta says it drove the conversion. Google says it drove the conversion. LinkedIn says it drove the conversion. Add up all the platform-reported conversions and you might see three times as many as your CRM actually recorded. This is not a glitch. It is the predictable result of each platform measuring with its own rules, without any visibility into what the others are doing.

The business risk here is real. Teams that trust platform-reported ROAS without accounting for window mismatches often make poor budget decisions. They cut campaigns that appear not to convert within the window, not realizing those campaigns are driving early-stage awareness that eventually leads to pipeline. They scale campaigns that appear to convert quickly, not realizing those campaigns are mostly capturing demand that other channels created. The result is a misallocation of budget that compounds over time.

For B2B SaaS growth teams, the standard attribution window is not just imprecise. It is structurally misaligned with how your buyers actually behave. Recognizing this is the first step toward building a measurement approach that reflects reality. Exploring B2B revenue attribution for SaaS companies can help you understand the specific dynamics at play in sales-led and product-led growth models.

Choosing the Right Window for Your Funnel Stage and Goals

Knowing that standard windows are often misaligned with B2B sales cycles is useful. Knowing what to do about it is better. The process starts with your own data, not with platform defaults.

The most practical starting point is to audit your CRM and calculate your median time from first touch to closed-won. Not average, because large outlier deals can skew the number, but median. If your median time from first ad interaction to conversion is 45 days, then a 7-day click window will systematically undercount a large portion of your actual conversions. Your attribution window should be at least as long as your median sales cycle, and ideally longer to capture the tail of slower deals.

Once you have that number, adjust your platform windows accordingly. If your median cycle is 60 days, push Google's click window to 90 days. Extend Meta's click window to 28 days. Align LinkedIn's window to match. You will not be able to perfectly replicate your sales cycle length on every platform, but getting closer is meaningfully better than accepting defaults that were never designed for your business.

The tradeoff with longer windows is worth understanding. Longer click-through windows capture more conversions, which improves your ability to see which ads are actually influencing the funnel. But longer view-through windows introduce more noise. When a user sees an ad, converts 45 days later through an entirely different path, and the ad still gets view-through credit, you are attributing influence that may not exist. For most B2B SaaS teams, the recommendation is to be conservative with view-through windows and more generous with click-through windows, because clicks represent a much cleaner signal of intent.

Consistency across platforms is also critical when you are running cross-channel attribution comparisons. If you are comparing Meta performance using a 7-day click window against Google performance using a 30-day click window, you are not comparing the same thing. A channel that looks weaker on a short window may look much stronger on a longer one. To make meaningful channel comparisons, use the same window length across all platforms. Yes, this means overriding some platform defaults. It is worth the effort because the alternative is making budget decisions based on data that is not comparable.

Think of it like comparing race times where different runners are given different course lengths. The results are technically accurate for each individual, but they tell you nothing useful about who is actually faster.

How Attribution Windows Interact with Attribution Models

One of the most common points of confusion in marketing measurement is the difference between attribution windows and attribution models. These are two separate settings that work together, and changing one without considering the other can produce results that are just as misleading as using the wrong window in the first place.

Here is the clearest way to think about it. The attribution window defines the time period during which touchpoints are eligible for credit. The attribution model defines how that credit is distributed among the touchpoints that fall within that window. The window sets the boundary. The model decides what happens inside it.

Consider a concrete example. A prospect clicks a LinkedIn ad on day one, clicks a Google Search ad on day 18, and converts on day 28. You are using a 30-day click window, so both touchpoints are eligible for credit. Now the model determines what happens next.

With a last-click model, the Google Search ad gets 100% of the credit because it was the final touchpoint before conversion. The LinkedIn ad gets nothing, even though it initiated the journey. With a linear attribution model, each touchpoint gets equal credit, so both ads receive 50%. With a time-decay model, the Google Search ad receives more credit because it was closer to the conversion, but LinkedIn still receives some. With a first-click model, LinkedIn gets all the credit because it was the first interaction.

Each of these models tells a completely different story about which channel is performing, even though they are all looking at the exact same buyer journey within the exact same 30-day window. This is why you can change your attribution model and suddenly see your channel performance rankings flip entirely, without a single campaign changing.

The practical implication for growth teams is that you need to align both settings to your actual buyer journey. If your goal is to understand what drives initial awareness and top-of-funnel demand, a first-touch model within a longer window makes sense. If you want to understand what closes deals, a last-touch or time-decay model within a shorter window is more relevant. If you want a balanced view of the full journey, choosing the right attribution model within a window that matches your sales cycle gives you the most complete picture.

Changing the window without reconsidering the model, or vice versa, is like adjusting one lens in a pair of binoculars without touching the other. The view gets more distorted, not clearer.

Getting Accurate Attribution Data Across Every Window and Channel

Even if you configure your attribution windows correctly and align them with a thoughtful attribution model, you still face a structural problem: every ad platform only sees its own slice of the customer journey. Meta does not know what happened on Google. Google does not know what happened on LinkedIn. Each platform reports the conversions it can see, within the window it is set to, using the model it applies. None of them can see the full picture.

This is why relying on in-platform reporting alone is insufficient for B2B SaaS teams running multi-channel campaigns. Platforms are not neutral observers. They are optimizing their attribution rules to make their own performance look as favorable as possible. That is not cynicism, it is just the reality of how ad platforms are built. They are designed to demonstrate their value to advertisers, and their reporting reflects that.

A neutral, third-party attribution layer is what reconciles the data. Instead of asking each platform how it performed, you track the full customer journey independently, connecting ad interactions, website events, CRM data, and revenue outcomes into a single unified view. This gives you a source of truth that no individual platform can provide. A marketing attribution CRM integration is one of the most effective ways to bridge the gap between ad platform data and actual revenue outcomes.

Server-side tracking is a critical component of making this work accurately. Browser-based pixels, the traditional method of tracking conversions, are increasingly unreliable. Ad blockers, browser privacy settings, and Apple's App Tracking Transparency framework have all reduced the percentage of conversions that pixel-based tracking can capture. When conversions go unrecorded at the pixel level, they fall outside your attribution window even if they happened within it. The result is systematic undercounting that makes your campaigns look less effective than they are.

Server-side tracking, implemented through Conversion APIs like Meta CAPI or Google Enhanced Conversions, sends event data directly from your server rather than relying on the browser. This approach is not affected by ad blockers or iOS privacy restrictions, which means more conversions are captured accurately within your attribution window. Better data capture leads to better attribution, and better attribution leads to better decisions.

This is exactly where Cometly is built to help. Cometly connects your ad platforms, CRM data, and website events to give B2B SaaS teams a single, consistent view of attribution across all windows and channels. Instead of reconciling conflicting reports from four different platforms, you get one clear picture of which ads and channels are actually driving pipeline and revenue. Cometly's AI analyzes performance across every touchpoint, helps you identify which campaigns are genuinely moving the needle, and feeds enriched conversion data back to your ad platforms so their algorithms can optimize more effectively. It is the attribution layer that makes all your other measurement efforts actually work.

See Cometly in action

Get clear, accurate attribution — and make smarter decisions that drive growth.

Get a live walkthrough of how Cometly helps marketing teams track every touchpoint, attribute revenue accurately, and scale their best-performing campaigns.