Skip to main content
Card class: HeroCategory: Ad Platform

At a glance

Return on ad spend for Pinterest, the headline efficiency number for the platform. conversions_value ÷ spend_in_dollar_micros / 1,000,000. A 4x ROAS means 1ofPinterestspendproduced1 of Pinterest spend produced 4 of measured revenue. Pinterest is a decision-time channel, so this number behaves differently to Google or Meta: it lags. A purchase you “earn” on a Tuesday saved Pin may not credit Pinterest until 30+ days later.
The formulametrics.TOTAL_CONVERSION_VALUE_IN_DOLLAR / (metrics.SPEND_IN_DOLLAR_MICRO ÷ 1,000,000). Spend in micros (Pinterest API quirk, divide by 1M); conversion value already in account currency. Result is a unitless ratio.
API endpointPOST /v5/ad_accounts/{ad_account_id}/reports, level: CAMPAIGN (or AD_GROUP / AD / KEYWORD), then aggregated to account total. Granularity: TOTAL or DAY.
Ad-format scopeAll paid ad formats: Standard Pin (formerly Promoted Pin), Idea Pin (video), Carousel, Collections, Shopping Ads. Saves and engagement on organic Pins are NOT in the numerator (different surface).
Conversion attribution30-day click + 30-day engagement is Pinterest’s default, much longer than Google Ads (typically 7-30 day click) or Meta (default 7-day click + 1-day view). Configurable per ad account: 1d, 7d, 14d, 30d, 60d for click; 7d, 30d, 60d for engagement (a save, close-up, or carousel swipe counts as engagement).
Engagement vs clickPinterest is engagement-led. Many conversions are credited to a save (engagement) that happened weeks ago, not a click. The Reports API returns separate *_CLICK_* and *_ENGAGEMENT_* metric families. This card uses the combined TOTAL_CONVERSION_VALUE_IN_DOLLAR (click + engagement).
Audience skewPinterest’s audience is roughly 60% female globally (higher in US/UK), with strong over-indexing on home decor, wedding, fashion, recipes, DIY. ROAS reads more flatteringly on these verticals; B2B SaaS, mens-only, or industrial brands often see ROAS below 1.5x.
View-throughPinterest does NOT distinguish view-through the way Meta does. The “engagement” attribution window covers what other platforms call view-through (saw the Pin, did not click, but later converted). Engagement-attributed conversions are roughly equivalent to view-through-plus on other platforms.
Bot / invalid trafficPinterest filters detected bot impressions before reporting. Spend on filtered traffic is refunded retroactively, which is why historical numbers can shift down 1-3% for 7-14 days after the event.
CurrencyAccount base currency (single, set at ad account creation). Multi-currency advertisers need separate ad accounts.
Time window30D vsP (default 30D vs prior 30D). Real-time-ish updates with 4-6 hour ingestion lag, plus the long attribution tail (numerator drifts up for 30+ days as engagement-attributed conversions arrive).
Alert trigger< 2.0 (warn) or < 1.0 (critical), driven by sentiment_key: roas.
Rolesowner, marketing, finance

Calculation

Calculated automatically from your Pinterest Ads data. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.

Worked example

