Discussion Posted by the DataCops team

Offline conversions for real estate: which stage do you send, the enquiry, the viewing or the offer?

Short answer

Send the viewing as the main signal, the enquiry as a secondary one and the offer as a rare one, inside each platform's window.

Send the viewing, and the offer if you get enough of them. The enquiry is too easy to fake and too common, and a closed sale takes too long and happens too rarely to teach the platform anything in time. The viewing is the point where a real buyer or tenant shows up.

Think about volume against quality. Enquiries are plentiful and many are idle browsers, agents testing, or people comparing a dozen listings. Viewings booked and attended are fewer and much closer to intent. Offers and completions are rare, long-delayed and often outside the platform's window.

A ladder works well. Send enquiry as a secondary signal for volume, send viewing booked or viewing attended as the main one, and send offer made or accepted as a rare signal. Optimise on the stage that gives you enough events a week and is clean.

Mind the windows. Meta rejects events more than 7 days after they happen, and Google import with a click ID needs the click within 90 days. A property that takes months to complete will be outside the window, so rely on the earlier stages.

Capture the click ID at the enquiry and attach it to the lead record in your CRM or portal system. Where leads come from portals rather than your own site, you may not have a click ID. In that case, match on hashed email and phone, and be clear which campaigns send leads directly to your site.

Watch for duplicates. A buyer may enquire about several properties and book several viewings. Decide whether to send one viewing event per person or one per property, and build the event ID accordingly. For most advertisers one per person per stage keeps the signal clean.

Consider values. If your fee is a percentage of a sale or a rental, you can send an expected value for later stages. Use a consistent rule and label them as estimates in your own records.

Be careful with personal data. Property enquiries can involve sensitive details about finances and families. Send only what the platform needs to match, and keep the rest in your own system.

DataCops sends stages from your CRM or a webhook back to Meta and Google Ads, matched to the click or the hashed email and phone, counted once, with a delivery log. It works best where the enquiry arrives on your own site, so the click can be captured.

Where do most of your enquiries arrive: your own site, a portal, or social lead forms?

DataCops in short

For this question: DataCops sends stages from your CRM or a webhook to Meta and Google Ads, matched to the click or hashed email and phone, counted once, with a delivery log.

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

Count viewings per month. If it is under 20, start with the enquiry-to-viewing step as a secondary signal and watch for growth.

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