Ecommerce Dashboard: Build a Shopify Screen That Shows the Next Action
An ecommerce dashboard is one Shopify Analytics screen that shows whether sales, sessions, or stock cover moved, and which report to open next. Build it as four labeled sections: sales pulse, traffic and conversion, products, and inventory cover. Keep metric definitions and the weekly review off this page.
Shopify’s Analytics overview shows sales, sessions, and fulfillment cards, and data on that page is usually up to date within about a minute. You can add, remove, rearrange, and resize cards, and group them into named sections. Main analytics features are available on every Shopify plan. Staff need Analytics permissions to open dashboards and reports.
This page owns the screen layout and the setup steps. Metric definitions live in the ecommerce performance metrics checklist. Report reading and the Monday loop live in Shopify sales analysis. The retail scorecard lives in retail KPIs.
What a useful Shopify ecommerce dashboard should show
A useful ecommerce dashboard answers three questions in under a minute. Did revenue move? Did sessions or conversion move with it? Which product or stock report do you open next? Everything else stays in Reports.
The overview is a collection of data cards. A card shows a quick value, such as net sales by channel or sessions by device type. Click the card title to open the matching report. A custom report you save also creates a card in the metrics library, so a view you reuse can sit on the screen.
- One date range and one comparison period for the whole screen, except a target card, which keeps its own period.
- Four labeled sections, not a long scroll of unrelated cards.
- Each card maps to a named report you will actually open.
- One target gauge for the number you refuse to miss this month.
Shopify’s default date range on the overview is the last 90 days. Switch it before you read anything. Last 7 days shows what just changed. Last 30 days shows what is holding. Use the comparison menu so a one-day spike does not look like a new bestseller.
Lay out sales, product traffic, stock risk, and the next decision
Create four sections in Customize, then search the metrics library for the report names below and drop those cards into the matching section. If a name does not appear, add the closest card in that category. Card names and the library vary by plan, sales channels, and whether you have saved custom reports. Confirm each name in your admin before you treat it as available.
Section 1: Sales pulse
This row is the warning light. Read it first, then leave it. Shopify defines net sales as gross sales minus discounts minus sales reversals. Total sales then adds taxes, duties, shipping charges, and fees. Rank products on net sales. Use total sales when you want the all-in figure.
- Net sales, plus Net sales by channel if you sell outside the online store.
- Orders.
- Average order value.
- One target card for this month’s net sales or order count, if you set one.
Sales report data is usually current within about a minute when you open the report. Refresh if you just processed a refund. Gift card product sales do not belong in sales reports. Shopify records them in finance reports. Deleted orders and Shopify Payments test-mode orders are excluded from sales reports.
Section 2: Traffic and conversion
This row shows whether a sales change came from more sessions, a different device mix, or a conversion drop. Shopify counts a session as a continuous period of activity. A session ends after 30 minutes of inactivity. It does not split at midnight UTC, so activity that continues past midnight stays in the same session. One visitor can produce several sessions, so session count is not unique people.
Shopify rolled out a session-measurement update on September 21–23, 2026. Identified bot sessions are filtered by default. Some sessions that do not include a pageview are now counted. Session-based metrics from before that rollout are not directly comparable with metrics after it. Set a new baseline from the rollout date, and read sales or orders beside sessions before you treat a session or conversion move as a real change.
- Sessions, and Sessions by device type if that card is in your library.
- Conversion rate, the store-wide rate, not conversion per product.
- Sessions or sales by referrer, so you can see Direct, Search, Email, Social, and Unknown.
- Add-to-cart or checkout cards only if they appear in your library, as a funnel check before you buy more traffic.
Shopify hides online store session metrics if you do not use the Online Store channel. Point of Sale metrics hide if you do not use POS. That is expected, not a broken dashboard.
Section 3: Products
Store-wide cards cannot name a SKU. Put product sales on the dashboard as a shortcut into Total sales by product and Total sales by product variant. Shipping is excluded from those reports because one order can hold several products and a single shipping charge.
- A Total sales by product card. Click through and sort by net sales and net quantity.
- Total sales by product variant when you sell sizes or colors. Reorder the variant that sold, not the parent product in bulk.
- Total sales by referrer next to product sales when paid traffic is in the mix.
Shopify captures product details at the time of the sale. If you renamed a product mid-period, the same item can appear on two rows. Treat that as a labeling issue, not two SKUs. Product conversion, orders versus product-page sessions, is the promote-or-pause rule once you leave this screen. That method lives in the product conversion rate guide, not as a store-wide card.
Section 4: Inventory cover
Sales cards can still look healthy while a bestseller is already inside its lead time. Put inventory on the same screen so reorder work happens before you celebrate last week’s net sales. Open Reports and filter by the Inventory category when you need the full tables.
- Inventory remaining per product. Shopify calculates days of inventory remaining as ending quantity divided by average units sold per day, using the last 28 days of sales. Variants with no sales in that window show N/A. Negative ending quantity is treated as 0 days remaining. Starting October 1, 2026, inventory reports use On hand quantity rather than Available. On hand includes committed and unavailable stock, so days of cover can look longer than units you can still sell. Read the quantity basis on the report before you compare cover to lead time.
- ABC product analysis. Shopify grades each variant on revenue share over the last 28 days. That window cannot be changed. A-grade variants collectively account for 80% of revenue, B-grade the next 15%, C-grade the last 5%. Cost is not part of the grade.
- Products by sell-through rate. Shopify calculates sell-through as units sold divided by units sold plus units still in inventory. The newest complete window is about two days behind the current date because of processing time.
Historical data for inventory-based metrics only goes back to October 1, 2023. Deleted locations do not keep historical inventory in these reports. Compare days remaining to supplier lead time yourself. A SKU with 12 days of cover and a 21-day lead time is already late. Alert setup lives in Shopify inventory alerts.
Add cards and filters in the current Shopify Analytics UI
Shopify’s customize instructions are the implementation. Do this once. Add a card later only when it earned a place because you opened that report more than once.
- From Shopify admin, go to Analytics.
- Open the horizontal menu and click Customize to enter the dashboard editor.
- Click Add section four times. Name the sections Sales pulse, Traffic and conversion, Products, and Inventory cover.
- Search the metrics library. It is organized by category, such as Acquisition, Behavior, or Customers. Drag cards into the matching section. Each card can appear only once.
- Resize the sales and conversion cards so the numbers are readable without scrolling. Keep product and inventory cards large enough to scan.
- Click Reorder sections. Put Sales pulse first and Inventory cover last.
- Click Save. Use Reset to default only if you want the original single Dashboard section back.
Then pin the views you reuse. Shopify lets you filter columns, change date ranges, and save a modified default report as a custom report. That custom report gets a metric card in the library. Add those cards to Products and Inventory cover so the next session does not start in a blank Reports list.
- Save a 7-day Total sales by product view with net sales and net quantity only.
- Save Inventory remaining sorted by fewest days of cover, limited to tracked variants, if that sort and filter exist in your report.
- Save Sessions by referrer or Total sales by referrer for the last 7 days.
- Export only when someone outside admin needs the file.
Put one target on the screen
A target is a numeric goal for one metric over a fixed period, such as net sales for this month or orders for this quarter. Shopify lets you create a target from Analytics, then add a gauge card to the overview. That card keeps its own time period. The dashboard date range and comparison menus do not change it.
Targets support only fixed amounts. Growth rates, ratios, and pacing are not supported on the target itself. You can add only one filter per target, for example a sales channel or a product. Put the gauge in Sales pulse. One target is enough. A row of gauges is a second screen you will ignore.
Label product-level views that need another data source
Native Shopify Analytics is enough for store totals, channel and referrer splits, product sales, and the inventory reports named above. Several decisions a merchant makes from an ecommerce dashboard are not native cards. Label those gaps on the screen, or in a short note beside it, so nobody treats a missing card as a broken setup.
| Decision | Native Shopify view | What is missing |
|---|---|---|
| Promote or pause a SKU | Store conversion rate, plus Total sales by product | Orders divided by sessions on that product page. Use the product conversion rate method, or a product analytics app. |
| Shift ad spend off a loser | Sessions or sales by referrer, store-wide | Traffic source and conversion on the same SKU. That join is not a default overview card. |
| Reorder before a bestseller sells out | Days of inventory remaining over a fixed 28-day window | Lead time, incoming purchase orders, and a forecast that is not locked to 28 days. On hand, not Available, is the quantity basis from October 1, 2026. |
| Surface an underexposed winner | Sessions by landing page, opened from Reports | Which high-converting products sit low in a collection. Collection position is not an Analytics card. |
Skymetrics is the layer for those four gaps: product conversion, SKU traffic, stock cover against lead time, and collection exposure, ranked as next actions. Do not expect those views from the native overview. If a card is not in your metrics library, it is not a native control you can add by renaming a section.
Two more limits belong on the same note. Insights can appear at the top for stores that average at least 10 orders per week over the last 6 months. You can receive up to 5 insights per day, and they expire after 24 hours. If today is included and you need the screen to stay current, Shopify’s auto-refresh updates the dashboard every 60 seconds. Neither feature replaces a missing product-level card.
Check the screen without rebuilding the weekly review
After you save, confirm the layout works. This is a setup check, not the weekly sales review. That loop, including which reports to read and how to write the work order, stays in Shopify sales analysis.
- Set the overview to Last 7 days and a comparison period. Confirm the target gauge did not change with that menu.
- Click each card title. It should open the report you named in that section. Remove any card that opens a report you will not use.
- Open Total sales by product from the Products section and confirm net sales and net quantity are visible. If a rename split one product into two rows, note it. Do not add a fifth section for it.
- Open Inventory remaining from Inventory cover. Confirm days remaining, the N/A rows, and the 28-day window are what you expected. Check whether the quantity is On hand (from October 1, 2026) or Available. Write the supplier lead time beside any SKU you will reorder. Shopify will not do that comparison.
- Confirm the four gaps in the table above are labeled as another data source. If product conversion, SKU traffic, lead-time cover, or collection exposure is blank, the screen is finished. Those views were never native cards.
Save once. The next time you open Analytics, the four sections should already be there. Change a card only when the report behind it stopped earning a click.