Sales Analytics — Guide · 2026

Sales Dashboard: Track Revenue vs Target by Region and Rep

Turn sales records and a separate target spreadsheet into a comparison you can trust, from the team total to the region and rep behind the gap.

Anubhav14 min read

Imagine preparing a monthly sales review. The team has beaten its target, but one region has fallen short. You need to explain both results—and decide what to check before asking a sales representative why they missed their number.

We will follow a fictional team of eight sales representatives, or reps, with two in each region: North, South, East and West. In September 2026, the team recorded $190,850 in net sales against a $180,000 goal. North finished $737.50 below its own goal. Both statements are true; the total alone does not tell you where attention is needed.

Here, net sales means recorded sales minus credits—amounts that reduce earlier sales. We use that as this example’s revenue measure, excluding tax. All amounts are in US dollars (USD). The data is synthetic, not a customer success story; use your business’s agreed revenue definition for your own report.

Follow the numbers from their sources to the manager’s next action. You do not need downloads, prompts or Anomaly to understand the guide. Files and a practice prompt are optional extras near the end.

What should a sales performance dashboard show?

A sales manager dashboard for the monthly review should answer three questions:

  • Did the named sales team reach its target for the selected month?
  • Which regions and reps are above or below their matching targets?
  • Which source records should we inspect before explaining a gap?

Read the four cards first: the team sold $10,850 more than its goal. Then scroll to the paired bars and find North, where sales fall below target. Keep the reporting period, currency and sales definition visible so someone opening the report can follow the same comparison.

This sales team performance dashboard, built in Anomaly AI, uses September-only copies of the example’s sales records and targets. We checked the results independently and tested its region and individual-rep filters. The next views show how to narrow the investigation.

Start with the team’s result, then look for the shortfall

Anomaly sales dashboard with all regions and reps selected: net sales 190,850 USD, target 180,000 USD, attainment 106.0% and gap 10,850 USD. Regional and rep comparison charts begin below the cards.
Anomaly dashboard using synthetic data. All eight reps are selected; the $1,500 unassigned sale stays outside the headline. The cards show USD and round some values; the worked figures below keep cents and two decimal places. Click to enlarge.

Compare each region and rep with their own target

Two Anomaly dashboard bar charts compare net sales with targets for East, North, South and West, and for reps R01 through R08. North’s sales bar is below its target; the rep detail table begins underneath.
The same dashboard, scrolled to its comparisons. Both controls remain on All. Each pair of bars uses the same group’s sales and target; rounded labels help scanning, while the table supplies detail. Click to enlarge.

The regional bars point us toward North. Before selecting it, check how sales and targets were combined: a repeated or mismatched target would send the investigation in the wrong direction.

Check the sales records and count each target once

The sales ledger lists sales and credits with their dates, amounts, reps and regions. A separate sheet gives each rep one monthly target. The full downloads cover October 2025 through 12 October 2026; this review and the product screenshots use only September 2026.

Open the sales source in Anomaly to see what each row contains. Look for the recorded date, whether the entry is a sale or credit, its original rep and region, and the amount. The separate targets source appears in the next tab.

Check the records behind your dashboard

Anomaly source-table preview shows September sale and credit records with dates, rep R01, North region and USD amounts. Rows four and five show a 910-dollar sale and a 227.50-dollar credit against the same order.
Rows 4 and 5 are the sale and credit explained below. Synthetic data. Click to enlarge.

R01 identifies one fictional North-region rep. These are two of that rep’s records, not the entire month.

Selected September 2026 ledger entries · R01 · North · USD excluding tax
Recorded dateEntryAmountEffect on sales
5 SeptemberSale for one order$910Add $910
26 SeptemberCredit against that order$227.50Subtract $227.50

This order contributes $682.50: $910 − $227.50. R01’s $19,000 target is for the whole of September, not this order. Compare it with the rep’s full monthly sales after credits.

Agree what a sale means

Both SALE and CREDIT rows store positive amounts; their labels tell us to add or subtract. The posting date—when the entry was recorded—decides the month. Use the original sale’s rep and region, not the customer’s current account manager. Also check that the target measures the same event: an order goal and invoiced sales are not automatically comparable.

Check duplicates and missing ownership

Count the ledger’s one identical repeated entry once. Conflicting amounts under the same ID need investigation, not an arbitrary choice; see our duplicate-checking guide. Keep the $1,500 sale without an assigned rep separate. The $190,850 headline covers the eight named reps, not all-company revenue.

Add up sales before attaching targets

Add up each rep’s sales after credits for the month, then match that total to one target:

Many sales and credit rows

Add them up to one net-sales row per rep and month.

One matching monthly target

Match both rep and month. Count the target once.

Attaching the target to every sales row inflates this sample’s $180,000 goal to $3,600,000. Nothing changed in the target sheet: the calculation counted it repeatedly. Microsoft’s data-model guidance explains why monthly targets and individual sales need different treatment.

Sales dashboard metrics: revenue, target and attainment

Now check the four cards against their calculations. These four key performance indicators (KPIs) are the core of a sales KPI dashboard. They use September’s posting dates and the eight named reps:

September 2026 · named sales team · USD excluding tax
MetricCalculationWorked result
Net sales
What remains after credits
Posted sales − posted credits$196,200 − $5,350 = $190,850
Matching target
The same team’s agreed goal
Sum each selected rep’s target once for the same month$180,000
Target attainment
How much of the goal was achieved
Net sales ÷ matching target × 100$190,850 ÷ $180,000 × 100 = 106.03%
Gap to target
The dollar surplus or shortfall
Net sales − matching target$190,850 − $180,000 = +$10,850

For every $100 of target, the team recorded about $106.03 in net sales. It exceeded the goal by $10,850—not by 106.03%. Attainment of 100% means meeting the goal; below that means a shortfall. Keep full precision in calculations and round only the display.

If an analyst needs to inspect the working, Anomaly’s Calculations panel also exposes saved example code. The view below shows sales minus credits, the target subtraction and the division used for attainment. You do not need to read SQL—the language used for these calculations—to follow the worked table above.

Inspect the saved calculation behind the metrics

Anomaly Calculations panel with Example code open for the September rep review. Visible SQL subtracts credits from gross sales, subtracts the target for the gap, and divides by a non-zero target for attainment.
The saved example code shows how the measures are defined; it is not a fresh calculation result. An analyst should also check where that code is used and compare the output with the source totals. Click to enlarge.

Read the dollar gap and percentage together; neither measures profit because these files contain no costs. A missing target is unknown, while a recorded zero makes attainment undefined. Flag either case instead of inventing a percentage. Our budget-versus-actual guide explains the related calculation.

Sales dashboard example: find the region below target

Return to the regional bars with the totals checked. North is below target, while the other regions are above it. The table gives the exact amounts without needing to enlarge a screenshot.

Paired bars make the target easy to see when both use the same currency scale and clear labels. For a multi-month review, a line chart can show the trend, with partial months labelled. This September-only dashboard does not demonstrate a trend or forecast.

Sales dashboard example: September results by original region
RegionNet salesTargetGapAttainment
North$38,262.50$39,000−$737.5098.11%
South$44,562.50$43,000+$1,562.50103.63%
East$50,862.50$47,000+$3,862.50108.22%
West$57,162.50$51,000+$6,162.50112.08%

South, East and West exceed their targets by $11,587.50 combined. That offsets North’s $737.50 shortfall and leaves the team $10,850 ahead. Now narrow the view to North.

Select North, then inspect one rep

Set Original region to North, leaving Original rep on All. In our checked dashboard, both sides changed: $38,262.50 in sales against North’s $39,000 target, not the whole team’s goal.

Select North: its target falls to $39,000 too

Anomaly dashboard with Original region set to North and Original rep set to All. Cards show 38,262.5 USD net sales, 39,000 USD target, 98.1% attainment and a negative 737.5 USD gap.
The North selection includes R01 and R02. Sales and the target change together; the result is a $737.50 shortfall, not a comparison against the whole team’s goal. Click to enlarge.

Keep North selected and set Original rep to R01, which turns the view into a sales rep dashboard for one person. This rep’s September sales of $18,855 minus $511.25 in credits give $18,343.75. Against the $19,000 target, the gap is −$656.25. These cover the whole month, unlike the two selected entries shown earlier.

Then select R01 to narrow the investigation

Anomaly dashboard with North and R01 selected. Cards show 18,343.75 USD net sales, 19,000 USD target, 96.5% attainment and a negative 656.25 USD gap.
North remains selected while R01 narrows the view to one rep. The $656.25 gap matches that rep’s checked September records; the percentage is rounded on screen. Click to enlarge.

Clearing the filters restored the team totals. Check this in your own dashboard too: a correct chat answer does not prove the controls work. Keep unassigned sales separate; selecting North must not assign the $1,500 sale to it.

Investigate a shortfall before drawing conclusions

R01’s $656.25 shortfall and R02’s $81.25 shortfall explain North’s $737.50 gap. Start with R01’s records because that is the larger difference—not because the dashboard proves the rep performed poorly.

Find which rep contributes to the regional shortfall

Anomaly dashboard filtered to North, with all its reps selected. The Rep detail table shows R01 with a 656.25-dollar shortfall, R02 with an 81.25-dollar shortfall, and a combined 737.50-dollar shortfall against a 39,000-dollar target.
The two gaps add to North’s $737.50 shortfall. Net-sales totals are rounded on screen; the gaps retain cents. This identifies where to investigate, not why sales fell short. Click to enlarge.

Check dates, duplicates and ownership before discussing demand or execution. A credit reduces sales here, but does not reveal why the customer received it. West’s larger total likewise says nothing about effort: these files do not describe territory potential or workload.

A credit counts in its posting month even if the sale happened earlier. An order-date report may therefore disagree without either calculation being wrong. Resolve which event the review should measure before changing dates.

Repeat the sales report without changing its meaning

Keep the date rule, original ownership, credit treatment, currency and target selection unchanged next month. Otherwise, a new calculation can look like a change in sales.