A UK home decor brand running Pinterest Ads (Standard Pin + Shopping + Idea Pin video). Account currency: GBP. The 30-day window covers 02 Apr 26 to 01 May 26.
CampaignSpendEngagements (saves)ClicksConversionsConv. valueCampaign ROAS
Shopping (catalogue)£4,80014,2006,180312£41,2008.58x
Standard Pin (lifestyle)£3,20028,4003,840142£18,4005.75x
Idea Pin video (room tours)£2,40019,8002,10064£8,2003.42x
Carousel (collections)£1,6008,2001,44048£5,8003.62x
Total (this card)£12,00070,60013,560566£73,6006.13x
What’s interesting:
  1. Saves dwarf clicks 5:1. Pinterest is a planning surface. The 70,600 saves are leading-indicator volume; only ~19% of those savers click and a smaller fraction convert in the same 30-day window. Many will convert in May, June, or even September (Q4 holiday). This is the reason the 30-day click + 30-day engagement attribution exists: you really do earn revenue weeks after the impression.
  2. Shopping campaigns dominate ROAS at 8.58x because catalogue ads land on a product page and convert in-session. Idea Pin video is an awareness format and converts later (and partially credits other channels by the time the customer returns). The 3.42x there is not “bad”, it is structurally different to Shopping.
  3. The attribution tail rewrites history. Today’s 6.13x will rise over the next 30 days as engagement-attributed conversions credit back. Expect the final 30-day-window-as-reported-after-30-more-days figure to land at 7.0-7.5x. This card under-reads recent periods by 10-20% systematically. It’s the reason Pinterest reps tell you to “wait 30 days before judging a campaign”.
  4. Seasonality is extreme on home decor. This window (early April) is mid-cycle; December numbers would be 2-3x higher on the same spend (Q4 home/gifting), and August would dip below 4x. Don’t compare ROAS across seasons without normalising.
  5. The brand’s commerce platform shows ~£72k revenue from Pinterest-tagged sources for the same 30-day window, broadly matching the £73.6k Pinterest-reported figure. This 1-3% gap is unusually tight; 10-20% is more typical and points to attribution timing differences between Pinterest’s window and the commerce platform’s last-touch logic.
Quick sanity tests:
  • ROAS up + spend up = healthy scaling on Pinterest’s audience fit.
  • ROAS up + spend down = pulled back from low-quality Idea Pin awareness inventory.
  • ROAS down + spend up = scaling beyond efficient frontier or into a new vertical Pinterest’s audience does not match.
  • ROAS down + saves still high = the audience is engaging but not converting; check landing page, price point, or seasonality.
  • ROAS down + saves dropped = creative fatigue or audience exhaustion. Refresh the Pin.
  • Today’s ROAS looks too low = wait. The 30-day attribution tail will fill in.

Sibling cards merchants should reference together

CardWhy pair it with Pinterest ROAS
Pinterest Total SpendThe denominator. Spend up + ROAS up is healthy expansion; spend up + ROAS down is scaling past the efficient frontier.
Pinterest Total RevenueThe numerator. Tells you whether ROAS moved on cost-side or revenue-side.
Pinterest ROAS by CampaignAccount ROAS hides per-campaign variance (Shopping vs Idea Pin can differ 3x). Open before making any campaign-level decision.
Pinterest ROAS TrendDaily series. Pinterest ROAS is uniquely “back-revising” because of the 30-day engagement window; the trend chart is more honest than today’s number.
Pinterest Conversion LagThe companion card showing how long Pinterest conversions take to attribute. Rising lag = ROAS is artificially low right now but will recover.
Pinterest Wasted SpendSpend on zero-conversion keywords / Pins. Lowering wasted spend lifts ROAS without touching the numerator.
Google Ads ROASPeer ad-platform ROAS. Pinterest typically reports lower (longer attribution tail) but the trend should track Google over a quarter.
Meta Ads ROASPeer social-platform ROAS. Pinterest typically lower-CPC but lower-intent than Meta; expect Pinterest ROAS to be 60-80% of Meta on the same brand.
Shopify Total RevenueThe truth side. Real ROAS for the business uses commerce-platform Pinterest-tagged revenue, not Pinterest’s measured value.

Reconciling against the vendor’s own dashboard

