FREE WORKING FILES

Restaurant workbooks and control sheets: choose your working format

A control sheet is a small spreadsheet you use repeatedly to check one business question. Choose the eight-sheet Excel workbook for working formulas, or six CSV reference templates with the calculation instructions below. They help explain payouts, invoices, contribution, ingredient usage, campaigns and capacity; the workbook also covers recipes and outlet comparisons. They are free downloads, not a service that connects to your partner account.

Start with the formula-ready Excel workbook

Download the restaurant operations workbook · XLSX

Eight sheets cover Settlement, Invoices, Contribution, Food variance, Campaign, Capacity, Recipe costing and Outlets. Amber cells accept your inputs; formulas calculate the comparison. All samples are fictional INR amounts, with no implied tax or platform rate. The workbook has no macros, external workbook links or password protection.

The first six sheets handle one record or scenario per workbook copy. Recipe costing has twelve prepared ingredient rows; Outlets has twelve prepared outlet rows. Added rows are not automatically included. Keep an untouched reference copy, test the example, then use your supported figures. Check the sample results in your spreadsheet application before entering your own figures.

Read the complete sheet-by-sheet guide, cell maps and checked examples · Prepare source records safely

Six CSV reference templates

Set up a CSV working copy in five minutes

  1. Download the file for your question. Open it in spreadsheet software, or import it using a comma as the separator. Keep the first row as column headings.
  2. Make a private copy. Leave the example row in a separate reference copy and replace it with your own supported figures in the working file.
  3. Keep the column order unchanged if you use the cell formulas below. The first data row is row 2. Check that money and counts are numbers, not text. Keep outlet IDs and bank references as text so leading zeros are not lost.
  4. Enter the specified formulas in the calculated columns. Test the example first. Copy formulas down when you add rows, checking that row references advance correctly.
  5. Save as .xlsx or in a private spreadsheet. Exporting back to CSV normally saves displayed values, not your workbook’s formula setup or formatting.

Use one outlet, defined date range and documented revenue basis at a time. A blank is missing information, not zero. Enter zero only when evidence confirms that nothing occurred. If you need a browser-only starting point, try the margin calculator or the settlement analyser.

1. Settlement control sheet: why is the bank amount different?

Use this after collecting the payout statement, eligible order totals, adjustment details and bank credit. Revenue and a cash payout are different measures. This sheet explains the cash bridge for one cycle, not your restaurant’s profit.

Fictional row from the downloadable settlement file
ItemAmount
Gross restaurant revenue₹1,00,000
Funded discount / fees before tax / service tax₹4,000 / ₹20,000 / ₹3,600
Refunds and penalties / credits / withholding₹1,400 / ₹500 / ₹0
Expected payout / bank amount₹71,500 / ₹70,900
Bank minus expected payout−₹600

₹1,00,000 − ₹4,000 − ₹20,000 − ₹3,600 − ₹1,400 + ₹500 − ₹0 = ₹71,500. Then ₹70,900 − ₹71,500 = −₹600.

Column map and spreadsheet formulas

A–C: cycle ID and eligibility start/end. D: gross restaurant revenue before the separately listed deductions. E–H: funded discount, fees before tax, tax on services and refunds/penalties. I: credits. J: withholding. K: expected payout. L: bank amount. M: bank reference. N: variance. O: evidence or follow-up.

Set K2 to =D2-E2-F2-G2-H2+I2-J2. Set N2 to =L2-K2. A negative variance means the bank credit is lower than the calculated payout. These formulas assume all deduction inputs are entered as positive amounts.

Next action: The ₹600 gap needs evidence. Check the eligible dates, prior-cycle adjustments, split bank credits and withholding before opening a support ticket. Attach the cycle ID and exact unexplained difference, without customer identifiers.

Avoid: deducting discounts again if revenue is already net of them, adding tax twice, or comparing an order-week total with a different settlement-eligibility window. The ₹3,600 tax figure is an example input, not a recommendation of an applicable rate.

Read the full reconciliation method · Download settlement CSV

2. Invoice-to-settlement map: was a fee already deducted?

Use this when an issued platform-service invoice needs to be tied to a settlement deduction. Record the invoice’s own labels first, then add your internal category. Matching amounts without a matching invoice and period is not enough.

