Blog · Territory, capacity and quota planning · Finance and FP&A teams
Build a store operating budget from traffic, conversion, basket value and inventory records. The worked example connects gross profit to purchases and cash, with spreadsheet formulas and a lower-traffic scenario.
A financial model for retail store planning connects foot traffic, purchase conversion and net basket value to sales, margin and cash. Build the sales calculation first, then link merchandise costs to an inventory rollforward and supplier payments. This shows whether the store's trading profit can fund the stock and spending it needs.
Start with point-of-sale transactions, door-counter totals, the merchandise cost report, an inventory valuation, payroll and occupancy expenses. Use one store and one month before combining locations. Transaction IDs and store codes keep returns, sales and stock movements attached to the right location.
Define each measure before filling a cell. Traffic means visits counted using a consistent method. Conversion means completed purchase transactions divided by those visits. Net basket value means merchandise revenue after discounts and returns, excluding sales tax, divided by completed transactions.
Keep gift card cash receipts separate from revenue until the related sale is recognized under your accounting policy. Treat transfers between stores separately from customer sales. A transfer may change a location's inventory without creating company revenue.
The IRS's inventory guidance in Publication 538 describes purchased merchandise cost as invoice price less appropriate discounts, plus acquisition charges. That is tax-accounting guidance; use the controller's approved financial-reporting policy for the store's merchandise valuation.
Consider an illustrative US specialty retailer's October operating budget. All merchandise sales settle in the month, inventory purchases are paid in the month, and there are no receivable or payable movements. Taxes, borrowing, distributions and depreciation are outside this limited example.
Use column A for the labels, B for the base case and C for a lower-traffic case. The inventory figures are carried at cost, not ticket price. All percentages are numeric inputs.
| Row | Input | Base | Lower traffic |
|---|---|---|---|
| 2 | Visits | 12,000 | 10,800 |
| 3 | Purchase conversion | 25% | 25% |
| 4 | Net basket value (USD) | 40 | 40 |
| 5 | Merchandise cost as share of net sales | 55% | 55% |
| 6 | Payment processing as share of net sales | 3% | 3% |
| 7 | Store payroll paid (USD) | 18,000 | 18,000 |
| 8 | Occupancy paid (USD) | 12,000 | 12,000 |
| 9 | Other store cash costs (USD) | 4,000 | 4,000 |
| 10 | Opening inventory at cost (USD) | 90,000 | 90,000 |
| 11 | Target closing inventory at cost (USD) | 95,000 | 95,000 |
| 12 | Opening cash (USD) | 45,000 | 45,000 |
| 13 | Equipment spending paid (USD) | 5,000 | 5,000 |
These are planning assumptions, not retail industry averages. Replace the merchandise cost percentage with category-level units and landed costs when product mix changes materially. The gross profit margin guide covers that measure in greater depth.
Use these Excel formulas in column B and copy across to C. The cell references on the left identify where each formula belongs; enter the expression after the equals sign with its leading =.
B15 = B2*B3
B16 = B15*B4
B17 = B16*B5
B18 = B16-B17
B19 = B16*B6
B20 = SUM(B7:B9)
B21 = B18-B19-B20
| Row | Output | Base | Lower traffic |
|---|---|---|---|
| 15 | Completed transactions | 3,000 | 2,700 |
| 16 | Net sales (USD) | 120,000 | 108,000 |
| 17 | Cost of goods sold (USD) | 66,000 | 59,400 |
| 18 | Gross profit (USD) | 54,000 | 48,600 |
| 19 | Payment processing cost (USD) | 3,600 | 3,240 |
| 20 | Fixed store cash costs (USD) | 34,000 | 34,000 |
| 21 | Store operating surplus before depreciation (USD) | 16,400 | 11,360 |
The gross margin is 45% in both cases: gross profit divided by sales. After processing costs, the contribution available to cover the fixed store costs is 42% of sales. A 10% traffic decline reduces sales by $12,000 and operating surplus by $5,040, calculated as $12,000 × 42%.
To verify actual net sales from a transaction export, suppose Sales has store code in A, reporting month in B and signed net sales in C. Put the selected store in E2 and the same month label in F2:
=SUMIFS(Sales!C2:C10000,Sales!A2:A10000,E2,Sales!B2:B10000,F2)
Microsoft documents SUMIFS as adding values that meet multiple criteria. Use consistent month values and include negative return rows. Covirage is not affiliated with Microsoft.
The inventory identity is opening stock plus purchases minus cost of goods sold equals closing stock. With no shrinkage, transfers or other adjustments in this example, purchases are therefore cost of goods sold plus closing stock minus opening stock.
B22 = B17+B11-B10
B23 = B16-B22-B19-B20-B13
B24 = B12+B23
| Row | Cash output | Base (USD) | Lower traffic (USD) |
|---|---|---|---|
| 22 | Inventory purchased and paid | 71,000 | 64,400 |
| 23 | Net cash movement | 6,400 | 1,360 |
| 24 | Closing cash | 51,400 | 46,360 |
Base inventory reconciles as $90,000 + $71,000 - $66,000 = $95,000. Base cash reconciles as $45,000 + $16,400 operating surplus - $5,000 additional inventory - $5,000 equipment spending = $51,400. The lower-traffic case uses the same identities and ends at $46,360.
Keep these zero checks beside the outputs and copy them across:
=B10+B22-B17-B11
=B24-(B12+B21-(B11-B10)-B13)
For actual supplier terms, add opening and closing payables: cash paid equals purchases plus opening payables minus closing payables. Review the separate working capital guide for the broader balance-sheet effect.
The store manager owns conversion, staffing and local execution. Merchandising owns purchase quantities, markdowns and stock targets. Finance owns the sales reconciliation, cost classifications and cash schedule. Review these assumptions together; an unchanged stock target during weak demand may leave excess inventory even when the arithmetic ties.
The SBA's cost-planning guidance separates one-time expenses from ongoing monthly costs. Keep that distinction when comparing established stores with new openings. The neighboring startup financial model article handles the wider business ramp and funding schedule.
Upload your prepared store scenarios and supporting sales, inventory and expense rows. Covirage maps the columns; its tools compute and check the figures, and 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 finance teams for the supporting reporting workflow.
Use net merchandise sales divided by completed transactions for the same store and period. Remove sales tax, discounts and returns consistently. If returns are tracked separately, show that deduction explicitly rather than reducing basket value and then subtracting the same returns again.
No. Purchases add goods to stock, while cost of goods sold records the cost of goods sold during the period. The difference affects inventory. Supplier payment terms create another difference between purchases recorded and the cash actually paid during the month.
Separate opening inventory, deposits and equipment from recurring store costs. Start with documented traffic and conversion assumptions, then test a slower sales ramp. Keep the location's opening cash and spending dates visible so startup cash needs are not hidden by a later profitable month.