Where to look in Pinterest Ads Manager: Pinterest Ads Manager > Reporting > Performance > columns: Spend, Total checkout value, derived ratio. The Reporting tab is where Pinterest itself shows ROAS and lets you re-window the attribution model. To match this card exactly, set the date picker to the same 30-day window and confirm the attribution model in Settings > Conversions matches the account default (30-day click + 30-day engagement). Why our number may legitimately differ from Pinterest’s UI:
ReasonDirectionWhy
Account time zone vs UTCBoundary days offPinterest reports in the ad account’s configured time zone (set at account creation, often US Pacific by default). This card uses UTC for window edges. For 30-day windows the gap averages out; for “today” or “yesterday” it can shift the number meaningfully.
Long attribution window, the big oneOurs lower for recent periodsPinterest’s 30-day click + 30-day engagement window means today’s number will keep rising for 30+ days as engagement-attributed conversions arrive. Pinterest’s UI does the same backfill; both numbers should converge after 30 days. The volatility is real.
Engagement vs click reporting varianceEitherIf you toggle the attribution selector in Pinterest’s UI to “click only” or “30-day click + 1-day engagement”, the number will drop 15-30% vs this card’s default combined view. We use the account default, not the most conservative possible read.
API rate limits and ingest lagOurs lower for last 4-6 hoursPinterest’s Reports API rate-limits at 1,000 requests / hour per app and is asynchronous (you submit a report request, poll for completion). The card refreshes every 4 hours; the UI is closer to real-time.
CurrencyNone expectedBoth UI and card use the ad account’s base currency. Multi-currency advertisers operate per-account.
Cross-connector reconciliation: The Pinterest-side TOTAL_CONVERSION_VALUE_IN_DOLLAR is whatever the Pinterest Tag (or Conversions API) reported. The “true” business ROAS comes from comparing Pinterest spend against commerce-platform revenue tagged as Pinterest-sourced. The two figures should be within 30%; bigger gaps usually mean (a) attribution windows differ, or (b) the Pinterest Tag is misconfigured.
CardExpected relationshipWhat causes legitimate divergence
shopify.total_revenue filtered to Pinterest UTM(Pinterest conv_value) ≤ Pinterest-tagged subset of Shopify revenuePinterest’s audience skews female and decor/wedding/fashion; on a brand mismatched to that audience, the Pinterest-tagged subset will be small (1-3% of total revenue) even if Pinterest claims a higher share.
google_analytics.ga_revenue_by_channelGA4 “Pinterest” channel revenue should be 60-90% of this card’s numeratorGA4 last-non-direct attribution drops Pinterest credit when a customer later returns via email or direct; Pinterest’s 30-day engagement window keeps the credit.
google_ads.gads_roasPeer ad-platform ROAS, NOT a reconciliationDifferent audiences, different attribution. Compare trends over a quarter, not absolute values.
facebook.meta_ads_roasPeer social-platform ROAS, NOT a reconciliationPinterest is decision-time, Meta is interest-time. Different conversion paths.

Known limitations / merchant FAQs

