Skip to content
All resources
Meta Ads Attribution Client Reporting Agency Operations

Meta Attribution Windows Explained for Agency Reporting

The DashOps Team October 15, 2026 7 min read

Your client emails on Monday asking why your report shows more leads than their own inbox does. You open Ads Manager, look at the same campaign, and see a different figure again. Nothing is broken. You are almost certainly looking at the same campaign through different attribution windows, and until you can name the window behind each number, you cannot explain the gap to anyone.

Attribution windows sit behind a lot of the “your numbers do not match ours” conversations in Meta Ads reporting, and they are among the easiest things to fix once you understand what they do. This post covers what a window is, the settings Meta offers, where the setting lives, and how to keep client reports consistent.

What an attribution window actually is

An attribution window is the answer to one question: how long after seeing or clicking an ad does a conversion still count as caused by that ad?

Meta records two kinds of interaction. A click is someone tapping your ad. A view, which Meta calls an impression, is someone seeing your ad without tapping it. If a person clicks your ad, leaves, and comes back later in the week to buy, Meta can credit that purchase to the ad, but only if your attribution window is long enough to reach that far.

That is the whole idea: a window is a length of time and a type of interaction. Change either one and the reported conversion count changes, even though the behaviour of real people did not.

The settings Meta gives you

Meta calls this the attribution setting, and it sits on the ad set. The options you see when creating or editing an ad set combine a click window and a view window:

  • One day click. Only conversions that happen within a day of someone clicking. The tightest option.
  • Seven day click. Conversions within a week of a click. This is Meta’s default for most objectives.
  • One day view. Conversions within a day of someone seeing the ad without clicking.
  • Seven day click and one day view. Both counted together. Broader, and it credits ads people saw but did not tap.

There is also an engaged-view window for video, which counts a conversion when someone watched a meaningful chunk of your video before converting.

These settings do two separate jobs. They tell Meta’s delivery system what to optimise towards, and they tell the reporting interface what to display. The optimisation half is set when the ad set is created and shapes how Meta spends your budget. The reporting half is what you argue about in a client call.

Why the same campaign shows different numbers

Here is the part that catches people out. The conversion figure in a report uses the ad set’s attribution setting by default. If some ad sets in a campaign use seven day click while others use seven day click and one day view, the campaign total mixes them. It is not wrong, it is just not a single consistent rule.

Meta also lets you compare windows directly in the reporting interface. That is useful for understanding a campaign and dangerous for reporting, because two people can open the same account, sit on different comparison views, and read out different numbers in complete good faith.

Then there is the modelling layer. Meta uses statistical modelling to fill in conversions it cannot observe directly, largely because of the privacy changes that limited tracking on iOS. Modelled figures can shift for the same date range days after the fact, which is why a number you screenshot on Monday may not match it on Friday. Windows and modelling are separate mechanisms, but they compound: a wider window gives the model more room to attribute, and the figures settle more slowly.

If your reported numbers and your Ads Manager numbers keep drifting apart, the deeper causes of number mismatches are worth reading alongside this.

Why your client’s numbers will never match exactly

Your client is counting something different from what Meta counts, and no attribution window will reconcile the two.

Meta counts a lead when the ad drove the action it was told to watch for, within the window. Your client counts a lead when a named human landed in their inbox or their own records. Those definitions diverge for real, mundane reasons:

  • A person fills the same Instant Form twice, on a phone and then a laptop. Meta may record two events. Your client sees one person.
  • A person clicks the ad early in the week and converts at the weekend. Inside a seven day click window Meta credits the ad. Outside it, Meta does not, and your client still got the lead.
  • A person sees the ad, does not click, and searches for the brand later. With a view window that counts as ad-driven. Without one it looks like organic traffic.
  • Someone submits a form with a typo in their email. The client’s system rejects it. Meta counted it.

The honest position is not “our number is right and yours is wrong”. It is that the two systems answer different questions, and the platform number is the one you use to judge whether the advertising is working, because it is the only one that knows which ads people actually interacted with.

How to keep this consistent in your reporting

The fix is discipline rather than cleverness. Four habits cover almost all of it.

Pick one window per client and write it down. Use it across every ad set in that account and record it somewhere the client can see. A default everyone agrees on beats a technically superior setting nobody remembers.

State the window on the report itself. A single line at the top saying which attribution setting the figures use converts a future argument into a footnote. It takes one sentence.

Let the numbers settle before you report them. Because of modelling and delayed conversions, very recent days keep moving. Reporting Monday to Sunday on the following Tuesday rather than late Sunday night gives the figures time to firm up.

