Blog · Board and management reporting · Sales teams
Compare sales actuals with targets, conversion and customer movements from workbook exports. Follow a worked review with Excel formulas, reconciliation checks and actions by rep and region.
Sales performance analysis compares actual sales with targets and prior results, then uses conversion and customer changes to explain the gap. Begin with totals that reconcile to finance, calculate each comparison on a consistent basis, and finish with actions tied to specific accounts or opportunities.
A useful monthly review answers: did the team meet its target, where did the shortfall arise, and what should change next month? The measure must match the target. A net invoiced sales target needs net invoiced sales actuals, rather than an opportunity amount labeled revenue.
Bring these files for the same reporting scope:
| File | One row represents | Required fields |
|---|---|---|
| Sales register | An invoice line or credit line | Document ID, line ID, date, account ID, rep, region, product, net sales in USD |
| Target schedule | One rep and month | Rep, month, approved target in USD, version |
| Opportunity outcomes | One closed opportunity | Opportunity ID, owner, decision month, won or lost |
| Assignment roster | One dated assignment | Account ID, owner, region, effective dates |
Keep credits negative and remove duplicate document-line combinations. Account names help people read the result; account identifiers keep two similarly named customers separate. Use the sales export preparation guide for the detailed column checks.
Retain targets in their own schedule. Attaching a rep's monthly target to every invoice and then summing that column multiplies the target by the number of invoice lines.
Assume a US distributor is reviewing September 2026 against August. Its targets use net invoiced sales. The following table is the reconciled summary of its sales register and closed opportunity file; opportunities have one final outcome each.
| Rep | Region | August sales (USD) | September sales (USD) | September target (USD) | Wins | Losses |
|---|---|---|---|---|---|---|
| Ava | East | 180,000 | 198,000 | 200,000 | 9 | 6 |
| Ben | East | 140,000 | 126,000 | 150,000 | 6 | 9 |
| Cora | West | 160,000 | 192,000 | 180,000 | 8 | 8 |
| Diego | West | 120,000 | 144,000 | 150,000 | 6 | 4 |
| Total | 600,000 | 660,000 | 680,000 | 29 | 27 |
Name the source tables Sales, Targets and Deals. Give each a Month column containing the first day of its reporting month as a real date, and put September 1, 2026 in a named cell ReviewMonth. In the summary, column A contains the rep. September actuals in D2 are:
=SUMIFS(Sales[NetSales],Sales[Rep],$A2,Sales[Month],ReviewMonth)
Target in E2 uses the same criteria against the separate schedule:
=SUMIFS(Targets[Target],Targets[Rep],$A2,Targets[Month],ReviewMonth)
Microsoft's SUMIFS documentation explains how the function adds values meeting multiple conditions. Check that the target schedule has exactly one approved row per rep and month before using it.
Count wins in F2 from the opportunity file:
=COUNTIFS(Deals[Rep],$A2,Deals[Month],ReviewMonth,Deals[Outcome],"Won")
Use "Lost" for G2. COUNTIFS counts records meeting all specified criteria; it does not remove duplicate opportunity IDs. Deduplicate the outcome export before counting. Covirage is not affiliated with Microsoft.
Add the following calculations beside the summary and fill down:
Variance: =D2-E2
Attainment: =IF(E2=0,"",D2/E2)
Growth: =IF(C2=0,"",(D2-C2)/C2)
Win rate: =IF(F2+G2=0,"",F2/(F2+G2))
Percentages below are rounded to one decimal place. Keep the underlying formulas unrounded.
| Rep | Variance (USD) | Attainment | Growth | Win rate |
|---|---|---|---|---|
| Ava | -2,000 | 99.0% | 10.0% | 60.0% |
| Ben | -24,000 | 84.0% | -10.0% | 40.0% |
| Cora | 12,000 | 106.7% | 20.0% | 50.0% |
| Diego | -6,000 | 96.0% | 20.0% | 60.0% |
| Team | -20,000 | 97.1% | 10.0% | 51.8% |
The team grew by $60,000 but missed its target by $20,000. Those statements can both be true. Team attainment is 660,000 / 680,000; team win rate is 29 / (29 + 27). Do not average rep percentages. The sales KPI definitions explain the other denominators a manager may need.
Ben's shortfall deserves investigation, but the table does not prove its cause. Read his lost opportunity reasons and changes in assigned customers. Cora's surplus offsets part of the other reps' gaps; it should not conceal them. Compare product groups within each region before deciding whether coaching, pricing or account coverage needs attention.
The actuals must satisfy this identity:
Net sales register = rep totals = region totals = finance's net sales total for the same scope.
East contributes 198,000 + 126,000 = $324,000 and West contributes 192,000 + 144,000 = $336,000. Together they equal $660,000. Unassigned revenue belongs in an explicit exception row until ownership is resolved.
Next, regroup the same invoices by account ID across both months:
| Customer group | August (USD) | September (USD) | Change (USD) |
|---|---|---|---|
| Bought in both months | 560,000 | 600,000 | 40,000 |
| Bought only in August | 40,000 | 0 | -40,000 |
| Bought only in September | 0 | 60,000 | 60,000 |
| Total | 600,000 | 660,000 | 60,000 |
The bridge proves 600,000 + 40,000 - 40,000 + 60,000 = $660,000. A customer absent this month is not automatically lost permanently. Check normal order frequency and open orders before labeling churn. Then review product changes within the continuing group so that expansion does not hide a shrinking line.
Use sales dashboard examples when choosing the presentation. The review itself should retain account and opportunity detail behind every conclusion.
Upload your sales workbook, target schedule and opportunity outcomes; Covirage maps the columns, and its tools compute and check the rep, region and customer comparisons. The external AI model explains the results with every figure traced to its rows. Create a free Covirage account, then set up your business and bring a sample of your own export.
See sales insights for the supporting workflow.
Use a consistent weekly review for deal actions and a monthly review for reconciled sales results. Label incomplete periods clearly. A month that is still open should not be compared with a full prior month without accounting for the remaining selling days.
Use the measure specified in the target agreement. Bookings track accepted orders, while reported revenue follows the company's recognition policy. Keep separate comparisons when management needs both, and document timing differences rather than treating the two amounts as interchangeable.
Compare attainment alongside territory opportunity, account assignments, tenure and product mix. Keep the original target visible and explain transfers separately. A revenue ranking alone cannot show whether a rep inherited a large customer book or built new business.