Conversions Objective (Legacy)
By the AdFlint research team · Last reviewed July 2026
Pre-ODAX Meta objective name for optimizing toward pixel events, retired when objectives were consolidated and now covered by sales and leads.
Under Meta's older objective set, Conversions was what you selected to optimize toward a pixel or Conversions API event, sitting alongside Traffic and Engagement. The ODAX consolidation mapped it into Sales or Leads depending on the event, and existing campaigns were migrated. The term still appears in older guides and API references. Treat it as a naming legacy, not a capability missing from current accounts.
Key takeaways
- The old Conversions objective is not a lost capability, it is split across today's Sales and Leads objectives depending on the event you optimize toward.
- Live campaigns migrated automatically during the ODAX rollout; only the objective label and API enum changed, not the ad set structure or pixel setup.
- Update any script or dashboard keyed to the legacy Marketing API objective value or it will silently miss every campaign created after the migration.
- Normalize legacy and current objective labels into one bucket before trending performance across the migration date, or the chart will show a fake discontinuity.
In practice.
Meta ran eleven separate campaign objectives, Awareness, Reach, Traffic, several Engagement variants, App Installs, Video Views, Lead Generation, Messages, Conversions, Catalog Sales, and Store Traffic, until the ODAX consolidation folded them into the current six starting in 2022 and finishing as a mandatory migration by 2023. The old Conversions objective, which optimized toward a pixel or Conversions API event like Purchase, Add to Cart, or Lead, did not disappear; it split based on the event category into either Sales for commerce-type events or Leads for form and registration-type events.
Live campaigns were not rebuilt during that migration, they were remapped. Ad sets, budgets, pixel wiring, and audiences carried over untouched; only the objective label shown in Ads Manager and the corresponding value in the Marketing API's objective enum changed, from the old CONVERSIONS string to OUTCOME_SALES or OUTCOME_LEADS. Nothing about how the pixel event itself gets optimized changed underneath that relabeling.
Where the old name still causes real friction is anywhere it is hard-coded: a script or integration built against the legacy Marketing API objective value keeps matching old campaigns and silently misses every campaign created after the migration, since new ones are tagged with the current enum instead. Older training material, agency documents, and screenshots in years-old posts still say Conversions, which reads as a missing feature to anyone newer to the platform rather than what it actually is, a naming change. It is also worth not conflating this with the other retired objective names from the same era, Reach, Video Views, Store Traffic, and Catalog Sales among them; those consolidated into Awareness, Traffic or Engagement, and Sales respectively, and each followed its own mapping logic based on the optimization event rather than a single blanket rule, so a one-to-one translation table is more reliable than assuming every old objective maps the same way.
The other place it bites is historical reporting. Pulling a multi-year performance export grouped by objective and charting it without normalizing legacy and current labels into the same bucket produces a fake discontinuity right at the migration date, spend appearing to fall off one label and appear from nowhere under another, even though the underlying campaigns ran continuously.
A practical way to audit an older account for this is to check campaign creation dates against when the account itself was migrated, since Meta rolled ODAX out account by account through 2022 and into 2023 rather than on one universal day, so two accounts under the same business can have different cutover points. Business Manager access templates and some older reporting integrations, including Looker Studio connectors and Zapier flows built before the transition, may still reference the legacy CONVERSIONS string in their field mappings; it is worth checking those directly against Meta's current Marketing API reference rather than assuming they were updated automatically alongside the ad platform itself.
There is no live decision to make with this term today since it is not selectable when creating a campaign; treat any reference to it as either historical account context or a stale integration that needs its objective-matching logic updated to the current OUTCOME_ enum values.
A fake cliff in a multi-year reporting chart
Suppose an agency inherits an account with several years of history and charts monthly spend grouped by objective label to show a client trend line. Every month through August 2023 the chart shows a steady $18,000 tagged Conversions, then $0 in September. A new Sales line shows $0 through August, then $18,500 starting in September.
The $500 month-over-month increase reflects real growth, but the $18,000-to-zero-and-back pattern across the two labeled lines is entirely an artifact of the ODAX rename, not evidence that spend stopped and restarted. Regrouping both labels into one continuous Sales bucket before charting removes the fake cliff and leaves only the real trend.
Conversions Objective (Legacy) compared with
The settings this gets confused with, and how to tell them apart.
- Conversions Objective (Legacy) vs Sales Objective
- Conversions Objective (Legacy) vs Leads Objective
- Conversions Objective (Legacy) vs Traffic Objective
- Conversions Objective (Legacy) vs Engagement Objective
- Conversions Objective (Legacy) vs Awareness Objective
- Conversions Objective (Legacy) vs App Promotion Objective
- Conversions Objective (Legacy) vs Manual Sales Campaigns
Common questions.
Is the Conversions objective still available when creating a new campaign?
No, ODAX replaced it; a purchase or lead-type pixel event now optimizes under the Sales or Leads objective depending on the event category, and Conversions no longer appears as a choice.
What happened to my old Conversions campaigns after the ODAX update?
Meta remapped them automatically to Sales or Leads based on their optimization event; the ad sets, budgets, and pixel setup were not rebuilt or interrupted.
Why does my old reporting script or dashboard show zero campaigns after a certain date?
It is likely filtering on the legacy CONVERSIONS Marketing API objective value, which new campaigns no longer use since they are created under OUTCOME_SALES or OUTCOME_LEADS instead.
Did switching from Conversions to Sales or Leads change how the pixel event gets optimized?
No, the underlying event-based optimization logic is the same; only the objective category label and the menu of optimization goals shown around it changed.
You should not need to know this to advertise.
AdFlint handles the settings for you, inside the Google and Meta accounts you already own.
Try AdFlint free