Distinguish a correction from new business

Suppose an existing September sale for South-region rep R03 increases by $1,200, with everything else unchanged. Team sales become $192,050, the gap becomes +$12,050, and attainment becomes 106.69%. This corrects September; it is not a new October sale.

We tested this correction in the same Anomaly dashboard. After choosing Replace uploaded file and replacing only the September ledger, its cards changed to $192,050 in sales and a +$12,050 gap; the target stayed $180,000. The screen rounded attainment to 106.7%. This was a manual file replacement, not a scheduled refresh or sharing test.

Correct the source and check the updated dashboard

Anomaly dashboard after manual replacement of the corrected September ledger, with All regions and reps selected. Cards show 192,050 USD net sales, unchanged 180,000 USD target, 106.7 percent attainment and a 12,050 USD surplus.
After the correction: sales rise from $190,850 to $192,050; the target stays $180,000. The overview in section 1 shows the earlier result. Click to enlarge.

Replace the original file rather than adding the corrected version as extra sales. Confirm that the changed record appears once and that targets have not changed.

Label an unfinished month honestly

October’s sales stop on 12 October. Comparison with a full-month target shows progress, not a forecast. Only reduce the target in proportion to elapsed days if the business has agreed that approach.

October also has one missing rep target and one zero target, so an overall percentage would not be a complete team comparison. Our verified product views use September, not this partial-month workflow.

For recurring reports, check how new data reaches the dashboard and confirm its latest date. Our refreshable monthly dashboard guide covers that separate setup; saving a dashboard does not prove it has refreshed.

Optional: try the example yourself

Choose the files for the exercise you want to try. Downloads are optional; the explanation above stands on its own.

In Anomaly AI, ask for checks before charts. This optional prompt is a writing example, not a verbatim test transcript:

Optional prompt: compare sales with the right targets

Inspect the original sales ledger and monthly targets. For September 2026, use posting dates and original rep ownership. Add sales and subtract credits, excluding tax. Count exact duplicate events once, flag conflicting duplicates, and keep unassigned sales separate.

Add up sales by rep and month before matching each monthly target once. Show net sales, target, attainment and gap for the team, each region and each rep. Explain the calculation and flag missing or zero targets before building any charts.

Compare the answer with the worked tables, then try the North and R01 selections. Both sales and targets should change together.

Before sharing your sales report

Walk through these checks as if you were the person receiving the report. They should be able to understand the comparison and verify the result without asking how you built it.

  1. Make the scope clear. Show the period, currency and included team.
  2. Check that totals add up. Regions and reps must add back to the team; count each target once.
  3. Try a smaller selection. Compare a region and rep with their source records and targets.
  4. Explain exceptions. Show unassigned sales, missing or zero targets and incomplete periods.
  5. Check what the recipient sees. Verify dates, filters and permissions. A download may not preserve interactive controls.

Common questions

Why does my CRM sales report differ from my revenue dashboard?

Check what each report counts before looking for an error. A CRM report may count deals when they become closed-won, while your sales ledger records invoices and credits on their posting dates. Compare the same deal or invoice IDs, dates and amounts. Choose the event that matches your target definition; do not force unlike reports to agree.

What if two sales reps share credit for one sale?

Agree the credit split before reporting and store it against the sale. Allocated amounts must add back to the original amount, with no sale counted in full for both people. Apply the same ownership rule to credits and targets. The downloadable example uses one original rep per event; it does not demonstrate split-credit handling.

Can I compare monthly sales with a quarterly target?

Not as a like-for-like monthly attainment figure. Either report quarter-to-date sales against a clearly labelled full-quarter target, or obtain agreed monthly targets. Dividing a quarterly target by three assumes an even sales pattern. If the business has not approved that assumption, show the figures separately instead of presenting an invented monthly target.

How should I share a sales report without exposing individual performance?

Choose the audience before exporting or sharing. A wider business update may need regional totals rather than named-rep results or invoice details. Check the actual recipient view, remove information that audience should not see, and retain the reporting period and definitions. A hidden column or an on-screen filter is not proof that access is restricted.

About this example. Anomaly AI is our product. The figures are synthetic and were checked against an independent calculation on 15 October 2026. Scheduled delivery and recipient sharing were not tested.

Turn the finding into your next sales review

The team beat September’s target, but North fell short and R01 accounted for most of the gap. You now know where to investigate—not why it happened. Ask the regional manager to review the sales and credits, explain any remaining difference and agree the next action.

To try this in Anomaly AI, start with the September sample or sales records you are permitted to upload and a separate monthly target sheet. State the period and sales definition, check the team total, then select one region and rep to confirm their targets change too.

If you are still choosing software rather than checking a report, our sales analytics tools guide addresses that different decision.

Build your dashboard

Anubhav

Anubhav

Product Growth and UX at Anomaly AI

Anubhav works on product growth and UX at Anomaly AI, focused on AI products, B2B SaaS and enterprise workflows.

LinkedIn
Microsoft for Startups
UK GDPR compliantICO registered, reference ZC104879SOC 2 in progress