Most. Help

Value Optimization Meta: What Belongs in value and currency

Published Sep 14, 20264 min readIntermediate
Hand-drawn price tag with an orange currency code swinging from a scale whose second pan holds a pixel flag, a crossed-out hash icon showing value travels unhashed
What you'll learn
  • When value and currency are required, in Meta's own terms
  • How the two fields are formatted - monetary amount plus ISO 4217 code
  • Which mistakes quietly flatten value-based optimization
  • How affiliate payout maps into the documented fields
Intermediate

Value Optimization Meta: What Belongs in value and currency

Two fields decide how value optimization Meta performs on your account: value and currency inside an event's custom_data. Meta documents their requirements plainly - and the requirements are stricter than most buyers assume. This guide covers what belongs in each field, the formatting rules that keep them usable, the common mistakes that quietly flatten value-based optimization, and how affiliate payout maps into the documented structure.

Delivery around these fields - tokens, postbacks, and the hop into the Conversions API - is built in the network postback to CAPI guide; this page stays on the two fields themselves.

The Documented Requirements

The custom-data documentation states Meta's contract directly: value is "required for purchase events or any events that utilize value optimization," and it "must represent a monetary amount." Its companion currency is likewise required for purchase events and "must be a valid ISO 4217" three-letter code (custom data parameters).

In a payload, the pair lives inside custom_data:

json
{
  "custom_data": {
    "currency": "USD",
    "value": 42.50
  }
}

Three properties follow from the documentation. An amount is a number, not a string with symbols. Currency is a code, not a symbol or a name. And the pair travels together - a value without its currency is ambiguous at best and unusable for value optimization at worst.

What Optimization Reads

Value-based strategies bid toward expected revenue; their raw material is the value field of the events they receive - fields graded through the quality signals the platform reports. Consequences worth writing on the wall:

  1. Purchase events without value still count as conversions - but they carry nothing for value-based bidding to work with. The event fires; the money signal does not.
  2. Wrong values train wrong. An averaged or placeholder value teaches the optimizer a fiction - the same argument as in the payout passing guide, where the actual per-conversion payout is the number that belongs in the field.
  3. Currency mismatches distort reports silently. A euro amount labeled USD does not fail anything - it just misprices every optimization decision built on it.

Affiliate mapping is mechanical when the chain is wired correctly: the network's postback carries the payout, the tracker stores it, and the delivery layer forwards it as value with its currency - the documented pair from the payout guide.

The Mistakes That Flatten Optimization

  1. Value as a string with decorations. "$42.50" is not a numeric monetary amount; 42.50 is.
  2. Currency as text. "dollars" or "$" fail the ISO 4217 requirement - "USD" is the documented form.
  3. Zero values left in place. A Purchase with "value": 0 reports a conversion worth nothing; if the payout is genuinely zero, the event type - not the value - is what should change.
  4. Mixed currencies in one account. A 42-euro value labeled USD corrupts every ROAS calculation downstream (the reconciliation guide separates counting problems from currency problems).

The same test catches all four: one real conversion through the chain, then the event's fields inspected in the platform's test tooling (get started with the Conversions API).

Value Optimization in Meta: Frequently Asked Questions

Frequently asked questions

Sources

Sources

Value without the typos
  • Prove the fields: Pixel Activator fires free valued test events you can inspect.
  • Correct value on every event: Most formats and forwards payout and currency automatically.
Was this guide helpful?
Author
Most Team
Справочная служба

Официальные руководства и глоссарий для платформы Most и Активатора пикселей.

Topic
Meta Conversions API: The Complete Guide
Main article of the topic
Related articles

Related guides

Meta Conversions API: The Complete Guide

A single entry point into the Meta Conversions API cluster: what the API does, which credentials and parameters a working event needs, how deduplication and validation fit together, and where each specific failure - a late event, a double count, an error code - has its own deep-dive guide.

10 min

Meta CAPI Batching and Rate Limits: The Delivery Rules

The Conversions API accepts several events in one request - and one bad event can fail the whole batch. This guide covers the documented batching structure, the acceptance rules that decide whether a request survives, what a rejected batch means for retry logic, and the delivery discipline that keeps a busy funnel inside the platform's limits without guessing at undocumented numbers.

6 min

Lead Ads CRM CAPI: Closing the Lead Loop in Meta

A Lead Ads form fills your CRM; the lead that actually buys is the one worth telling Meta about. This guide wires the loop: from the form's instant delivery into your CRM, through confirmation and hashing, to a documented CAPI lead event - with dedup and the seven-day window deciding how late a confirmed lead can still count.

6 min

Limited Data Use Meta: data_processing_options in Server Events

Meta's Limited Data Use flag exists so your server events can carry a US state-privacy signal - and it is three documented fields inside each event. This guide explains what data_processing_options does, the exact LDU values and country and state codes, the empty-array semantics most setups miss, and when sending the flag is the right call.

5 min