Blog · Procurement and supply chain · Procurement
Use a procurement dashboard workbook layout that separates purchasing, delivery, summaries, and checks. Follow the populated tables and cell formulas to reconcile spend by category and supplier without duplicating receipt records.
A procurement dashboard template needs separate inputs for purchasing amounts and supplier delivery, plus checks that tie each summary to its source. Use the layout below to build a workbook from your own exports. Keep the reporting period, currency, and measure definitions visible beside the results.
The template below supplies tab layouts, populated examples, and formulas to enter in your own workbook. It is intended for a US purchasing team reviewing September 2026 posted invoices and purchase-order lines due during the same month.
| Tab | One row represents | Required fields or contents | Check |
|---|---|---|---|
| Scope | A reporting definition | Period, currency, spend basis, delivery rule, owner | Approved before refreshing |
| Purchases | An invoice or credit line | Unique line key, posting date, supplier ID, category, units, price, adjustment, net amount | Keys unique; amounts reconcile |
| Receipts | A purchase-order line due in scope | PO-line key, supplier ID, due date, due units, units received by deadline, OTIF flag | All eligible due lines present |
| Dashboard | A supplier or category summary | Spend, spend share, eligible due lines, OTIF | Source totals match |
| Checks | A control result | Expected amount, calculated amount, difference, owner | Differences investigated |
Keep the original exports available for comparison. Use canonical supplier IDs consistently in both inputs. If category assignments need cleanup, the existing procurement category mapping template supports that preparation.
This article covers the workbook structure. The procurement dashboard guide covers the management view, while the procurement KPI template addresses the register of measure definitions.
Use these columns in Purchases, with headers in row 1. The line key includes the document and line identifier, so separate lines on one invoice are not mistaken for duplicates. All example amounts are USD, and the scope excludes tax and separate freight charges.
| A: Line key | B: Posting date | C: Supplier ID | D: Category | E: Units | F: Unit price (USD) | G: Adjustment (USD) | H: Net spend (USD) |
|---|---|---|---|---|---|---|---|
| I101:1 | September 5, 2026 | Aster | Components | 10 | 1,000 | 0 | 10,000 |
| I102:1 | September 12, 2026 | Aster | Components | 20 | 400 | 0 | 8,000 |
| I103:1 | September 14, 2026 | Beacon | Packaging | 50 | 100 | 100 | 5,100 |
| I104:1 | September 20, 2026 | Cedar | Components | 10 | 150 | 0 | 1,500 |
| C105:1 | September 25, 2026 | Beacon | Packaging | 0 | 0 | -200 | -200 |
Enter this formula in H2 and fill through H6:
=E2*F2+G2
The adjustment field contains amounts not already included in units times price. Beacon's invoice has a $100 adjustment; its separate credit reduces spend by $200. The resulting net amounts total $24,400. If your export already provides an approved net amount, import that amount and use the reconstruction as a check rather than adding adjustments twice.
Populate Receipts from the complete PO-line population due in the reporting month, including lines with no receipt. Consolidate receipt events into each due line before calculating its flag. For this example, the agreed OTIF rule requires all due units to have arrived by the original agreed deadline, with no quantity tolerance.
| A: PO-line key | B: Supplier ID | C: Due date | D: Due units | E: Units received by deadline | F: OTIF flag |
|---|---|---|---|---|---|
| P101:1 | Aster | September 8, 2026 | 100 | 100 | 1 |
| P102:1 | Aster | September 15, 2026 | 80 | 60 | 0 |
| P103:1 | Beacon | September 18, 2026 | 50 | 45 | 0 |
| P104:1 | Cedar | September 22, 2026 | 150 | 150 | 1 |
In F2, fill down through F5:
=IF(OR(D2="",E2="",D2<=0),"CHECK",IF(E2>=D2,1,0))
Record an actual zero for a known absence of receipts; leave an unresolved value blank and investigate the resulting CHECK. Block reporting until every eligible line has a valid flag. The OTIF trend guide explains the delivery measure in more detail.
Do not attach every receipt event directly to invoice lines. That can multiply purchasing amounts when one PO line has several receipts or invoices.
In Dashboard, put supplier IDs in A2:A4. Put spend in B, share in C, eligible due lines in D, and OTIF in E. The following formulas use the example's exact ranges:
B2 = SUMIFS(Purchases!$H$2:$H$6,Purchases!$C$2:$C$6,A2)
C2 = B2/SUM(Purchases!$H$2:$H$6)
D2 = COUNTIFS(Receipts!$B$2:$B$5,A2)
E2 = IF(D2=0,"N/A",SUMIFS(Receipts!$F$2:$F$5,Receipts!$B$2:$B$5,A2)/D2)
The cell labels identify where to enter each expression beginning with =. Fill them down. Microsoft's SUMIFS documentation describes summing amounts that match criteria; its COUNTIFS documentation describes counting rows that meet criteria. Extend the ranges together when adding records.
| Supplier | Net spend (USD) | Spend share | Eligible due lines | OTIF |
|---|---|---|---|---|
| Aster | 18,000 | 73.8% | 2 | 50.0% |
| Beacon | 4,900 | 20.1% | 1 | 0.0% |
| Cedar | 1,500 | 6.1% | 1 | 100.0% |
| Total | 24,400 | 100.0% | 4 | 50.0% |
Spend shares are rounded to one decimal place. Total OTIF is the two passing lines divided by four eligible lines, not an average of supplier percentages. The displayed summary supports a question for Aster about its incomplete due line while preserving its purchasing exposure.
Build a category summary using the same spend formula with Purchases column D as the criteria range. Components are 10,000 + 8,000 + 1,500 = $19,500. Packaging is 5,100 - 200 = $4,900. These category totals add to $24,400, matching the supplier view.
| Control | Expected | Calculated | Difference |
|---|---|---|---|
| Spend: source versus supplier summary (USD) | 24,400 | 24,400 | 0 |
| Spend: source versus category summary (USD) | 24,400 | 24,400 | 0 |
| Eligible PO lines: source versus summary | 4 | 4 | 0 |
| Passing PO lines: source versus summary | 2 | 2 | 0 |
The spend difference formula is =SUM(Dashboard!B2:B4)-SUM(Purchases!H2:H6). Check duplicate purchase keys with =COUNTIFS($A$2:$A$6,A2) on Purchases; every result should be 1. Repeat the key check on Receipts using its own range.
Record who reviewed exceptions and when the inputs were refreshed. Before the next month, clear obsolete rows, load the complete new populations, and expand every summary range. Keep missing categories visible as an exception rather than dropping them from category totals.
Covirage is not affiliated with Microsoft.
Bring your purchasing file, due-line receipt file, supplier IDs, and the definitions used in the workbook. Covirage maps the columns, and its tools compute and check spend and supplier comparisons; the external AI model explains the results with every figure traced to its rows. Create a free Covirage account and bring a sample of your own data.
See Covirage for procurement teams for how purchasing comparisons support category and supplier reviews.
Keep scope and definitions, purchasing transactions, due purchase-order lines, dashboard summaries, and checks in separate tabs. Preserve stable supplier IDs across the purchasing and delivery tabs. Add mapping fields where needed, rather than editing supplier names differently in each summary.
Usually they should not. Invoice spend uses posted purchasing amounts, while delivery measures use eligible orders or lines due during the period. Label both populations and summarize each separately before placing their results beside the same supplier.
Include credits as signed reductions in the purchasing population under the same period policy as invoices. Keep the original document reference so finance can explain the adjustment. Do not remove a credit simply because it produces an unexpected supplier total.