Shopify
How to Build a Real-Time Shopify ROAS Dashboard
Build a real-time Shopify ROAS dashboard: which metrics to track, tools from Google Sheets to Looker Studio, 10 build steps and the mistakes to avoid.
By PixlBridge Team
Updated 19 min read
On this page
Running a Shopify store means tracking more than product sales. You also need to know where your revenue comes from, how much you spend on ads, which campaigns bring in sales and whether your marketing is profitable. Checking Shopify Analytics, Meta Ads Manager, Google Ads and other platforms one by one takes time, and each one reports its own metrics, which don’t always match your store’s actual revenue.
A real-time Shopify ROAS dashboard brings your sales and advertising numbers into one place, so you can monitor revenue, ad spend, conversions and return on ad spend without switching between platforms. Building a useful one takes more than connecting Shopify to a reporting tool: you need the right data sources, clear metric definitions, a layout built around your business goals, and an understanding of how often each number updates. This guide covers how to build the dashboard, which metrics to include, which tools to consider and how to use real-time reporting to make better advertising decisions.
What is a real-time Shopify ROAS dashboard?
A real-time Shopify ROAS dashboard is a report that combines your Shopify sales with your advertising data, so you can monitor your marketing results in one place. Its core metric is ROAS (return on ad spend): the revenue your ads brought in divided by what you spent on them.
ROAS = revenue attributed to ads ÷ ad spendFor example, if you spend $500 on Meta ads and Meta attributes $2,000 in revenue to those campaigns, ROAS is $2,000 ÷ $500 = 4×: Meta credits $4 in revenue to every $1 you spent. The ROAS guide covers the formula in more depth, including how to work out your break-even ROAS.
A dashboard shows this next to your actual Shopify revenue, total ad spend, orders, conversion rate and the other numbers that tell you how the business is doing.
Why real-time reporting matters
Traditional reporting means downloading spreadsheets, combining data by hand and updating the calculations. A connected dashboard pulls the data from each supported source for you, which helps you:
- Monitor advertising performance throughout the day.
- Spot sudden increases in advertising costs.
- Compare campaign revenue with actual Shopify sales.
- Find changes in conversion rate.
- Review performance across marketing channels.
- Make budget decisions faster.
- Spend less time on manual reporting.
Real-time doesn’t mean every metric updates instantly: Shopify, the ad platforms and third-party integrations each refresh on their own schedules. The goal is to have the important numbers available soon enough to support better decisions.
Why Shopify stores need a ROAS dashboard
Shopify has built-in analytics, but many stores also market through Meta, Google, TikTok, email and other channels, and each one has its own reports. Meta Ads Manager focuses on ad performance, Shopify on store activity and sales, and Google Analytics 4 (GA4) on traffic and events. They measure different parts of the customer journey, and a central dashboard brings those numbers together.
1. Monitor advertising costs
Ad costs can change throughout the day, and a campaign can spend more than expected without a matching rise in revenue. A dashboard that shows ad spend next to attributed revenue makes that easy to spot:
| Metric | Yesterday | Today |
|---|---|---|
| Ad spend | $400 | $550 |
| Attributed revenue | $1,600 | $1,650 |
| Platform ROAS | 4× | 3× |
Spend rose by $150 while attributed revenue barely moved, so platform ROAS fell from 4× to 3×.
2. Compare advertising revenue with Shopify sales
Ad platforms attribute purchases to campaigns using their own tracking and attribution settings, while Shopify gives you a separate view of store sales. Comparing the two shows whether the ad reports are consistent with how the business is doing overall. That matters most when Meta Ads Manager reports a strong ROAS but total Shopify revenue isn’t growing at the same rate.
3. Identify marketing opportunities
A dashboard lets you compare:
- Campaign performance.
- Advertising channels.
- Product revenue.
- Customer acquisition costs.
- Conversion rates.
- New and returning customers.
These comparisons show which campaigns deserve a closer look and which areas need work.
4. Reduce manual reporting
Without an automated dashboard, you export data from several platforms and combine it in spreadsheets. A connected dashboard can automate much of that work; how much depends on the reporting tool, the integrations and the data sources you choose.
Important metrics to include in a Shopify ROAS dashboard
The most useful dashboard focuses on the metrics behind real business decisions; too many charts make it harder to read. Start with these ten KPIs. For the ad metrics around them, such as CTR and CPM, see the Facebook ads metrics glossary.
1. Shopify revenue
Shopify revenue is what your store took in during the selected period. You can use total sales or net sales, depending on what you want to measure. In Shopify’s reports, net sales are gross sales minus discounts and returns, while total sales also include taxes and shipping charges. For marketing performance, net sales are often the more useful view because they account for discounts and returns. Whichever you choose, make sure you know exactly how it’s defined.
2. Total advertising spend
Total ad spend is the money you put into paid campaigns. If you advertise on more than one platform, include the spend from every platform you want to evaluate:
| Advertising platform | Spend |
|---|---|
| Meta ads | $1,200 |
| Google Ads | $800 |
| TikTok ads | $300 |
| Total | $2,300 |
3. Meta ads ROAS
Meta ads ROAS compares the revenue Meta attributes to your ads with your Meta ad spend:
Meta ROAS = Meta-attributed revenue ÷ Meta ad spendIf Meta attributes $6,000 in revenue to campaigns that cost $1,500, Meta ROAS is 4×. It’s useful for optimizing campaigns, but it isn’t proof that every attributed sale was caused by your ads.
4. Blended ROAS
Blended ROAS compares total store revenue with total ad spend:
blended ROAS = total Shopify revenue ÷ total ad spendWith $15,000 in Shopify revenue and $3,000 in total ad spend, blended ROAS is 5×. That gives you a broader view of store performance. But blended ROAS also includes revenue from organic traffic, returning customers, email and other sources, so it doesn’t isolate what your ads added on their own (their incremental contribution). The guide to blended ROAS for Shopify goes deeper.
5. Marketing efficiency ratio (MER)
MER measures total store revenue against advertising spend:
MER = total store revenue ÷ total ad spendMER and blended ROAS are often used interchangeably when they use the same revenue and spend definitions. Some teams divide by all marketing costs instead, such as agency fees and influencer payments, which makes MER the stricter number. With $20,000 in Shopify revenue and $4,000 in ad spend, MER is 5×: $5 in revenue for every $1 spent on advertising. MER is useful for monitoring overall marketing efficiency, but it doesn’t account for product costs, fulfillment or other operating expenses.
6. Cost per acquisition (CPA)
CPA is the ad cost of each customer or conversion you win:
CPA = ad spend ÷ number of acquisitionsIf you spend $600 and get 30 acquisitions, CPA is $20. Make sure the dashboard states clearly whether an acquisition means a purchase, a new customer or another conversion event.
7. Conversion rate
Conversion rate is the percentage of sessions that end in a purchase:
conversion rate = orders ÷ sessions × 100With 2,000 sessions and 50 orders, conversion rate is 2.5%. It tells you whether visitors are turning into customers.
8. Average order value (AOV)
AOV is the average amount customers spend per order:
AOV = revenue ÷ number of ordersIf your store makes $10,000 from 200 orders, AOV is $50. AOV helps you judge product bundles, discounts and upsells.
9. New customer acquisition cost (CAC)
Customer acquisition cost (CAC) is what your business spends to win a new customer. A simple version for paid advertising is:
paid CAC = ad spend ÷ new customers acquiredFor a business-wide CAC, include the relevant marketing and sales costs, not just ad spend.
10. Refunds and net revenue
Refunds change the revenue your business keeps, so a dashboard that shows only gross sales gives an incomplete picture. Include refunds, discounts and cancellations where your reporting goal calls for them. For profitability, also count product costs, shipping, payment processing fees and other expenses.
Best tools for building real-time Shopify ROAS dashboards
The right tool depends on your budget, your technical skills, what you need to report and how many marketing channels you use. For tools that handle the tracking side, see the guide to the best Facebook ROAS tracking tools for Shopify.
Shopify Analytics
Shopify Analytics is the simplest starting point. It has built-in reports for sales, sessions, customer behavior and other store metrics, and you can customize its overview dashboard by adding, removing, rearranging and resizing metric cards.
- Best for: merchants who want to monitor store performance without building a separate reporting system.
- Advantages: direct access to your store data, built-in sales and customer reports, customizable dashboard cards, and no separate dashboard platform to run.
- Limitations: ad data from external platforms may need separate reporting, marketing attribution depends on the data and tracking available, and advanced cross-platform reporting may need another tool.
Google Looker Studio
Google Looker Studio is a reporting platform for building interactive dashboards from connected data sources, with charts, tables, scorecards and filters. For Shopify ROAS reporting, you may need a connector, a data warehouse, a spreadsheet or another integration to bring Shopify and advertising data together.
- Best for: businesses that want flexible visual reporting and custom dashboards.
- Advantages: customizable layouts, interactive charts and filters, room to combine several marketing channels, and reports you can share.
- Limitations: data connections may need third-party connectors, some of which cost extra, and data freshness depends on the connected sources.
Google Sheets
Google Sheets is a practical option for smaller stores. You can import Shopify orders and ad spend into separate sheets, then use formulas to calculate ROAS and MER. A summary tab might look like this:
| Metric | Value |
|---|---|
| Shopify revenue | $12,000 |
| Meta spend | $1,500 |
| Google spend | $500 |
| Total ad spend | $2,000 |
| Blended ROAS | 6× |
With the labels in column A and the values in column B, starting in row 2, the two calculated cells are:
B5 (total ad spend): =B3+B4
B6 (blended ROAS): =IF(B5>0, B2/B5, "")The IF leaves the cell blank instead of showing an error when there’s no spend yet. You can automate updates with supported integrations or scheduled imports.
- Best for: small businesses that want a low-cost, flexible setup.
- Limitations: it may need manual updates, large datasets get hard to manage, how close to real time it gets depends on the data connection, and spreadsheet errors can throw off calculations.
Geckoboard
Geckoboard displays business metrics as visual dashboards, which suits teams that want to watch their key numbers on a shared screen or need a simple visual overview of performance. Before you choose it, check that your Shopify and advertising data sources are supported, directly or through an integration.
Improvado
Improvado is a marketing data integration platform that collects and organizes data from many sources, so you can combine advertising and ecommerce data for central reporting. It’s best for marketing teams that manage several ad platforms and have larger reporting needs.
Custom dashboard
Businesses with advanced needs can build their own dashboard from APIs, a database and a visualization layer. That gives you more control over how data is processed, how each metric is defined and how often it refreshes, but it takes technical resources and ongoing maintenance.
How to build a real-time Shopify ROAS dashboard
Follow these ten steps to build a dashboard that combines Shopify sales with advertising performance.
Step 1: Define your reporting goals
Before you choose a tool, decide which questions the dashboard needs to answer. For example:
- How much revenue did the store make today?
- How much did we spend on advertising?
- Which ad channel brought in the most attributed revenue?
- Is blended ROAS improving?
- Is the cost of winning a new customer going up?
- Which products sell the most?
These questions decide which metrics and data sources you need. Don’t add a metric just because it’s available: every part of the dashboard should support a specific business decision.
Step 2: Choose your data sources
Your dashboard may need data from several platforms:
| Data source | Information |
|---|---|
| Shopify | Orders, revenue, refunds, products |
| Meta ads | Spend, impressions, clicks, attributed purchases |
| Google Ads | Spend, clicks, conversions, attributed revenue |
| Google Analytics 4 | Sessions, traffic sources, events |
| Email marketing | Campaign revenue, clicks, conversions |
Start with Shopify and the ad platforms you use most; you can add other sources later.
Step 3: Connect Shopify data
Connect Shopify to your reporting tool with an available integration. Depending on the tool, that can be:
- A native Shopify connection.
- A third-party data connector.
- Shopify’s supported APIs.
- Scheduled data exports.
- A data warehouse integration.
For a simple dashboard, a direct connector may be enough. For more advanced reporting, Shopify data can pass through a database or data warehouse before it reaches the dashboard. Either way, confirm that the integration supports the order, revenue, refund and date fields you need.
Step 4: Connect advertising platforms
Connect your ad accounts to the same reporting system. For Meta ads, collect fields such as the campaign name and campaign ID, ad spend, impressions, clicks, purchases and attributed purchase value. For Google Ads, collect the campaign name and ID, cost (your ad spend), clicks, impressions, conversions and conversion value. The exact fields depend on the platform and the connector.
Use campaign IDs wherever you can. Campaign names change, so IDs are usually more reliable for matching campaign records.
Step 5: Standardize revenue and spend
This is one of the most important steps. Shopify and the ad platforms define revenue differently: Shopify reports store sales, while Meta reports attributed conversion value, and the two shouldn’t be treated as the same number. Before you calculate ROAS, decide:
- Which revenue metric you use.
- Whether refunds are included.
- Whether taxes and shipping are included.
- Which ad platforms count toward total spend.
- Which conversion event you use.
- Which attribution window applies.
- Which date range you analyze.
Consistent definitions make every comparison on the dashboard more meaningful.
Step 6: Create the ROAS calculation
Once your data is connected, create calculated fields. For platform ROAS:
platform ROAS = platform-attributed revenue ÷ platform ad spendFor blended ROAS:
blended ROAS = Shopify revenue ÷ total ad spendFor example:
| Metric | Amount |
|---|---|
| Shopify revenue | $25,000 |
| Meta ad spend | $3,000 |
| Google Ads spend | $2,000 |
| Total ad spend | $5,000 |
| Blended ROAS | 5× |
Use the same date range for revenue and spend; if they differ, the result is misleading. Also guard against dividing by zero when ad spend is missing, as the IF in the Google Sheets formula above does.
Step 7: Build the dashboard layout
A useful ROAS dashboard is easy to read without inspecting every chart. Organize it in sections, from the overall picture down to the detail:
- Store overview: total Shopify revenue, net sales, orders, average order value and refunds.
- Advertising performance: total ad spend, Meta ads ROAS, Google Ads ROAS, blended ROAS, MER and CPA.
- Traffic and conversion: sessions, conversion rate, click-through rate (CTR), cost per click (CPC) and add-to-cart rate.
- Product performance: top-selling products, revenue and orders by product, and product-level ad performance where available.
- Trends: daily revenue, daily ad spend, ROAS and conversion rate over time, and a comparison with the previous period.
Step 8: Set the data refresh schedule
Choose a refresh frequency that matches how you use each number:
| Reporting need | Suggested approach |
|---|---|
| Store sales monitoring | Frequent updates |
| Ad spend | Frequent or scheduled updates |
| Campaign performance | Scheduled updates |
| Monthly profitability | Periodic reconciliation |
| Historical analysis | Daily or weekly aggregation |
The frequency you actually get depends on the tool and the integration. Shopify’s own reports update quickly, but individual reports and connectors refresh on different schedules: a third-party dashboard may refresh every few minutes, every hour or on a scheduled import. Don’t count on instant updates unless your integration supports them.
Step 9: Add filters and comparisons
Filters let you investigate performance without building separate dashboards. Useful filters include date range, ad platform, campaign, product, device, country and customer type. Add date comparisons such as today versus yesterday, this week versus last week, and this month versus last month, and make sure each comparison uses consistent date ranges and metric definitions.
Step 10: Test the dashboard
Before you rely on the dashboard, compare its results with the original platforms. Check:
- Shopify order totals.
- Shopify revenue.
- Refunds.
- Meta ad spend.
- Google Ads spend.
- Campaign conversion values.
- ROAS calculations.
- Date filters.
When a number differs, investigate rather than assume the dashboard is right. Once the calculations check out, use it as your regular reporting tool.
Example: Shopify ROAS dashboard structure
Here is a simple dashboard structure for a Shopify store that advertises on Meta and Google:
| KPI | Example |
|---|---|
| Shopify revenue | $30,000 |
| Total orders | 600 |
| Meta ad spend | $4,000 |
| Google Ads spend | $2,000 |
| Total ad spend | $6,000 |
| Meta-attributed revenue | $12,000 |
| Google-attributed revenue | $8,000 |
| Meta ROAS | 3× |
| Google ROAS | 4× |
| Blended ROAS | 5× |
The dashboard gives you two different views. Platform ROAS compares the revenue each ad platform attributes to its own ads with what you spent there, while blended ROAS compares total Shopify revenue with total ad spend.
They answer different questions: platform ROAS helps you evaluate campaigns, while blended ROAS gives a broader view of store performance. Neither one alone proves that advertising caused the reported revenue. The guide to Meta ads ROAS vs blended ROAS explains when to use each.
How to improve Shopify ROAS with dashboard insights
A dashboard earns its place when you act on what it shows. Here are practical ways to use the data; for more levers on the ad side, see how to improve Facebook ad ROAS.
1. Identify campaigns with rising costs
Compare ad spend with attributed revenue. If costs rise while revenue stays flat, look at:
- Audience performance.
- Campaign targeting.
- Creative fatigue: the same ads shown so often that people stop responding.
- The landing page experience.
- Conversion tracking.
- Product availability.
Don’t pause a campaign because of one short reporting period. Look for real trends, and allow for conversion delay: some shoppers buy days after they click, so results for the most recent days can still go up.
2. Review landing page conversion rates
Ad performance depends on what happens after the click: a campaign can bring plenty of traffic and still produce few purchases. Review:
- Product page quality.
- The mobile experience.
- Page loading speed.
- Pricing.
- Shipping information.
- Friction at checkout.
Improving the store experience may raise your conversion rate without raising ad spend. The guide to Shopify traffic but no sales shows how to find the step where shoppers drop off.
3. Compare new and returning customers
Returning customers can account for a large share of Shopify revenue. Splitting new and returning customers shows whether your marketing is winning new buyers or mainly generating repeat purchases, which matters most when you judge acquisition costs.
4. Monitor product-level performance
Some products bring in strong revenue but need expensive advertising; others sell less but earn better margins. Compare each product’s revenue with its:
- Ad spend.
- Conversion rate.
- Average order value.
- Refund rate.
- Product costs.
For profitability decisions, include product margins rather than relying on ROAS alone.
5. Investigate tracking differences
If Meta’s attributed revenue and the sales Shopify records don’t line up, investigate the difference. Common causes include:
- Attribution windows.
- Different reporting dates.
- How conversion tracking is set up.
- Duplicate events.
- Consent restrictions.
- Cross-device activity.
- When refunds are recorded.
A dashboard should help you spot these differences, not hide them. To see what your store sends to Meta, run the free Meta Pixel & CAPI checker; the Meta Pixel vs Conversions API guide explains how deduplication stops a purchase from being counted twice.
Common Shopify ROAS dashboard mistakes
Using platform ROAS as total business performance
Ad platforms report conversions according to their own attribution systems, and the revenue they report isn’t necessarily the revenue your ads added (incremental revenue). Compare platform ROAS with Shopify revenue and wider business metrics.
Combining inconsistent date ranges
If you measure Shopify revenue over one period and ad spend over another, the ROAS calculation can be wrong. Use matching reporting periods, and check time zones too: if your store and your ad account use different time zones, “today” covers different hours in each.
Ignoring refunds
Refunds change the revenue your store keeps. Include them whenever your reporting goal calls for net revenue.
Counting the same spend twice
When you combine advertising sources, check that duplicate campaign records or repeated connector imports aren’t inflating total spend. Campaign IDs and consistent source definitions help prevent duplication.
Adding too many metrics
A dashboard with dozens of unrelated charts slows decisions down. Start with the most important KPIs and add reports only when they answer a useful question.
Assuming real-time means instant
Platforms update at different speeds, and some metrics arrive late, especially attributed conversions. Show the last refresh time where you can, and avoid decisions based on incomplete data.
How PixlBridge can help Shopify advertisers
If your ads run on Facebook and Instagram, PixlBridge is a ready-made version of the core of this dashboard, with nothing to build. You install it from the Shopify App Store and connect your Facebook ad account, which takes about 2 minutes, with no code and no theme edits.
- Home shows Revenue (from Shopify), Ad spend (from Meta) and Blended ROAS: store revenue ÷ Meta ad spend, with a plain line such as “$3.20 back for every $1”.
- The Ads page shows Meta-reported ROAS, purchases, purchase value, cost per purchase (CPA) and CTR for the account and for every campaign, ad set and ad, and can rank your creatives by ROAS.
- Recent activity lists each visit and sale within seconds, marked “Sent to Meta (CAPI)”. PixlBridge sends them from its server through the Meta Conversions API (CAPI); it’s built so each sale is counted once, and purchases reach Meta within about a minute.
PixlBridge covers Meta ads only, and its Blended ROAS divides store revenue by Meta ad spend alone. If you also spend on Google Ads or TikTok, you’d still combine that spend with your Shopify revenue in Google Sheets or Looker Studio, as described above.
Paid plans also include the AI Ad Creator, which turns one product photo from your store into image and video ads that you check and approve before you use them. See how PixlBridge reports Facebook ads ROAS and how the Shopify app sends your visits and sales to Meta.
Conclusion
A real-time Shopify ROAS dashboard brings your sales and advertising data into one place. Start with Shopify revenue, ad spend, platform ROAS, blended ROAS, conversion rate and customer acquisition cost. Connect your data sources, standardize your metric definitions, choose a sensible refresh schedule and test the calculations against the original platforms.
Above all, use the dashboard to understand the business rather than relying on a single ad metric. ROAS tells you how reported revenue compares with ad spend; a complete dashboard shows the wider picture, including store revenue, customer behavior, tracking accuracy and profitability.
If you advertise on Facebook and Instagram, PixlBridge puts your store revenue, Meta ad spend and blended ROAS on one screen with nothing to build, and sends every visit and sale from your store to Meta through the Conversions API (CAPI). You can try it free for 14 days, with no card needed.
Frequently asked questions
What is a Shopify ROAS dashboard?
A Shopify ROAS dashboard combines store revenue and advertising metrics in one report. It helps you monitor ad spend, attributed revenue, return on ad spend (ROAS), orders and conversion rate side by side.
Can Shopify show ROAS in real time?
Shopify has sales and marketing analytics, but platform-level ROAS may need advertising data from Meta, Google or another ad platform. A third-party dashboard can combine these sources; how close to real time it gets depends on its integrations and refresh schedule.
What is the best tool for Shopify ROAS reporting?
It depends on what you need to report. Shopify Analytics is useful for store performance, Google Looker Studio offers customizable reports, Google Sheets is a flexible low-cost option, and marketing data platforms can combine several ad sources.
How do I calculate Shopify blended ROAS?
Divide total Shopify revenue by total ad spend for the same reporting period:
blended ROAS = Shopify revenue ÷ total ad spendFor example, $20,000 in Shopify revenue divided by $4,000 in ad spend is a blended ROAS of 5×.
What is the difference between Meta ROAS and Shopify ROAS?
Meta ROAS uses the revenue Meta attributes to your ads. Shopify revenue covers store sales from every source included in Shopify’s reports. Meta ROAS helps you evaluate campaign performance as Meta attributes it, while a ROAS based on Shopify revenue gives a broader, store-level view.
How often should a Shopify dashboard update?
It depends on your reporting needs and what your data sources support. Shopify’s own reports update quickly, while advertising connectors may refresh on a schedule. Check the refresh frequency before you choose a dashboard tool.
Can I build a Shopify ROAS dashboard for free?
Yes. Shopify Analytics and Google Sheets are useful starting points. Google Looker Studio can also work, although connecting Shopify and ad data to it may need a paid connector or extra setup.
Why does Meta ROAS not match Shopify revenue?
Meta and Shopify report in different ways. Attribution windows, conversion tracking, reporting dates, customer journeys across devices and refunds all create differences between platform-attributed revenue and store revenue. The ROAS guide explains the most common causes.
What metrics should I monitor besides ROAS?
Total revenue, ad spend, blended ROAS, MER, CPA, CAC, conversion rate, average order value, refunds and new customer acquisition. For profitability, also include product costs and other relevant expenses.
Does a higher ROAS always mean more profit?
No. ROAS measures revenue against ad spend, not profit. Product costs, shipping, discounts, payment fees, refunds and operating expenses all affect profitability, so a campaign with a higher ROAS can still make less profit if its margins are weaker.