Do not change the window mid-campaign without noting it. Changing an ad set’s attribution setting changes what Meta optimises towards, so it is a real intervention, not a reporting tweak. If you do change it, mark the date, because the before and after are not directly comparable.

If you pull these numbers manually every month, window discipline is exactly the kind of thing that gets lost. In DashOps, campaign and ad set figures come through the same connection with the same period comparison every time, so a report you send in March is built the same way as one you send in September. The scheduled client report goes out on the same cadence with the same definitions, which takes the accidental version of this problem off the table.

Explaining it to a non-technical client

Most clients do not want a lesson in attribution. They want to know whether they can trust the number. One analogy usually lands: a shop assistant hands out flyers in the street. If someone walks in that afternoon holding a flyer, the assistant clearly caused the visit. If they walk in the following week without it, having read it and remembered, the assistant probably helped, and you have to decide whether to credit them. The attribution window is that decision, made in advance and applied consistently.

Then show the trend rather than the single figure. A cost per lead that fell across several months is meaningful whichever window you picked, because the same rule was applied to every month. A read-only client view or a share link showing that trend, as DashOps offers, usually ends the conversation faster than a spreadsheet does.

What to do next

Open one client’s account and check the attribution setting on every live ad set. If they are not all the same, you now know why the campaign total looks odd. Decide on one setting for that account, note the date you standardised it, and add a line to your report template stating which window the numbers use.

If attribution changes have already forced you to rethink how you report, the wider picture on attribution shifts covers what else moved. And if the manual work of pulling these numbers is what is really costing you, the full guide to reporting outside Ads Manager walks through the alternative.

Frequently asked questions

What is an attribution window in Meta Ads?
An attribution window is the period after someone clicks or sees your ad during which a conversion still counts as caused by that ad. It combines two things: a length of time, and the type of interaction being credited. A click window credits conversions after someone taps the ad. A view window credits conversions after someone sees the ad without tapping. Meta uses the attribution setting on each ad set both to decide what the delivery system optimises towards and to decide what the reporting interface displays.
Which attribution window should I use for client reporting?
There is no universally correct answer, and the choice matters far less than consistency. Meta's default for most objectives is seven day click, which is a sensible starting point for lead generation and ecommerce alike. What matters is picking one setting, applying it across every ad set in that account, writing it down where the client can see it, and not changing it mid-campaign without noting the date. A consistent window everyone understands beats a technically superior one nobody remembers.
Why do my Meta numbers change days after the date range ended?
Two mechanisms cause this. Conversions that happen later in the window get attributed back to the day of the click, so a purchase at the weekend can change the previous Tuesday's number. Separately, Meta uses statistical modelling to estimate conversions it cannot observe directly, and those modelled figures are refined over the following days. The practical fix is to let recent days settle before you report on them, rather than pulling figures the moment a period closes.
Why does my client's lead count differ from the number in Meta?
Because the two systems count different things. Meta counts an action it was told to watch for, occurring inside the attribution window and tied to an ad interaction. Your client counts a person who arrived in their inbox or their own records. Duplicate submissions across devices, conversions that fall outside the window, view-attributed conversions, and invalid form entries all create real gaps. Neither number is wrong. The platform figure is the one that tells you whether the advertising is working, because it knows which ads people interacted with.
Does changing the attribution window change how Meta spends my budget?
Yes, and this is why it should not be treated as a reporting tweak. The attribution setting on an ad set tells Meta's delivery system which conversions to optimise towards, so changing it changes how budget is allocated going forward. If you do change it, record the date, because performance before and after is not directly comparable and any shift in cost per result may reflect the setting rather than the ads themselves.

See it in your own dashboard

DashOps brings Meta Ads reporting, campaign management, and white-label client portals into one place. Pick the plan that fits how you run ads.

Keep reading

Get in touch

Tell us about your setup or ask a question and we usually get back to you within one business day. Running more than 20 ad accounts? We will tailor a custom plan for you.

DashOps
Product updates

Get more from every Meta Ad

New features, product news, and practical Meta Ads tips, straight to your inbox.

Subscribe to product updates

Join our newsletter for new features, tips, and the occasional Meta Ads playbook. We may also send you an invite to our community. No spam, unsubscribe anytime.

We use your email to send these updates, and we may also use it to send you an invite to our community. When you subscribe, we also report the sign-up to Meta, and to Google if your browser has a Google Analytics cookie, as our Privacy Policy explains.