Docs
Conversion upload troubleshooting
Start at Conversions sent for the platform, read the status and error, then check click ID, consent, value mode, OAuth, and order status mapping.
Steps
- Open the platform log. Google Ads → Conversions sent (/app/google-ads/conversions). Meta/TikTok have parallel Conversions pages. Also check Orders → Conversions column.
- Read status + message. sent / pending are healthy. skipped needs a reason (no click ID, consent, zero value, disabled routing). failed may retry; retracted / adjusted mean refund flows ran.
- Confirm click ID & routing. Google needs gclid, gbraid, or wbraid on the order. Confirm profit routing is enabled for that store and the conversion action is still ENABLED + UPLOAD_CLICKS.
- Check consent & value. Skipped for consent_denied or marketing consent denied → fix CMP or store fallback. zero_value → COGS/fallback made profit ≤ 0 or value mode issue.
- Re-auth if API errors persist. Reconnect Google / Meta if tokens expired. After max Google retries you may see “Google Ads upload failed after maximum retry attempts…”.
Common skip / fail patterns
Messages you may see in logs or code paths:
- no_match_data — missing click identifiers for Google
- consent_denied / marketing consent denied
- zero_value — nothing to upload under current value mode
- not connected / disabled — routing or OAuth off
- Retry exhausted after ~10 attempts (30 min base, 6 h max delay)
Order status → upload / retract
Google Ads uses order-status action mapping (upload / retract / restate). Terminal-style statuses for GAds handling include cancelled, refunded, failed, trash, voided. If refunds never retract, check the mapping and refunds doc.
Need this running on your store?
Select a plan and continue to secure checkout — POAS conversion upload included on every tier.
Choose your plan
Store limits apply when you connect platforms in the app — not at checkout.
$14.99/ month
$29For one store getting started with profit-based bidding
- 1 connected store
- 300 orders / month included
- POAS conversion uploads to Google Ads
- Profit dashboard & order snapshots
- Catalog & COGS sync
- Merchant Center XML feed
- Automatic order backup (stale stores)
- WooCommerce, Shopify, BigCommerce, PrestaShop, Shopware & OpenCart
- Unlimited products
- Unlimited ad platforms
- $0.03 per extra order
$39/ month
$59For growing brands with steady order volume
- Up to 2 connected stores
- 1,500 orders / month included
- POAS conversion uploads to Google Ads
- Profit dashboard & order snapshots
- Catalog & COGS sync
- Merchant Center XML feed
- Automatic order backup (stale stores)
- WooCommerce, Shopify, BigCommerce, PrestaShop, Shopware & OpenCart
- Unlimited products
- Unlimited ad platforms
- $0.025 per extra order
$79/ month
$119For multi-store teams with advanced Google Ads
- Up to 4 connected stores
- 5,000 orders / month included
- POAS conversion uploads to Google Ads
- Profit dashboard & order snapshots
- Catalog & COGS sync
- Merchant Center XML feed
- Automatic order backup (stale stores)
- WooCommerce, Shopify, BigCommerce, PrestaShop, Shopware & OpenCart
- Unlimited products
- Smart product labels (Google Ads)
- AI Agent POAS optimization
- Unlimited ad platforms
- $0.02 per extra order
$149/ month
$199For agencies and high-volume merchants
- Up to 6 connected stores (all platforms)
- 15,000 orders / month included
- POAS conversion uploads to Google Ads
- Profit dashboard & order snapshots
- Catalog & COGS sync
- Merchant Center XML feed
- Automatic order backup (stale stores)
- WooCommerce, Shopify, BigCommerce, PrestaShop, Shopware & OpenCart
- Unlimited products
- Smart product labels (Google Ads)
- AI Agent POAS optimization
- Unlimited ad platforms
- $0.015 per extra order
14-day free trial available — start free · full pricing details












