Services
Google Ads Management Meta Ads Management Website Design & Build Local SEO Social Media Management Tracking & ConversionsAd Platform Tracking
Meta Pixel + CAPI TikTok CAPI LinkedIn CAPI Snapchat CAPI Pinterest CAPI Quora Pixel Bing + UET TagGoogle Ecosystem
Google Ads Tracking GA4 Setup & Audit Google Tag ManagerAdvanced Solutions
Server-Side Tracking Looker Studio Offline ConversionAn Indian fashion DTC brand running on WooCommerce had implemented Meta CAPI using a popular WordPress plugin. Their Meta dashboard showed a 240x ROAS. The brand was celebrating. The media buyer was confused — these numbers don't exist in ecommerce.
The WooCommerce Meta CAPI plugin was sending order revenue values in INR (e.g., 4999 for a ₹4,999 order) but with no currency parameter — defaulting to USD in Meta's system. Meta was interpreting ₹4,999 INR (~$60 USD) as $4,999 USD. With an actual average order value of $60 and Meta treating it as $4,999, the reported ROAS was ~83x the real figure.
Currency codes are mandatory in Meta event payloads — without them, Meta defaults to USD. This creates enormous inflation for any currency with a higher nominal value than USD (INR, IDR, KRW, JPY, etc.). A ₹5,000 INR order showing as $5,000 USD turns a good 5x ROAS into a nonsensical 417x ROAS. Many WooCommerce CAPI plugins have this bug in their default configuration.
“Our Meta dashboard showed 240x ROAS and we thought we'd cracked the code. Saifur showed us our WooCommerce plugin was sending INR values as USD — every ₹5,000 order looked like $5,000 to Meta. True ROAS is 5x, which is actually great. We just needed an accurate number to budget correctly.”