Fix Incorrect Metrics in MerchantFlow
Troubleshoot data discrepancies when MerchantFlow metrics differ from Shopify, WooCommerce, Google Analytics, or ad platform reports. Fix revenue, ROAS, and conversion issues.
Fix Incorrect Metrics
Incorrect metrics in MerchantFlow occur when dashboard numbers do not match what you expect or what other platforms like Shopify, WooCommerce, Google Analytics 4, or ad platforms report. Most discrepancies are caused by timezone differences, attribution model differences, sync timing, or configuration issues rather than data errors.
Common Discrepancies and Their Causes
Revenue Does Not Match Shopify or WooCommerce
Likely causes:
- Revenue calculation -- MerchantFlow uses net revenue (after discounts, before tax) by default, which may differ from Shopify's gross revenue display
- Refunds -- MerchantFlow deducts refund amounts from revenue calculations
- Date range -- ensure you are comparing the exact same date range
- Timezone -- check that your MerchantFlow timezone matches your store timezone in Settings
- Sync delay -- orders sync periodically; recent orders may not be included yet
- Test orders -- MerchantFlow excludes test/bogus orders from Shopify
Revenue Does Not Match Google Analytics
Likely causes:
- Attribution model -- GA4 may use a different attribution model than MerchantFlow
- E-commerce tracking -- ensure GA4 e-commerce events are firing correctly on all product pages
- Sampling -- GA4 may sample data for large traffic volumes
- Processing delay -- GA4 data has a 24-48 hour delay
- Currency -- GA4 may report in a different currency than your store
Ad Spend Does Not Match Ad Platforms
Likely causes:
- Currency conversion -- ensure currencies match between your ad account and MerchantFlow
- Date range and timezone -- ad platforms may use different timezone defaults
- Deduplication -- MerchantFlow deduplicates ad spend records to prevent double-counting
- Sync timing -- ad data syncs every 12 hours; very recent spend may not be included
Conversion Rate Seems Wrong
MerchantFlow calculates conversion rate as the session conversion rate from GA4:
- This is the percentage of sessions that result in a purchase
- It may differ from other conversion rate calculations (e.g., per-user, per-pageview)
- Ensure GA4 e-commerce tracking is correctly configured
How to Check Data Quality
MerchantFlow includes data quality tracking to help identify potential issues:
- Data completeness -- whether all expected data sources have synced
- Sync recency -- how recently each integration was last synced
- Coverage gaps -- date ranges where data may be incomplete
Check the data quality summary in your dashboard for any warnings.
Settings That Affect Metrics
Several settings affect how metrics are calculated:
- Timezone -- go to Settings and verify your timezone. This affects daily revenue grouping.
- Currency -- ensure your MerchantFlow currency matches your store and ad accounts.
- Date range -- use the dashboard date selector to match the range you are comparing.
- COGS -- profit metrics require COGS to be configured in P&L > COGS Management.
How to Verify Data Sources
Check Integration Health
- Go to Settings > Integrations
- Verify all integrations show "Connected" status
- Check the last sync time for each integration
- Review logs for any sync errors
Trigger a Manual Sync
If data seems stale:
- Trigger a manual sync from Settings > Integrations or the Manual Sync Runner
- Wait for the sync to complete
- Refresh your dashboard
Frequently Asked Questions
Why does MerchantFlow show different revenue than my Shopify dashboard?
MerchantFlow typically reports net revenue (after discounts and refunds, before tax), while Shopify may display gross revenue. Timezone differences can also shift daily totals. Verify both platforms use the same date range and timezone.
Is it normal for MerchantFlow data to differ slightly from Google Analytics?
Yes. Small differences are expected due to different attribution models, data sampling in GA4, and processing delays. MerchantFlow uses last-click attribution and relies on synced order data rather than JavaScript tracking.
How do I fix a currency mismatch between MerchantFlow and my ad platform?
Verify your currency settings in Settings and compare them to your ad account currency. If they differ, MerchantFlow applies currency conversion, which can cause small discrepancies due to exchange rate timing.
Why are my profit margins showing as N/A?
Profit margin calculations require COGS data. Navigate to Dashboard > P&L > COGS to add product costs. Without COGS, MerchantFlow cannot calculate gross margin or net margin.
Related Pages
- KPI Metrics -- Understanding dashboard metrics
- Sync Troubleshooting -- Fix sync issues
- COGS Management -- Configure product costs
- No Data Showing -- Empty dashboard fixes
Last updated: March 14, 2026
Fix Browser Issues in MerchantFlow
Troubleshoot browser display problems, loading issues, session expiry, and rendering errors in MerchantFlow. Includes fixes for Chrome, Firefox, Safari, and Edge.
Fix Integration Errors in MerchantFlow
Resolve OAuth authorization failures, expired tokens, and connection errors when connecting Shopify, Google, Meta, or other platforms to MerchantFlow.