PIN·Pinterest Tag·critical

Pinterest Checkout Event Missing Value

Your Pinterest Checkout events are arriving in Events Manager with zero or missing `value`. The conversion counts. The dollars do not. That means every ROAS, AOV, and value-based bidding strategy your account team is running is working from a blank revenue field. Pinterest can tell that a Checkout happened, but it cannot tell whether the order was 12 dollars or 1,200, so the optimizer treats every Checkout as equivalent.

CL
By Christopher LandaverdeCreator of AdLint · ad-tech tracking specialistUpdated

Why It Matters

Pinterest documents `value` and `currency` as required for any optimization that bids on revenue, and for any reporting downstream that compares spend to outcome. When Checkout fires without them, the failure cascades. Value-based bidding can't run. Pinterest Smart Bidding objectives that target ROAS need a populated `value` to learn from; without it, the campaign falls back to Checkout-volume optimization and ignores the size of the basket entirely. The Events Manager revenue column reads zero, so the in-platform dashboard contradicts the ecommerce backend on every reconciliation. And the Conversions API mirror inherits the same gap — a server payload that omits `value` can't cleanly deduplicate against a browser payload that also omits it. For an agency client review, this is the line that fails first. You can defend conversion count. You can't defend revenue attribution when `value` is missing from the source event.

How To Fix It

  1. Open the Pinterest Tag implementation on the order confirmation page and confirm the Checkout call passes both `value` (numeric, no currency symbol) and `currency` (ISO 4217, for example USD or EUR).
  2. In Tag Manager or your dataLayer, source `value` from the same order total your backend uses for reconciliation, not from a UI string.
  3. Mirror the same `value` and `currency` into the Conversions API Checkout payload with a shared `event_id`.
  4. Send a test Checkout and verify Events Manager reports the populated value and currency on both Browser and Server columns.
  5. Confirm that the revenue column on the Pinterest campaign report begins populating within 24 hours and matches backend totals within an acceptable margin.

Example

Configuration
Problem: twq('event', 'Checkout', { event_id: 'abc' })
Better:  twq('event', 'Checkout', { event_id: 'abc', value: 84.50, currency: 'USD', order_id: '1001' })
For Your Client Report

This Pinterest Tag is recording Checkout events without a `value` or `currency` payload. Pinterest documentation requires both fields for value-based bidding, revenue reporting in Events Manager, and Conversions API deduplication on monetary events. When Checkout fires with empty value, Pinterest Smart Bidding cannot optimize toward ROAS, the in-platform revenue column reads zero, and reconciliation against the ecommerce backend fails. Conversion volume in the Pinterest dashboard therefore overstates the defensible revenue picture and produces an attribution story that cannot survive a client performance review. Fix: populate `value` and `currency` on every Checkout event from the same order total the backend uses, mirror the fields into the Conversions API payload with a shared `event_id`, and verify Events Manager reports populated revenue on both Browser and Server columns. Source: help.pinterest.com/en/business/article/track-conversions-with-pinterest-tag.

Drop this paragraph into your client deliverable. Sources back to the canonical platform documentation linked below.

References

Audit your own files for this check

AdLint runs this check (and 177 others) against your GTM, Google Ads, Meta, TikTok, LinkedIn, Pinterest, Twitter/X, and Snapchat exports. Everything stays in your browser. No uploads, no accounts.

Run a free audit