# The Live Magento Dashboard: Which KPIs to Watch

![Magento store dashboard KPIs editorial hero](images/magento-store-dashboard-kpis.webp)

## Overview

The Magento admin **Dashboard** is the first screen you see, and it shows less than most owners assume. Out of the box it gives you Lifetime Sales, Average Order, a Last Orders list, Last Search Terms, and tabs for bestselling and most-viewed products and new customers. That is a summary of what has already happened, not a live view of whether today is going well. It has no conversion rate, no revenue-against-target, no campaign or UTM breakdown, and by default no chart at all. To run a store on numbers you need a short list of KPIs that update as orders arrive and tell you when to act.

**The key point: the native Dashboard reports history; a useful dashboard tells you what is happening now and flags when it stops being normal.**

---

![Store owner watching live sales during a campaign editorial lifestyle scene](images/magento-store-dashboard-kpis-lifestyle.webp)

## What does the native Magento Dashboard actually show?

The **Dashboard** landing screen has three parts. The headline totals show **Lifetime Sales** and **Average Order**, calculated live from your order data. A tabbed panel shows **Revenue**, **Tax**, **Shipping**, and **Quantity** for a chosen period, alongside **Products** tabs for Bestsellers and Most Viewed and a **Customers** tab for newest and highest-ordering accounts. Below that sit the **Last Orders** and **Last Search Terms** lists.

Two limits matter. First, the chart at the top is switched off by default, controlled at **Stores > Configuration > Advanced > Admin > Dashboard > Enable Charts**, which ships set to No. Second, the Bestsellers and Most Viewed figures read from Magento's aggregated report tables, which only update when statistics are refreshed at **Reports > Statistics > Refresh Statistics** or by the report cron. **If that refresh is not running, those panels quietly show stale numbers while the headline totals stay current, so the same screen can mix live and old data.**

---

## Which KPIs actually matter?

**A dashboard earns its place by answering "should I do something right now".**

### Revenue against target

A revenue figure means nothing until you compare it to a target. Sitting at 60% of the daily goal by mid-afternoon is a prompt to act; the same number with no target is just a number. Magento shows the total but never the target.

### Average order value

**Average Order** is on the native Dashboard, and it is one of the most useful levers you have. Lifting it raises revenue without any extra traffic, which is why bundling, thresholds, and cross-sells are worth measuring against it.

### Conversion rate

The share of sessions that end in an order is the clearest read on store health. Magento's admin does not calculate it, because the Dashboard sees orders but not sessions. This is the biggest gap in the native view and the number most worth adding.

### Campaign and UTM revenue

When you run an email or paid campaign you need revenue attributed to it, live. Magento tags no order with its UTM source in any admin screen, so campaign performance is invisible in the Dashboard.

### Refunds and returns

Gross sales without refunds overstate how well you are doing. **Reports > Sales > Refunds** holds the history, but a live refund rate belongs on any real-time view because a spike signals a product or fulfilment problem to catch early.

### New versus returning revenue

The **Customers** tab shows new accounts, but not how revenue splits between first-time and repeat buyers. That split tells you whether growth comes from acquisition or loyalty.

---

## Why does real-time matter more than batch?

The native Dashboard is a batch view. It answers questions about closed periods well and "what is happening this hour" not at all. **During a campaign, a flash sale, or a checkout fault, the interval between something breaking and you noticing is pure lost revenue.**

### Step 1 - Separate live metrics from reporting metrics

Some numbers only make sense over a settled period: monthly profit, cohort retention, tax due. Others need to be live: orders in the last hour, conversion today, campaign revenue since send. Decide which is which, and stop reading live signals off aggregated reports.

### Step 2 - Watch campaigns as they run

When you press send on an email, the useful question is whether orders are arriving against that send, not what last week converted. A live view lets you see a campaign working, or failing, while you can still change the follow-up.

### Step 3 - Set alert thresholds

A dashboard you have to remember to open is one you will forget during the busy hour that matters most. Thresholds invert that: define what normal looks like, and be told when a metric leaves the band.

---

## Common mistakes to avoid

### Mistake 1 - Watching vanity metrics

