Traffic Sources & Revenue Attribution
Analyze where your visitors and revenue come from in MerchantFlow. Understand Shopping, Organic, Social, Paid, Direct, and AI referral channels.
Traffic Sources & Revenue Attribution
Traffic source analysis in MerchantFlow breaks down where your visitors and revenue originate by channel, including Shopping, Organic, Social, Paid, Direct, and AI referral sources. The AttributionService categorizes every visit and order into a channel so you can identify your most profitable sources, optimize ad spend allocation, and diversify your acquisition strategy.
What Traffic Sources Does MerchantFlow Track?
MerchantFlow classifies all traffic into the following attribution categories:
Shopping
Sources: Google Ads, Google Shopping
Traffic from Google Shopping campaigns and Google Ads search campaigns. This category captures visitors who found your products through paid Google placements.
Includes:
- Google Shopping free listings
- Google Shopping paid campaigns
- Google Ads search campaigns
- Google Performance Max campaigns
Why it matters: Shopping traffic typically has high purchase intent because users are actively searching for products to buy.
Organic
Sources: Search engines (Google, Bing, Yahoo, DuckDuckGo, etc.)
Traffic from unpaid search engine results. These visitors found your store by searching for relevant terms and clicking on organic (non-ad) results.
Includes:
- Google organic search
- Bing organic search
- Other search engine results
Why it matters: Organic traffic has no direct acquisition cost, making it highly profitable when conversion rates are solid.
Social
Sources: Facebook, Instagram, TikTok, Pinterest, Twitter, Reddit, YouTube, LinkedIn
Traffic from social media platforms, both organic posts and paid social campaigns.
Includes:
- Facebook (organic and paid)
- Instagram (organic and paid)
- TikTok (organic and paid)
- Pinterest (organic and paid)
- Twitter/X
- YouTube
Why it matters: Social channels can drive both awareness and direct sales. Tracking revenue by platform helps you allocate your social media budget effectively.
Paid Other
Sources: Email campaigns, SMS campaigns
Traffic from paid marketing channels outside of search and social.
Includes:
- Email marketing campaigns
- SMS marketing campaigns
- Other paid channels not classified as Shopping or Social
Why it matters: Email and SMS often have high conversion rates with existing customers. Tracking these channels separately helps measure retention marketing effectiveness.
Direct
Sources: Direct URL entry, bookmarks, unattributed traffic
Traffic where no referral source is detected. This typically means users typed your URL directly, used a bookmark, or the referral data was not passed.
Includes:
- Direct URL entry
- Bookmarks
- Links from untracked sources
- Traffic with missing referral data
Why it matters: High direct traffic often indicates strong brand recognition. However, some "direct" traffic may actually be unattributed referral traffic due to missing UTM parameters.
ChatGPT / AI Referral
Sources: ChatGPT, AI assistants, AI search tools
Traffic referred from AI platforms. As AI-powered search and recommendation tools grow, this category tracks visitors who arrived via AI-generated links or recommendations.
Includes:
- ChatGPT referrals
- Other AI assistant referrals
- AI-powered search engine referrals
Why it matters: AI referral is an emerging channel. Tracking it early helps you understand how AI platforms are driving discovery of your products and whether to optimize for AI visibility.
How to View Traffic Sources
RevenueFlow Visualization
The RevenueFlow component on your dashboard provides a visual breakdown of revenue by traffic source.
How to access:
- Navigate to Dashboard
- Scroll to the Traffic Sources or RevenueFlow section
- View the channel breakdown
What you see:
- Proportional visualization of revenue by channel
- Percentage of total revenue per source
- Absolute revenue figures per channel
- Trend indicators (up/down vs. previous period)
[Screenshot: RevenueFlow visualization]
Channel Detail View
Click on any channel to see detailed metrics:
- Revenue - Total revenue attributed to this channel
- Orders - Number of orders from this channel
- Average Order Value - Revenue per order from this channel
- Conversion Rate - Percentage of visitors from this channel who purchased
- Trend - Performance change vs. previous period
[Screenshot: Channel detail view]
How to Identify Profitable Traffic Sources
Revenue per Channel
Compare revenue across channels to understand where your sales originate:
- View the traffic sources breakdown
- Sort by revenue (highest to lowest)
- Identify your top 3-5 revenue-driving channels
Cost Efficiency Analysis
For paid channels, evaluate efficiency:
- Shopping - Compare ad spend to revenue (ROAS)
- Social - Compare ad spend to revenue per platform
- Paid Other - Compare email/SMS platform costs to attributed revenue
Organic Growth Opportunities
Look for channels where you can grow without increasing ad spend:
- High organic search traffic indicates strong SEO
- Growing social organic suggests good content engagement
- Increasing AI referral traffic is a positive trend worth nurturing
How Attribution Works in MerchantFlow
The AttributionService determines traffic sources using a priority-based system:
- UTM parameters - If present, UTM source/medium determines the channel
- Referrer domain - If no UTM, the referring domain is mapped to a category
- Primary source fallback - If neither UTM nor referrer is available, the primary source from the e-commerce platform is used
- Direct - If no source can be determined, traffic is classified as Direct
This means UTM-tagged campaigns always get accurate attribution, while untagged traffic relies on referrer data or falls back to Direct.
Best Practices for Traffic Source Optimization
1. Monitor Channel Mix
A healthy business does not depend on a single traffic source. Aim for diversification:
- No single channel should represent more than 50% of revenue
- Grow organic channels to reduce dependence on paid
- Experiment with emerging channels (AI referral, new social platforms)
2. Track Trends Over Time
Weekly fluctuations are normal. Focus on month-over-month trends:
- Is paid traffic growing proportionally with spend?
- Is organic traffic increasing as SEO efforts mature?
- Are social channels contributing more or less over time?
3. Align Spending with Performance
Use traffic source data to inform budget decisions:
- Increase spend on channels with strong ROAS
- Reduce or optimize underperforming paid channels
- Invest in content and SEO if organic shows growth potential
4. Use UTM Parameters Consistently
Accurate traffic source data depends on proper UTM tagging:
- Tag all paid campaign links with UTM parameters
- Use consistent naming conventions across campaigns
- Review UTM tracking setup in your campaign management tools
Troubleshooting Traffic Source Data
"Direct" Traffic Is Too High
Common causes:
- Missing UTM parameters on campaign links
- Email links without UTM tags
- Social media links without tracking
- Referrer data stripped by privacy tools or browsers
Fix:
- Add UTM parameters to all paid campaign links
- Tag email and SMS links with UTM parameters
- Audit all campaign links for proper tracking
Traffic Source Data Missing
Check:
- Google Analytics 4 integration is connected
- Recent sync has completed
- Selected time range has data
Fix:
- Verify integrations at Settings > Integrations
- Run a Manual Sync
- Ensure GA4 is receiving traffic data from your store
Revenue Does Not Match Ad Platform
Why this happens:
- Different attribution models (MerchantFlow vs. ad platform)
- Different attribution windows
- Cross-device tracking differences
- Order cancellations or refunds
What to do:
- Use MerchantFlow as your source of truth for overall performance
- Use ad platform data for campaign-level optimization
- Expect some variance between the two -- this is normal
Frequently Asked Questions
Why does MerchantFlow show different revenue than Google Ads or Meta Ads?
Each platform uses its own attribution model and window. Google Ads might use a 30-day click attribution, while MerchantFlow uses the AttributionService's priority-based system. Both are "correct" for different purposes. Use MerchantFlow for holistic business performance and ad platforms for campaign optimization.
How do I reduce my "Direct" traffic percentage?
Most inflated Direct traffic comes from missing UTM parameters. Add UTM tags to every paid link: email campaigns, SMS messages, social media posts, and influencer links. Consistent UTM tagging can reduce Direct from 30%+ down to 10-15% of total traffic.
What is the difference between Shopping and Organic traffic?
Shopping traffic comes from paid Google Shopping listings and Google Ads campaigns. Organic traffic comes from unpaid search engine results. A product can appear in both -- Shopping listings are paid placements, while organic results are earned through SEO and content quality.
Should I be concerned about AI referral traffic?
Not concerned, but aware. AI referral is an emerging channel. If you see traffic from ChatGPT or other AI tools, it means your products or content are being referenced by AI systems. This is generally positive and worth monitoring as the channel grows.
How can I improve my organic traffic percentage?
Invest in SEO fundamentals: optimize product titles and descriptions with relevant keywords, create helpful content targeting informational search queries, earn backlinks to your store, and ensure your site is technically sound. Organic growth compounds over time -- expect 3-6 months before seeing significant results.
Related Articles
- Attribution System - Detailed attribution methodology
- KPI Metrics - Dashboard metric definitions
- Performance Charts - Visualize trends
- North Star Metrics - Customize dashboard KPIs
Last updated: March 14, 2026
Time Range Filters & Period Comparison
Filter MerchantFlow dashboard data by Today, 7D, 30D, 90D, 1Y, or custom date ranges. Understand period comparisons, timezone handling, and data source delays.
North Star Metrics: Custom Dashboard KPIs
Configure 3-4 primary key metrics from 34 options on your MerchantFlow dashboard. Choose financial, marketing, and operational KPIs for your store.