Discussion Posted by the DataCops team

Long cases and the click ID window: what do you send when a deal takes months to close?

Short answer

Send checkpoints inside each window with values, keep the final outcome in your CRM, and count days from the click.

Send checkpoints. Do not wait for the final outcome, because by then the click is outside the window. Send an early stage with a small value, then later stages with larger ones, each while the click is still in range.

The constraint is real. Google Ads imports with a click ID within 90 days of the click, and enhanced conversions for leads within 63. Meta rejects events more than 7 days old. LinkedIn accepts conversions up to 90 days old. A case that closes after nine months cannot be credited to the click that started it, however well you tracked.

So choose milestones that happen early enough. For a legal firm: enquiry qualified, consultation held, retainer signed. For a long B2B sale: qualified, demo held, proposal sent. For a clinic with a treatment plan: booked, attended, plan accepted.

Give each milestone a value that reflects its likelihood and worth. A simple rule is to assign a fraction of the expected final value that matches how often that stage turns into a sale. Keep the rule written down and use it consistently.

Make the final outcome visible in your own records even if you cannot send it. You still want to know which sources produce signed clients. Use your CRM reports for that, keyed to the source you stored with the lead.

Be careful not to double count value. If you send a value at an early stage and another at the final stage for the same person, platforms can add them up. Decide whether each stage's value is incremental or total, and send accordingly.

Check timing precisely. Count the days from the click, not the days from the lead, when you plan which stages to send. A lead that sat for three weeks before it was qualified has used up some of its window.

A made-up example, invented for illustration: a personal injury practice sends 'case opened' with a small value and 'retainer signed' with a larger one, both inside 90 days. Cases that close after a year are tracked in the CRM only.

DataCops keeps the click on the server for up to 90 days and sends each stage when it happens, so early milestones go while the click is still in range, and the delivery log shows any send that was held or skipped because it fell outside a window.

What is the longest part of your sales cycle, and what stage happens before it?

DataCops in short

For this question: DataCops keeps the click on the server for up to 90 days, sends each stage when it happens, and logs any send held or skipped because it fell outside a window.

DataCops is a tool that makes the ads learn from real sales: it sends booked, showed, won and paid stages from your CRM back to your ad platforms, gives every visit a bot verdict with a Real people only switch per platform, warms up new campaigns with your existing customers, and logs every send. It is not an attribution report.

How DataCops does it

  • The sale after the form. HighLevel natively (lead, booked, showed, won with value, paid; cancelled, no-show and lost are never sent), any other CRM through a private webhook, matched to the click by click ID or hashed email and phone.
  • The click is kept on the server. Click IDs are stored for up to 90 days, so a deal that closes weeks later still finds its click.
  • Real people only. Every visit gets a bot verdict against 360+ billion IPs and 350+ monitoring points, with a Real people only switch per ad platform, off by default. CRM events carry no bot flag.
  • Counted once, logged every time. Pixel and server events share an event ID, and a delivery log shows each send as sent, held, skipped or failed, with the reason.
  • One script, one DNS record. Collection runs on your own domain; with DNS on Cloudflare, the free Worker reads the click at the edge before the page loads.

Best for: ad-funded businesses whose sales close in a CRM or on a call: clinics, home services, agencies, B2B and lead gen.

Ads Warmup: tell the ads who pays

Ads Warmup, DataCops' flagship feature, sends customers you already have to Meta, Google Ads and TikTok before a new campaign spends: upload a CSV (only email is required, up to 20,000 rows), see a 0 to 10 match score per person, pick the event, and send. Rows are dated when you send, and Google Ads credits only people who clicked a Google ad. Preview is free; sending needs a paid plan. Check your own consent basis for the list first. See Ads Warmup.

Ways to do this job

OptionBest for
DataCopsCRM stages to Meta and Google Ads, with a bot verdict and a delivery log
Zapier or MakeOne simple CRM-to-ad flow you build and maintain
Direct API uploadTeams with an engineer
Manual CSV uploadOccasional batches

When not to use DataCops

  • You want a reporting dashboard. DataCops cleans and sends what goes into your ads. It is not a multi-touch reporting layer.
  • Your sales never leave one store checkout. If everything happens in one checkout, the platform's own pixel plus server events may be enough.

More on this: offline conversions, and the complete guide to offline conversion tracking.

1 comment

Comments (1)

DataCops team author · 30 Sep 2026

Draw your cycle on a timeline and mark day 63, day 90 and day 7. Everything to the right of those lines is out of reach.

1
Replies from DataCops account holders are coming soon. Until then, questions about your own setup can go to the team.

More threads

See what your own setup is missing

Send CRM sales back to the ad click that started them, logged per send.

Setup in 5 minutes. No credit card.

Live traffic quality

Updated just now

Visits · last 24h

487
Real users
35873.5%
Bots · auto-filtered
12926.5%

Without filtering, 26.5% of your reported traffic is bot noise inflating dashboards and draining ad spend.

Don't trust your analytics!

Make confident, data-driven decisions withactionable ad spend insights.

Setup in 2 minutes
No credit card