Why dashboard numbers don't match: 9 common causes
- Section
- Resources, Guides
- Sources
- 11 linked below
- Words
- 1,634
- Checked
- Oct 17, 2026
Short answer
When 2 dashboard numbers that should match don't, they often measure slightly different things. Check definitions, date fields, time zones, and partial periods first, then filters, duplicates, and totals rows inside the data, then joins that repeat rows and analytics sampling or thresholds. Write down each number's definition, date range, filters, and row count before comparing totals.
Your dashboard says 1,284 orders for March. Finance says 1,251. Both came from "the same data," and the meeting is now about whose number is right instead of what to do next.
In many cases neither number is a mistake. Each is a correct answer to a slightly different question. The job is to find the difference, name it, and write it down so it doesn't come back next month. Below are 9 common causes, roughly in the order they're cheapest to rule out, with a checklist at the end.
How do you start when 2 numbers don't match?
Before you open a single formula, put both numbers side by side and write down 5 things for each: the definition in one sentence, the date range and time zone, the source and when it was pulled, the filters, and the row count behind it.
Then compare row counts before totals. If the row counts match and the totals don't, look at amounts, joins, and rounding. If the row counts differ, look at dates, filters, and duplicates. Finally, find one specific record that appears in one number and not the other. A single concrete row often names the cause faster than any summary.
Are both numbers counting the same thing?
1. Different definitions
The same word can mean different things in 2 reports. Say the dashboard's "active clients" means clients with a paid invoice in the last 90 days, and the sales report counts any client with an invoice this year. Both are right. They just aren't the same metric.
Tools do this too. In Google Analytics 4, Total users counts everyone who triggered any event, while the Users metric you see in reports is active users, the people who engaged with your site or app. Before comparing 2 user counts, check which one each report uses.
2. Different date fields
An order placed on March 31 and paid on April 2 is a March order by order date and an April payment by paid date. If one report filters on order date and the other on paid date, every order that straddles a month end moves. Say 33 orders were placed in the last days of March and paid in April. That alone could explain the gap between 1,284 and 1,251.
Are both numbers covering the same time window?
3. Time zones
A date depends on where the clock is. An order at 9:30 pm on March 31 in New York is 1:30 am on April 1 in UTC. If one system stores times in UTC and the other in local time, orders near midnight land on different days. Google Analytics shows the effect plainly: if a visitor arrives on a Tuesday in their time zone while it's still Monday in yours, the visit is recorded on Monday. Google also notes that changing a property's time zone only affects data going forward.
4. Partial periods and data delays
"This month" on October 17 covers 17 days, and "last month" covers all of it. Compare closed periods only. Delays matter too. Google Analytics says data processing can take 24 to 48 hours, that report data may change during that time, and that some data can arrive up to 7 days late. A Data Studio report on a Google Sheets source checks for fresh data every 15 minutes by default, so a fix you just made in the sheet may not show yet.
Are both numbers using the same rows?
5. Filters and exclusions
One report leaves out test accounts, internal users, refunds, or cancelled orders, and the other keeps them. Filters like these are easy to set once and forget. Say the dashboard includes 21 test orders and finance excludes them: that explains 21 of the 33. List every filter on both sides, including ones hidden in a pivot table or a saved view.
6. Duplicates
When 2 exports overlap, the same rows appear twice. Say you paste a March 1 to 15 file and a March 10 to 31 file into one tab: March 10 to 15 now counts double. Decide what makes a row unique (usually an order or invoice ID), then compare the count of unique IDs with the count of rows. Microsoft warns that Excel's Remove Duplicates permanently deletes the duplicate data, so copy the original first. Google Sheets treats cells with the same value but different letter case as duplicates, so check before you remove anything.
7. Totals and subtotal rows inside the data
Some exports end with a Total row, and some include subtotals per region or month. A SUM over the whole column then counts those amounts twice. Excel's SUBTOTAL function ignores other SUBTOTAL formulas in its range to avoid double counting, but it can't tell that a pasted row labeled Total is a total. To Excel, it's just another number. Search the label column for "Total" and "Subtotal" before you sum, and keep raw rows on a tab with no summary lines.
Did a join or a tool change the math?
8. Joins that multiply amounts (fan-out)
When you combine a table of orders with a table of order items, each order's total repeats on every item row. Say order A is $100 with 2 items, order B is $80 with 1 item, and order C is $120 with 3 items. The real total is $300. Sum the order total after the join and you get $640. Looker's documentation walks through the same problem with orders and order items, and explains that its symmetric aggregates use a primary key so each value is counted once. In a spreadsheet, it happens when you look up the order total onto every line-item row and then sum that column.
9. Sampling and thresholds in analytics tools
Analytics tools sometimes estimate or hold back numbers. Google Analytics 4 applies data thresholds that withhold data so no one can infer a user's identity, for example when a report includes demographics or low user counts. Google says these thresholds are system defined and can't be adjusted. GA4 can also sample: when a report or exploration needs more events than the quota (10 million for standard properties), results may be based on a sample, and the data quality icon shows the percentage used.
How do you diagnose a mismatch quickly?
Work down this checklist. The early rows are the fastest to rule out, and the last row, rounding, is a quick extra check.
| Symptom | Likely cause | How to check |
|---|---|---|
| Same metric name, different counts | Definitions | Write each definition in one sentence |
| Gap shifts between adjacent months | Date fields | Count rows where order month and paid month differ |
| Gap sits on the first or last day | Time zones | Rerun both in one time zone |
| Recent days low, older days match | Partial period or delay | Compare closed days only |
| Same-size gap every period | Filters | List every filter on both sides |
| More rows than unique IDs | Duplicates | Count unique IDs against rows |
| Total is about double | Totals row in the data | Search labels for Total |
| Amounts grow after combining tables | Join fan-out | Count rows before and after the join |
| GA4 numbers shift with date range | Sampling or thresholds | Check the data quality icon |
| Off by a cent or two | Rounding | Sum stored values, not displayed ones |
Compare row counts before you compare totals. Most of the causes above change the rows, and a row count shows it in seconds.
Where Every Number fits
Every Number dashboards are built so the causes inside your spreadsheet (definitions, filters, left-out rows, and the date the data runs through) show up instead of hiding. Each number has a receipt: its definition, the filters applied, the rows used, the rows left out with the reason (totals rows, blank amounts, duplicates), the source file, and the date the data runs through. Combining tables never inflates totals, and the same data always gives the same number. See how it works and the anatomy of a receipt.
Today that's a $99 pilot, built by hand from one spreadsheet. It won't reconcile 2 live systems, such as GA4 and a CRM, for you. If that's your mismatch, the checklist above is the faster route.
Frequently asked questions
Which of the 2 numbers is right?
Neither, until the definitions match. Pick the definition that fits the decision the number supports, write it down, and recompute both sides with it. Whatever gap is left is an error you can find.
Can rounding make totals disagree?
Yes, by small amounts. Microsoft notes that Excel calculates stored values, not displayed ones. If 2 cells each hold 10.005 and show $10.01, they add up to $20.01, not $20.02. A report that rounds each row before summing can land a cent or two away from one that rounds once at the end.
Should I adjust one number so they match?
No. Keep both and show the bridge. For example: 1,284 orders on the dashboard, minus 21 test orders, minus 12 refunded orders, equals finance's 1,251. A written bridge answers the question next month without another meeting.
How do I stop this from coming back?
Define each metric once, in one place, and show the date the data runs through on every number. The metrics dictionary template and the guide to data freshness on dashboards cover both. For tracing a number back to its source, see what is data provenance.
Why does GA4 disagree with my own records?
Start with definitions and time zones. GA4 can also withhold rows under data thresholds, base explorations on samples, and keep processing data for 24 to 48 hours. Compare closed days only, in the same time zone, and check the data quality icon first.
Sources
- Understand user metrics (GA4) — Google Analytics Help. Checked October 17, 2026.
- Set up Analytics for a website and/or app — Google Analytics Help. Checked October 17, 2026.
- Data freshness — Google Analytics Help. Checked October 17, 2026.
- Manage data freshness — Google Cloud (Data Studio documentation). Checked October 17, 2026.
- Find and remove duplicates — Microsoft Support. Checked October 17, 2026.
- Split text, remove duplicates, or trim whitespace — Google Docs Editors Help. Checked October 17, 2026.
- SUBTOTAL function — Microsoft Support. Checked October 17, 2026.
- Understanding symmetric aggregates — Google Cloud (Looker documentation). Checked October 17, 2026.
- About data thresholds (GA4) — Google Analytics Help. Checked October 17, 2026.
- About data sampling — Google Analytics Help. Checked October 17, 2026.
- Change formula recalculation, iteration, or precision in Excel — Microsoft Support. Checked October 17, 2026.