Optimization Events

Conversations vs Purchase Optimization

In short: Both aim at a real business action, but Conversations optimization chases the start of a chat while Purchase optimization chases a completed transaction. A conversation is counted the moment someone sends a first message in Messenger, Instagram Direct, or WhatsApp, with no requirement that anything gets resolved or sold afterward. Purchase is counted only when payment is captured, so it inherently reflects revenue in a way a message thread cannot. The two suit different business models: chat-first categories where buying happens in conversation, versus store-style funnels with a real checkout. Choose Conversations when the sale genuinely happens over chat; choose Purchase when there is a checkout to optimize toward directly.

By the AdFlint research team · Fact-checked against current Google and Meta platform behavior · Last reviewed July 2026

Conversations Optimization

Delivers to people likely to start a messaging thread with your business in Messenger, Instagram Direct, or WhatsApp after tapping the ad.

Used with click-to-message ads, this optimization counts a conversation once someone sends a first message, and Meta hunts for users who habitually do. It works well in markets and categories where buying happens over chat, or where a form feels heavier than a question. The common mistake is having no response system: unanswered threads still count as results, so the metric looks healthy while leads rot.

Full definition

Purchase Optimization

Points Meta's delivery system at people predicted to complete a checkout, bidding for buyers rather than for clicks, sessions, or cart activity.

Meta needs a steady stream of purchase signals, from the pixel, the Conversions API, or both, to model who buys. It is the correct default for any store with real sales volume, since every shallower event is a proxy. The failure case is running it at a budget that cannot generate enough weekly purchases per ad set: delivery starves, the ad set never exits learning, and costs swing wildly.

Full definition

Side by side.

The differences that actually change what happens in your account.

 Conversations OptimizationPurchase Optimization
What triggers the eventFirst message sent in a thread after tapping a click-to-message ad.Completed checkout with payment captured.
Ad format requiredClick-to-message ads pointing to Messenger, Instagram Direct, or WhatsApp.Any format leading to a pixel- or CAPI-tracked checkout, typically a website or app.
What happens after the event firesNothing is guaranteed - the thread can go unanswered and still counts as a result.The transaction is already complete; there is no further step for the metric to miss.
Value attachedNone - a conversation carries no revenue figure by default.Real transaction value, usable in value-based bidding and ROAS reporting.
Best-fit categoryMarkets or categories where buying happens over chat, or where a form feels too heavy.Ecommerce and any funnel with a genuine checkout step.
What makes the metric misleadingAn unanswered or slow-to-answer thread still counts, so volume can look healthy while leads rot unattended.Attribution window or duplicate tracking, not response behavior, are what distort it.
Operational dependencyRequires a real response system - staffing or automation to actually work the threads.Requires a working checkout and consistent tracking, not a human response team.

What actually separates them.

01

Conversations optimization counts a result the moment a message is sent, with no requirement that the business ever replies, while Purchase only counts a result once money has actually changed hands.

02

A Conversations campaign can report strong, cheap results while generating zero revenue if the messaging inbox is not staffed, a failure mode Purchase optimization cannot produce by construction.

03

Purchase carries a transaction value that flows into ROAS and value-based bidding; Conversations carries no value signal unless you build a separate scoring system to send back.

04

Conversations optimization is only available on click-to-message ad formats pointed at a chat surface, while Purchase optimization works from any format that leads to a tracked checkout.

05

The two draw from fundamentally different populations - people willing to open a chat are not the same people who are ready to complete a payment, so switching between them changes who the ad is shown to.

Which one should you use?

Use Conversations Optimization when

  • Your category sells over conversation - real estate, high-consideration services, local businesses where a quick question precedes a booking.
  • A form or landing page feels like too much friction for your audience compared to a direct message.
  • You have a staffed inbox or a bot capable of actually responding to and qualifying incoming threads promptly.
  • You want to build a retargeting or CRM pool out of people who have already messaged the business once.

Use Purchase Optimization when

  • You run a store or checkout flow where the transaction itself is the ad's goal.
  • You can pass real order values back through the pixel or Conversions API.
  • You have enough weekly purchase volume per ad set to sustain the optimization out of learning.
  • The buying decision does not require a back-and-forth conversation to close.

Common questions.

Why do I have lots of Conversations results but no sales?

Meta counts a result the instant someone sends a first message, regardless of whether your team ever replies or the conversation goes anywhere, so a healthy result count can coexist with an unstaffed or slow-to-respond inbox. Check response time and follow-through before assuming the campaign is broken - the ad delivery did its job, the conversion happened at a step the metric does not measure.

Can Conversations optimization pass a value back to Meta the way Purchase does?

Not by default - a conversation has no inherent transaction value, but some advertisers send a downstream event, like a qualified conversation or a booked appointment, back through the Conversions API to give the algorithm a better signal than raw message counts. Without that extra step, the algorithm only ever learns to find people willing to type the first message.

Should I run Purchase optimization instead if my chat leads eventually buy?

Only if the actual purchase happens through a trackable checkout event with enough weekly volume; if the sale closes through a private conversation with no pixel-visible transaction, Meta has nothing to optimize toward and Purchase optimization will not have the signal it needs. In that case, stick with Conversations, or build a downstream qualified-lead event to improve the signal instead.

Or stop choosing between them.

AdFlint picks the setting, writes the ads, and keeps optimizing inside the Google and Meta accounts you already own.

Related comparisons

All comparisons