What should you optimise Meta ads on when the sale happens on a phone call?
A very common setup: ad, form, somebody calls, the sale closes on the phone. And the pixel stops at the form.
So Meta optimises for the cheapest form fill. And cheap forms are not always buyers. In call-driven businesses, this gap is often wider than anywhere else, because the whole value of the lead is decided in a conversation the ad platform never hears.
Let me lay out the options from least to most work, and what each one costs you.
Keep optimising on the lead and accept the noise. Zero effort, and exactly the problem. You'll get more leads, but not necessarily more calls that go well.
Send "call answered" or "qualified". If your phone system or CRM can tell you a real person picked up and it was a real prospect, that's a big step up from a form fill. It filters bots and time-wasters, and it arrives fast.
Send the booked appointment. This works when the call ends in a scheduled visit or a scheduled second call. It's a clear, countable event.
Send the closed sale. The best signal, when volume allows, and it carries the value.
The hard part is never deciding what to send. It's getting it out of the phone system and into the ad platform, matched to the person who clicked. Most phone tools don't talk to Meta or Google directly. So it usually goes through a CRM, a webhook, or a tool in the middle, and each hop is a place where the click ID or the match key can be lost.
Two practical things I'd do first. Make sure the CRM contact that the call outcome updates is the same contact that came from the ad, with the click ID or a hashed email and phone attached. If the call creates a second, unlinked contact, nothing can be matched. And agree on what "qualified" means with whoever takes the calls, in one sentence, so the signal stays consistent.
Here's a made-up flow that works. A lead fills in the form, and the CRM creates a contact with the click ID or a hashed email and phone attached. Someone calls the number on that contact. The call outcome is logged against the same contact: answered, qualified, booked. Each status change fires a stage to the ad platform.
The failure to avoid is the phone system creating a second contact for the call. Then the outcome lands on a contact with no click and nothing can be matched. If your phone tool can't update an existing contact by phone number, fix that first.
Also decide how you'll handle calls from people who never filled in a form. They have no click ID, but if they later give an email, a hashed email can still match them. It's rarer, and worth knowing about.
If you send anything back at all: what did you choose, and how did you get it out of the phone system?
More on this: Phone call offline conversions, and the complete guide to offline conversion tracking.