How to Build an Attribution Dashboard
Design an attribution dashboard that shows real marketing performance, from channel-level ROI to campaign-level insights.
Sara
Co-founder & CTO

Your marketing team checks Facebook Ads Manager for Facebook performance, Google Ads for search performance, Shopify for revenue, and email reports for email metrics. Each platform tells a self-serving story. An attribution dashboard brings everything into one view where the numbers add up to reality.
The goal is not another dashboard for the sake of dashboards. It is a single source of truth that answers: where should we spend the next marketing dollar?
Dashboard Architecture
The Single Source of Truth
An effective attribution dashboard starts with actual revenue from your payment processor or e-commerce platform. This is the number that matters - not what Facebook claims or Google reports. Every other metric on the dashboard references this number.
Total attributed revenue across all channels should equal (or closely approximate) actual revenue. If attributed revenue exceeds actual revenue by 40%, your attribution model is over-counting.
Three Levels of Detail
Build the dashboard in three layers. The executive view shows total spend, total revenue, blended CAC, blended ROAS, and trend direction. The channel view breaks these metrics down by channel: Facebook, Google, email, organic, direct. The campaign view drills into individual campaigns, ad sets, and creatives within each channel.
Each level answers different questions. Executives need to know if marketing is profitable overall. Channel managers need to know where to shift budget. Campaign managers need to know which creatives and audiences are working.
Essential Metrics
Spend Metrics
Total marketing spend by channel and by campaign, with period-over-period comparison. Include all costs: ad spend, agency fees, tool costs, and content production. Incomplete spend data produces misleadingly high ROAS numbers.
Revenue Metrics
Revenue attributed to each channel using your chosen attribution model. Show both first-touch and last-touch alongside your primary model so stakeholders can see how model choice affects the picture. Include a reconciliation row comparing total attributed revenue to actual revenue.
Efficiency Metrics
CAC by channel tells you how much each customer costs to acquire. ROAS by channel tells you the revenue return per dollar spent. These efficiency metrics should be calculated using your attribution model, not platform-reported numbers.
Volume Metrics
Conversions by channel, visitors by channel, and click-through rates give context to efficiency numbers. A channel with excellent ROAS but tiny volume may not be worth optimizing further. A channel with moderate ROAS but enormous volume might be your biggest growth lever.
Trend Indicators
Show week-over-week and month-over-month trends for all key metrics. A dashboard snapshot is useful; a dashboard showing direction is actionable. Declining ROAS on your largest channel demands immediate attention.
Building the Data Pipeline
Data Sources
Your dashboard needs data from multiple sources: ad platforms (spend, impressions, clicks) via APIs, your analytics platform (sessions, conversions, attribution) via API or database, your e-commerce platform (revenue, orders, AOV) via API, and your email platform (sends, opens, revenue attributed) via API.
Data Integration
Connect these sources through a central data store. This can be a database, a data warehouse, or a purpose-built analytics platform. The critical requirement is that all data shares common identifiers (customer IDs, order IDs, campaign IDs) that enable joining across sources.
Attribution Processing
Raw data needs processing before it reaches the dashboard. Attribution models assign credit across touchpoints. ROI calculations combine spend and attributed revenue. Deduplication ensures conversions are not counted twice.
Design Principles
Answers First, Details on Demand
The top of your dashboard should answer the most important questions at a glance: is marketing profitable, which channels are performing best, and are trends improving. Detailed breakdowns live in drill-down views.
Consistent Time Periods
Use consistent date ranges across all metrics. Comparing last week's Facebook data with last month's Google data produces meaningless comparisons. Default to the same period everywhere with easy toggles for different ranges.
Apples-to-Apples Comparison
Ensure all channels are measured with the same attribution model, the same conversion window, and the same revenue definition. Comparing Facebook on 7-day click attribution with Google on 30-day click attribution is not a fair comparison.
Actionable Annotations
Mark significant events on the dashboard timeline: new campaign launches, website changes, promotions, and external events. These annotations explain sudden metric shifts that would otherwise be confusing.
Arktis provides a built-in attribution dashboard that connects ad platform spend with on-site conversion data, showing true revenue attribution across channels in a single view.
Sources
1. Gartner, "Marketing Analytics and Dashboards"
Frequently Asked Questions
Should I build a custom dashboard or use a platform?
Use a platform for most needs. Building custom dashboards is expensive and requires ongoing maintenance. Platforms like Arktis, Google Analytics, or dedicated BI tools provide attribution dashboards out of the box. Build custom only if you have unique data sources or attribution logic that no platform supports.
How often should I check the attribution dashboard?
Daily for a quick health check (any anomalies?), weekly for trend analysis and budget optimization, and monthly for strategic review and model calibration. During campaign launches or promotions, check more frequently to catch issues early.
What attribution model should my dashboard use?
Use data-driven attribution as your primary model if you have sufficient conversion volume. Show last-touch as a secondary view because stakeholders are familiar with it. The comparison between models is itself informative - large differences reveal which channels are over or under-credited by simpler models.
Free tools for this topic
From the blog
Try Arktis free for 7 days
Attribution tracking, session recordings, and AI automation in one platform. Set up in 2 minutes, free for 7 days.
Start 7-day free trialWritten by
Sara
Co-founder & CTO
Sara architects Arktis's technical infrastructure, specializing in AI agents and real-time data processing systems.