Fictional invoice example
Evidence itemValue
Source label / internal categoryCommission service / platform_service
Taxable value / tax amount₹20,000 / ₹3,600
Invoice total / settlement deduction₹23,600 / ₹23,600
Credit note / unexplained difference₹0 / ₹0
Column map and spreadsheet formulas

A–D: invoice number, service period, original source label and internal category. E–G: taxable value, tax amount and invoice total. H: settlement-cycle reference. I: settlement deduction. J: credit note. K: unexplained difference. L: evidence note.

Set G2 to =E2+F2. Set K2 to =G2-J2-I2. In the sample: ₹20,000 + ₹3,600 = ₹23,600, and ₹23,600 − ₹0 − ₹23,600 = ₹0. Enter credit notes as positive reductions.

Next action: A zero difference supports this invoice-to-deduction tie-out; it does not prove the commercial rate is correct. Compare the service period, contractual charging basis, issued invoice and any credit note.

Avoid: counting the invoice total and the settlement deduction as two separate expenses. If an invoice spans several cycles, add an allocation schedule that totals back to the invoice. Do not repeat the full invoice on every cycle row and then sum those rows. Ask your accountant about tax classification or credit eligibility.

Read the fee and tax guide · Download invoice map CSV

3. Contribution scenarios: will more orders actually help?

Use this before changing a price, funded discount or advertising allocation. Contribution is the order’s revenue less the variable costs included in your documented scope. Fixed expenses are deducted later. The three downloaded rows hold revenue at ₹600 so you can see the cost change clearly.

All three fictional scenarios in the file
ScenarioTotal variable costContribution
Base₹412₹188 (31.33%)
Ingredient cost 10% higher₹430₹170 (28.33%)
Extra funded discount and advertising₹457₹143 (23.83%)
Column map and spreadsheet formulas

A: scenario. B: restaurant revenue. C–I: ingredients, packaging, funded discount, platform services, advertising, refund allowance and other variable cost. J: contribution. K: contribution-margin percent. L: assumption note.

Set J2 to =B2-SUM(C2:I2). To keep the file’s percent units, set K2 to =IF(B2=0,"n.a.",J2/B2*100) and display it as a normal number with two decimals. Alternatively, omit *100 and apply percentage formatting. Do not do both, or 31.33% will incorrectly display as 3,133%.

Base: ₹600 − (₹180 + ₹25 + ₹45 + ₹120 + ₹30 + ₹12 + ₹0) = ₹188.

Next action: The promotion reduces contribution by ₹45 per comparable order. To recover the same ₹18,800 produced by 100 base orders, it would need at least 132 promotion orders at ₹143 contribution each, assuming estimates hold and no additional fixed cost. Those extra orders must be genuinely additional, not existing customers paying less.

Avoid: treating payout as revenue, using ingredient margin alone as full contribution, applying one assumed platform percentage to every outlet, or labelling contribution “net profit.” Keep recoverable tax and pass-through amounts on a consistent basis with your accountant.

Understand contribution margin · Download contribution CSV

4. Food-cost variance: why did ingredients run out early?

Use this after a stock count at a consistent weekly cut-off. Record inventory at cost, not menu selling price. The simple file assumes no stock transfers or purchase returns. If they occur, add separate documented adjustments before relying on the result.

Fictional weekly stock example
ItemAt ingredient cost
Opening inventory + purchases − closing inventory₹50,000 + ₹30,000 − ₹42,000
Actual ingredient consumption₹38,000
Theoretical recipe cost of recorded sales₹35,000
Usage variance₹3,000 above recipe expectation
Column map and spreadsheet formulas

A–B: period and ingredient/category. C–E: opening inventory, purchases and closing inventory. F: actual food used. G: theoretical food cost. H: usage variance. I: investigation note.

Set F2 to =C2+D2-E2. Set H2 to =F2-G2. Build G2 from quantities of items sold multiplied by their current standard recipe costs. Use the same period, items and valuation basis on both sides.

Next action: Investigate the ₹3,000 difference using spoilage logs, staff meals, complimentary dishes, portion weights, yield, count errors and unrecorded purchases. For example, documented waste of ₹1,800 and staff meals of ₹700 would explain ₹2,500, leaving ₹500 to investigate. That is an illustration, not information stored in the download.