Pageviews, total registered customers, and lifetime sales feel reassuring and change almost nothing you do. Lead with conversion rate, average order value, and revenue against target, the numbers a decision hangs on.

### Mistake 2 - No segmentation

A single blended conversion rate hides more than it shows. New and returning visitors, mobile and desktop, and paid and organic traffic convert at very different rates, and only the split shows where to act.

### Mistake 3 - Trusting stale data

If the report cron is not running, the Dashboard's Bestsellers and Most Viewed panels keep showing old figures with no warning. Confirm **Reports > Statistics** is refreshing before you make a call on those numbers.

---

## Advanced: from monitoring to alerting

**A mature setup does not wait to be looked at.** It watches a small set of KPIs against expected ranges and raises an alert when one breaks: orders per hour falling to zero mid-morning, conversion halving after a deploy, or refunds spiking on a single product. The value is the gap it closes between a problem starting and you knowing, because that gap is measured in lost sales. Pair live alerting with a weekly review of the settled reports to cover both fast signals and slow trends.

---

## Where Moogento Fits

[Pulse](https://moogento.com/pulse-m2) turns the admin's static, mostly historical Dashboard into a live view of the KPIs that drive decisions: revenue against target, conversion, average order value, campaign revenue, and refunds, updating as orders arrive rather than when a report is refreshed. It adds the numbers the native Dashboard cannot calculate, such as conversion rate and campaign attribution, and supports thresholds so a problem finds you instead of waiting to be found. The aim is a single glance that answers "is today going well, and if not, why".

---

## Real-World Impact

Stores that replace the batch Dashboard with a live view catch things they used to miss: a payment method silently failing at checkout, a campaign underperforming while it can still be rescued, and a returns spike before it becomes a week of refunds. The metrics were always knowable; what changes is the delay between the event and the response, and that delay is where revenue leaks away.

## FAQs

<!-- seo: FAQPage schema - the page converter should emit JSON-LD for this section -->

### What does the Magento admin Dashboard show by default?

The Magento **Dashboard** shows Lifetime Sales, Average Order, a Last Orders list, and Last Search Terms, plus tabs for Revenue, Tax, Shipping, and Quantity over a period and for bestselling products, most-viewed products, and new customers. It summarises past activity rather than showing a live view.

### Why is my Magento Dashboard chart not showing?

The Dashboard chart is disabled by default. Enable it at **Stores > Configuration > Advanced > Admin > Dashboard** by setting **Enable Charts** to Yes, which is why many stores see totals but no graph.

### Does the Magento Dashboard show conversion rate?

No, the native Magento Dashboard has no conversion rate, because it sees orders but not sessions. Conversion rate has to come from web analytics or an extension that combines order data with traffic data.

### Why is my Magento Dashboard data out of date?

The Bestsellers and Most Viewed panels read from aggregated report tables that only update when statistics are refreshed. If the report cron is not running, refresh manually at **Reports > Statistics > Refresh Statistics**, or those panels keep showing old figures.

### Can I see campaign or UTM revenue in the Magento admin?

Not in the standard admin: Magento does not attribute orders to UTM sources in any dashboard screen, so campaign revenue has to be tracked in analytics or added by an extension built for real-time campaign monitoring.

### What are the most important ecommerce KPIs to track?

Conversion rate, average order value, and revenue against target are the core three, supported by refund rate and the split between new and returning revenue. These drive decisions, unlike vanity metrics such as total pageviews.

---

## Next Steps

- Decide which KPIs must be live and which belong in periodic reports.
- Confirm **Reports > Statistics** is refreshing so aggregated panels are not stale.
- Add the numbers the native Dashboard lacks, starting with conversion rate and campaign revenue.
- Set thresholds so problems reach you instead of waiting to be found.

The highest-value first move is adding a live conversion rate, because it is the clearest single read on store health and the biggest gap in the native Dashboard.

Related reading: [Magento 2 Analytics: How to Turn Data into Revenue](magento-analytics-turn-data-into-revenue.md) and [True Profit Per Order in Magento, Not Just Revenue](magento-profit-per-order.md).
