How Long Should an Instagram DM Lead Stay Credited to the Post That Started It?
Ad platforms cap attribution at 7 or 30 days because a click is a single event. A DM is a conversation that can run for months, so a fixed day count either throws away real leads or credits ones that have nothing to do with the post anymore. Here is the method that holds up: credit the thread, not the calendar, plus the one cutoff rule to use when a thread goes quiet.
By Kaitlyn Bricker · October 19, 2026 · Proof, Attribution, Reporting, Agencies

Credit the post for as long as the conversation it started stays one unbroken thread, however many days that takes. Only start a fresh clock, and a fresh lead, if the thread goes quiet for about 90 days with no reference back to it. A fixed day count like the 7 or 30 days ad platforms use doesn't fit a DM, because a DM is a conversation, not a single click.
That answer sounds simple until a client asks about an actual case: someone replied to a story in August, went quiet for six weeks, came back and booked in October. Does the story still get the credit? Most agencies guess in the moment, and most guesses are inconsistent from one lead to the next. Here's a rule that isn't a guess.
Why ad platforms use a fixed attribution window at all
A click is a single, timestamped event. Someone clicks an ad, and at some point later they either convert or they don't, so the platform has to pick a cutoff for how long that click still counts. Google Ads defaults to a 30-day click-through window, configurable from 1 to 90 days depending on the conversion action. Meta Ads runs shorter by default: a 7-day click and 1-day view window, tightened after Apple's App Tracking Transparency changes made longer windows harder to measure accurately.
Both numbers exist for the same reason: without a cutoff, a purchase six months after an ad impression could get credited to that impression forever, which would make every attribution report meaningless. So the platforms pick a number that's long enough to catch most real conversions and short enough to stay honest.
That logic makes sense for a click. It breaks down for a DM, because a DM isn't one event, it's an open channel.
Why a DM doesn't fit the same kind of window
A click either converts or expires. A DM thread does something a click can't: it stays open, with both sides able to add to it at any point, for as long as neither person deletes the conversation. The same thread that opened with "hi, do you do weddings?" can still be active 70 days later with "ok, we're ready to book," and nothing about that gap means the original question stopped mattering. It means the decision took 70 days, which is just how long some decisions take.
This is closer to how B2B sales cycles work than how ad clicks work. A widely cited sales-benchmark review from Geckoboard puts average B2B lead-to-close time at around 84 days from lead to opportunity plus another 18 days to close, call it roughly 100 days total. Local service leads that come in through DMs are usually smaller and faster than enterprise B2B deals, but they're not instant either: a kitchen remodel, a wedding photography booking, a multi-session coaching package, all of these routinely take weeks between the first message and a signed deal. A 7-day or even 30-day attribution window would quietly discard a large share of an agency's real, DM-sourced business, not because the leads weren't real, but because the clock ran out while the client was still deciding.
The method: the thread is the clock, not the calendar
Instead of picking a day count, credit the post that started a conversation for as long as that conversation stays one continuous thread, regardless of how many calendar days pass. The thread itself is the unit of attribution, not time.
In practice, that means working through four cases:
| What happened | Credit the original post? |
|---|---|
| Thread stays active with no long gaps, closes in 3 to 14 days | Yes, this is the easy case every agency already handles |
| Thread goes quiet for a stretch (days to a few weeks), then picks back up in the same conversation and closes | Yes, it's still one thread |
| Thread goes fully silent for 90+ days, then the same person opens a brand-new conversation that references the old one ("following up on the quote from before") | Yes, they told you it's the same lead, so credit it even though it crosses the cutoff |
| Thread goes silent for 90+ days, then the same person messages again with no reference to the earlier conversation, or a different person messages from the same account | No, treat it as a new lead and credit whatever post or event started this conversation |
The 90-day figure isn't arbitrary. It's long enough to cover the slow end of a real local-service decision (per the Geckoboard benchmark above, a full B2B cycle averages around 100 days, and most agency clients' sales cycles are shorter than B2B), and it matches the longest extended window Google Ads allows for a single click to still count. Past that point, crediting a sale to a months-old conversation starts to strain belief rather than support it, and a client is right to ask whether the connection is real.
A worked example, so the rule isn't just theory
Say an agency tracked 40 DM conversations tagged as sales inquiries over a quarter. Using a strict 14-day window (the kind ad platforms default to), only 24 of those 40 closed within 14 days of the first message, so a day-count rule would report just 24 leads, even though all 40 conversations were real and traceable.
Of the remaining 16, 13 closed between 15 and 90 days later in the same unbroken thread, a slower decision, not a different lead, and the "thread is the clock" rule credits all 13 back to the post or story that started the conversation. The last 3 went fully silent for well over 90 days and then came back as a brand-new message with no reference to the old thread; those get counted as new leads credited to whatever started the second conversation, not retroactively tied to the first.
Net result: 37 of the 40 conversations get credited to a specific post under the thread rule, against 24 under a flat 14-day cutoff. That's not inflating the numbers, it's the difference between a rule built for a single click and one built for how a DM conversation actually behaves.
How this interacts with Meta's messaging rules
It's worth being clear that this is a different question from the one covered in Instagram's 24-hour messaging window: that article is about when your team is allowed to send a standard reply into an open thread. This one is about how long after the fact you can still credit a closed thread to the post that opened it. The two rules don't conflict. A thread can go quiet for 70 days, during which your team obviously isn't sending a free-form reply because Meta's messaging window closed within the first 24 hours of silence, and still be the same thread for attribution purposes when the person comes back and finishes the conversation themselves. Attribution tracks the conversation's identity. Meta's messaging window only governs who's allowed to speak next and when.
How to write this into your reporting so it holds up at renewal
Three things make this defensible instead of just convenient:
Pick the cutoff before you need it, not while you're deciding whether a specific lead counts. Write "90 days of silence with no reference back" into however your agency defines a tracked lead, the same way you'd write down a close rate or a reporting cadence, and apply it the same way every time.
Keep a note of which leads crossed the 14-day mark but stayed inside the thread, separate from the ones that closed fast. When a client asks how a deal from August showed up in October's report, "it's the same conversation, here's the thread" is a one-line answer backed by something they can scroll through themselves, the same honesty-by-breakdown approach covered in how agencies track DM leads and brand deals.
Don't apply the rule retroactively to make a number look better. If a lead would only qualify by stretching the 90-day cutoff, it doesn't qualify. The rule exists to keep slow-but-real deals in the count, not to justify every deal an agency wants to claim. The full method for turning this kind of tracked number into something a client trusts at the renewal call is in how to prove social media results to clients.
Where Inexra fits
Inexra credits a brand deal through the whole conversation rather than to a single message, so a thread that opens in August and closes in October keeps its link to the post that started it without anyone manually re-checking dates. Reports can then show, honestly, which leads closed fast and which took longer, instead of forcing every DM-sourced deal through the same short clock built for ad clicks.
FAQ
How long after a DM should a lead still count as attributed to a post?
For as long as the DM thread stays one continuous conversation, however many days that takes. Only treat it as a new, unattributed lead if the thread goes fully silent for about 90 days and the person doesn't reference the earlier conversation when they come back.
Why don't ad platforms' 7-day or 30-day attribution windows work for DM leads?
Those windows were built for a single click, a one-time event that either converts or expires. A DM is an open conversation that can run for weeks without losing its connection to the post that started it, so a fixed day count either throws out real, slow-closing leads or arbitrarily keeps them depending on where the cutoff falls.
What should an agency do if a lead goes quiet and comes back months later?
Check whether the person references the earlier conversation. If they do ("following up on that quote"), credit it to the original post even if months passed. If they message again with no reference to the old thread, or a 90-day silence has passed with nothing tying the two together, treat it as a new lead credited to whatever started the new conversation.
Does Meta's 24-hour messaging window affect how long a lead stays attributed?
No. The 24-hour window only controls when a business can send a standard reply into an open thread; it resets every time the other person messages. It has nothing to do with how long after the fact a closed deal can still be credited to the post that started the conversation.
Is a 90-day cutoff the right number for every agency?
It's a reasonable default, based on how long B2B sales cycles typically run and the longest extended attribution window Google Ads allows for a single click. An agency with mostly fast, impulse-driven local services could tighten it; one working longer project-based sales (renovations, event bookings) might extend it. The rule that matters more than the exact number is picking one in advance and applying it consistently.