Avoid: calling the whole variance theft or waste, counting purchases as consumption, changing count times, or adding waste again to a profit calculation that already includes actual inventory consumption. Use the weekly review for a fuller example.

Read the food-cost guide · Download food-cost CSV

5. Campaign decision log: how many extra orders pay for the campaign?

Use this for a dated test with a defined budget and a realistic comparison period. Count additional delivered orders caused by the test, not every order received while it ran. Attribution is an estimate unless your experiment can isolate it.

Fictional campaign example
Input or resultValue
Campaign cost / contribution per incremental order₹9,000 / ₹90
Break-even incremental orders100
Observed delivered / estimated incremental orders180 / 110
Estimated incremental contribution after campaign cost110 × ₹90 − ₹9,000 = ₹900
Column map and spreadsheet formulas

A–B: campaign and comparison period. C: campaign cost. D: contribution per incremental order before this campaign budget. E: break-even incremental orders. F: observed delivered orders. G: estimated incremental orders. H: incremental contribution after campaign. I–J: confounding factors and decision.

When D2 is positive, set E2 to =ROUNDUP(C2/D2,0). Set H2 to =G2*D2-C2. If D2 is zero or negative, no positive order count will cover a positive campaign cost under this model. Mark break-even as unavailable rather than forcing a division.

Next action: The 110 estimate implies a baseline of 70 out of 180 delivered orders. Check whether that baseline is credible. At only 90 additional orders, the same test loses ₹900. At 100 it breaks even; 101 is the first whole-order count with positive contribution after the budget. The file records “Holiday and menu change” because those can weaken the comparison.

Avoid: claiming all 180 orders came from advertising, subtracting the same budget inside D and again in H, ignoring funded discounts, or scaling a test with unsupported attribution.

Read the campaign decision guide · Download campaign CSV

6. Cloud-kitchen capacity model: can the kitchen fulfil break-even demand?

Use this after costing a representative order and measuring practical production capacity. Break-even volume is not helpful if the kitchen cannot produce it reliably. Count safe, quality-controlled capacity under your actual staffing, equipment, menu mix and opening hours.

Both fictional cases in the download
CaseBreak-even calculationCapacity comparison
Base₹1,50,000 ÷ ₹150 = 1,000 orders/month33.33 average/day across 30 days; safe capacity 55/day
Constrained₹2,10,000 ÷ ₹100 = 2,100 orders/month70/day across 30 days exceeds safe capacity 55/day
Column map and spreadsheet formulas

A: scenario. B: monthly fixed cost. C: contribution per order. D: break-even monthly orders. E: open days. F: average break-even orders/day. G: safe daily capacity. H: peak orders/hour. I–J: constraint and decision note.

With positive C2 and E2, set D2 to =ROUNDUP(B2/C2,0) and F2 to =D2/E2. To plan a constant whole-order daily target, use =ROUNDUP(F2,0) in a new column. That gives 34, not 33, in the base case. Retain the monthly total as the main break-even test.

Next action: At 55 orders/day for 30 days, the constrained case produces 1,650 orders. At ₹100 contribution each, it contributes ₹1,65,000 against ₹2,10,000 fixed costs: a ₹45,000 shortfall. Improve cost structure, contribution, practical capacity or the opening pattern before committing. Demand still needs to exist even where capacity exceeds break-even.

Avoid: treating theoretical equipment output as safe capacity, using monthly averages to hide peak queues, assuming every item consumes the same station time, or buying equipment before identifying the actual bottleneck.

Read the unit-economics guide · Download capacity CSV

Keep business data private and calculations traceable

Method references and next steps

The examples and files were created for Food Data Extractor. They are not records from a real outlet. The contribution method is consistent with OpenStax’s explanation of contribution margin. The stock roll-forward uses the beginning-inventory plus net-purchases less ending-inventory relationship explained in OpenStax’s inventory accounting section. Use your issued documents and accountant to adapt these simplified checks.

Run a complete weekly review · Browse all guides · How examples are prepared

The six CSV downloads remain plain reference files; their formulas must be added by the user. The new Excel workbook contains working formulas.