Why is my Pinterest ROAS lower than my Google Ads or Meta ROAS? Pinterest is a decision-time channel, not an intent-time (Google) or interest-time (Meta) channel. People save Pins to plan future purchases that may happen weeks or months later. Pinterest’s default attribution captures that long tail (30-day click + 30-day engagement), but the conversion still happens later, so today’s recent-period ROAS reads lower than peers. Pinterest typically reports 60-80% of the ROAS that Meta or Google report for the same brand. That doesn’t mean it’s underperforming, it means it’s working on a different time horizon. Judge by the absolute revenue contribution and the 90-day-trailing ROAS, not today’s number. My Pinterest is showing 30-day click + 30-day engagement. Why is the window so long? Because Pinterest is genuinely a long-conversion-cycle platform. Saves accumulate intent; a customer might save a sofa Pin in March, see your retargeting in April, and buy in May after their tax return arrives. Industry data from Pinterest shows median-to-conversion lag of 9-21 days, with a 30-day tail. Shorter windows (1-day or 7-day click) would dramatically under-credit Pinterest. Pinterest defaults to the long window for that reason. You can shorten it in Ads Manager > Settings > Conversions, but ROAS will drop 30-50% and not reflect the real impact. What’s the difference between saves, clicks, and conversions on Pinterest? Saves (also called “engagements”) are when a user adds your Pin to one of their boards. Clicks are when they tap through to your destination URL. Conversions are when they complete a goal action (purchase, add-to-cart, lead form). Saves are a leading indicator of future conversion intent but don’t directly attribute in the same way clicks do, the engagement attribution window is what bridges saves to eventual conversions. A Pin with high saves and low clicks is a “planning” Pin: revenue will arrive later. A Pin with high clicks and low saves is a “deciding now” Pin: revenue arrives in-session. Does Pinterest work for B2B SaaS or industrial brands? Rarely well. Pinterest’s audience is roughly 60% female globally, with a strong concentration in home decor, wedding, fashion, recipes, beauty, DIY, parenting, and gifting. B2B SaaS, mens-only fashion, industrial products, and niche professional tools see ROAS below 1.5x consistently because the audience match is poor. The exceptions are: B2B brands with a strong visual or aspirational angle (workspace design, productivity tools, ergonomic furniture). Test with a small budget (£500-1,000) over 30-60 days before committing. If ROAS stays below 1.5x after 60 days, the audience-fit is wrong, no amount of creative iteration will fix it. My ROAS swings between seasons, what’s normal? Pinterest seasonality is more extreme than Google or Meta because of the planning-mindset audience. Common patterns:
  • Q4 (Oct-Dec): gifting and holiday decor drive 1.5-2.5x ROAS lift on relevant verticals.
  • Q1 (Jan-Feb): home organisation, wellness, wedding planning surges (engagement season).
  • Q2 (Apr-Jun): wedding season peaks, garden / outdoor furniture, summer fashion.
  • Q3 (Jul-Sep): typically the weakest season for most verticals; back-to-school and Halloween partial offsets. Don’t compare ROAS across quarters without normalising. The same brand can see 8x in Q4 and 3x in Q3 with no meaningful change in performance.
Why does today’s ROAS look so much lower than last month’s? The 30-day click + 30-day engagement window means today’s reading is built from very incomplete data. Conversions that will eventually credit this window are still happening, and won’t fully attribute for 30+ days. Pinterest’s UI shows the same back-revising behaviour. The 7-day rolling ROAS for the last quarter is the most honest read. Don’t make campaign decisions based on today, or even this week. Why does Pinterest’s attribution shift weeks later? Engagement-attributed conversions arrive late by design. A user who saved your Pin on day 1 has 30 days to convert and still credit Pinterest. As those conversions land, this card’s “30 days ago” historical number rises. It’s not a bug, it’s the platform’s economic model. The numbers stabilise after about 35-40 days from the original window edge. I run multiple Pinterest ad accounts (different countries / brands), how does aggregation work? Each Pinterest ad account is single-currency and single-business-entity. The card aggregates per-ad-account by default. For multi-account advertisers, Vortex IQ’s engine sums conversion value and spend across same-currency ad accounts in the same Pinterest Business Manager. Mixed-currency setups need per-account treatment, FX conversion adds 1-3% noise to a unified number. Talk to support for non-standard MCC-equivalent structures. Should I optimise to higher ROAS or higher absolute revenue from Pinterest? Higher absolute revenue subject to a profitable ROAS floor (typically 2.0-2.5x for DTC, depending on margin). Pinterest’s structural pattern means ROAS naturally compresses as you scale (you exhaust the highest-saving audiences first). Lift Total Pinterest Revenue while ROAS holds above the floor; that’s healthy growth. Cutting spend to chase a higher ROAS percentage usually loses more profit than it saves.

Tracked live in Vortex IQ Nerve Centre

ROAS is one of hundreds of KPI pulses Vortex IQ tracks across Pinterest Ads and 70+ other ecommerce connectors. Nerve Centre runs the detection layer; Vortex Mind investigates the cause when something moves; Ask Viq lets you interrogate any number in plain English. Start for free or book a demo to see this metric running on your own data.