Budget
A single-currency, department-by-department production budget with line items, automatic totals, Insurance, Contingency and VAT calculations, a Top Sheet summary, and full export to PDF, Excel, and CSV โ supporting over 40 currencies from a single selector.
Overview
What the Budget panel tracks and how it is structured.
The Budget panel is a structured line-item budget for your entire production. It is organised by department โ from Story & Screenplay through to Deliverables and Legal & Licences โ with each department having its own editable table of line items. Budget figures and actual spend are entered per line item; the panel calculates department totals, a Gross Total, and then automatically computes Insurance (5%), Contingency (10%), and VAT (16%) rows before arriving at a Net Total.
The panel operates in a single currency chosen at session start. There are no exchange rates and no dual-currency display โ one currency, always consistent, throughout every table and every export.
40+ Currencies
Choose from over 40 currencies grouped by region. The choice persists across sessions via saved settings.
23 Departments
Pre-built department tabs covering every standard production department from script development through post production.
Auto-Calculated Rows
Insurance, Contingency, and VAT are calculated automatically from the Gross Total. No manual entry required.
Top Sheet Summary
A live Top Sheet tab shows Budget vs Spent vs Remaining for every department in one view.
Three Export Formats
Export as PDF (with watermark), Excel (multi-sheet, one per department), or CSV.
Budget Notes
A free-text notes area for assumptions, exclusions, approval conditions, and version history.
Currency Selection
The first thing to do when opening the Budget panel is choose your currency. The Currency selector sits in the toolbar at the top of the panel.
Click the currency dropdown and select your production's currency. The selector groups currencies by region:
- Africa โ KES, NGN, GHS, ZAR, EGP, and others
- Americas โ USD, CAD, MXN, BRL, and others
- Asia Pacific โ JPY, CNY, INR, AUD, KRW, and others
- Europe โ EUR, GBP, CHF, SEK, NOK, and others
- Middle East โ AED, SAR, ILS, and others
Changing the currency after entering budget figures does not convert those figures โ it only changes the symbol and code displayed. All amounts are stored as plain numbers. Set the currency first and do not change it mid-budget.
Your currency selection is saved automatically and will be remembered the next time you open the Budget panel.
Panel Layout
The Budget panel has three zones:
- Toolbar โ Currency selector, Export PDF, Export Excel, Export CSV buttons.
- Department tabs โ one tab per department plus a Top Sheet summary tab. Click any tab to switch to it.
- Budget Notes โ a text area at the bottom for free-form production budget notes, visible across all department tabs.
Department Tabs
There are 23 pre-built department tabs plus the Top Sheet summary tab. The departments are:
| # | Department | Has Days column |
|---|---|---|
| 1 | Story & Screenplay | No |
| 2 | Producers | Yes |
| 3 | Director | Yes |
| 4 | Cast | Yes |
| 5 | Production Staff | Yes |
| 6 | Extras | Yes |
| 7 | Art Department | Yes |
| 8 | Set Construction | Yes |
| 9 | Camera | Yes |
| 10 | Sound | Yes |
| 11 | Lighting | Yes |
| 12 | Wardrobe | Yes |
| 13 | Hair & Makeup | Yes |
| 14 | Locations | Yes |
| 15 | Transport | Yes |
| 16 | Catering | Yes |
| 17 | VFX / SFX | Yes |
| 18 | Editing | Yes |
| 19 | Music | Yes |
| 20 | Post Sound | Yes |
| 21 | Colour Grade | Yes |
| 22 | Deliverables | Yes |
| 23 | Legal & Licences | Yes |
The Days column is included in all departments except Story & Screenplay, where it is not applicable (writing fees are typically not calculated as day rates). The Days column lets you enter the number of days a crew member or hire item is needed, and the total is automatically calculated as Qty ร Days ร Unit Cost.
Adding Line Items
Adding a row
Click the + Add Row button below any department table. A new blank row appears at the bottom. Each new row starts with all fields empty and zero values for Qty, Days, Unit Cost, and Total.
Filling in a line item
-
Type the Item name
Examples: "Arri Alexa Mini LF โ hire", "Director of Photography โ fee", "Location permit โ City Council".
-
Enter the Quantity
The number of units of this item. For a single camera, this is 1. For a set of walkie-talkies, it might be 20.
-
Enter the Days (if applicable)
The number of shoot days this item is hired or this crew member is engaged for. Leave at 1 for flat-fee items.
-
Enter the Unit Cost
The cost per unit per day (or per unit for flat fees). The Total column calculates automatically: Qty ร Days ร Unit Cost.
Removing a row
Select the row and click the Remove Row button, or right-click the row and choose Remove. The department total updates immediately.
Totals & Calculated Rows
The Top Sheet tab shows the complete budget rollup. Below the department-by-department listing, three rows are calculated automatically from the Gross Total:
| Row | Calculation | Purpose |
|---|---|---|
| Gross Total | Sum of all department totals | Total spend before above-the-line additions. |
| Insurance (5%) | Gross Total ร 5% | Standard production insurance estimate. |
| Contingency (10%) | Gross Total ร 10% | Buffer for overages and unexpected costs. |
| VAT (16%) | Gross Total ร 16% | Value Added Tax at the standard rate. |
| Net Total | Gross + Insurance + Contingency + VAT | The true total production budget. |
The Insurance (5%), Contingency (10%), and VAT (16%) percentages are defaults commonly used in international co-productions. They apply uniformly to all calculations. If your production uses different rates, note the correct figures in the Budget Notes field and adjust the Net Total manually in your conversations with the line producer or financier.
Top Sheet Summary
The Top Sheet tab (always the first tab, before the department tabs) gives you a one-page overview of the entire budget across all departments. It shows five columns for each department:
| Column | Description |
|---|---|
| Department | The department name. |
| Budget | Total budgeted amount for this department (sum of all Totals in that department's tab). |
| Spent | Total actual spend entered against line items in this department. |
| Remaining | Budget minus Spent. Negative values are shown in red. |
| % Used | Spent รท Budget ร 100. Rows above 85% are highlighted amber; rows above 100% are highlighted red. |
Budget Notes
The Budget Notes area is a free-text field visible at the bottom of every department tab. Use it to document assumptions, exclusions, version history, approval conditions, and anything else the production office or financier needs to understand the budget.
Suggested content for Budget Notes:
- Version โ date and version number (e.g. v3 โ 15 June 2025)
- Currency โ full currency name and ISO code, in case the export is read without context
- Exchange rate note โ if any figures were converted from another currency, note the rate used and the date
- Exclusions โ items deliberately not budgeted (e.g. E&O insurance not included โ to be arranged by distributor)
- Approvals โ who approved this version and on what date
- Assumptions โ key assumptions the budget rests on (e.g. 20-day shoot, based on current stripboard of 12 June 2025)
Budget Notes are included in the PDF export as a Notes section after the department tables.
Exporting
All three export formats are accessed from the toolbar at the top of the Budget panel.
Export to PDF
Generates a PDF containing the Top Sheet summary followed by a detailed breakdown for each department that has any figures entered. Departments with no figures are omitted. A Thenema Writer watermark appears on every page. Budget Notes are included at the end.
Requires reportlab: pip install reportlab.
Export to Excel
Generates a .xlsx file with a Top Sheet tab and one tab per department that has figures. Each department tab has a navy title row, a blue header row, alternating data rows, and a department total row. A Thenema Writer watermark is added to every sheet. Column widths are set automatically.
Requires openpyxl: pip install openpyxl.
Export to CSV
Generates a single flat .csv file containing the Top Sheet summary โ all departments with Budget, Spent, Remaining, and % Used, followed by the Gross Total and Net Total rows. Useful for importing into accounting software or sharing with a line producer who uses their own spreadsheet tools.
CSV export does not require any additional packages.
Both PDF and Excel exports include a permanent Thenema Writerโข watermark that cannot be removed through normal editing. This is present on all pages and all sheets. It identifies the source of the document if it is passed between parties during financing or co-production negotiations.
Tips & Best Practices
Build the budget from the stripboard
Do not start the budget until the stripboard is stable. The number of shoot days is the single biggest determinant of budget size โ it affects Cast, Crew, Locations, Catering, Transport, and Equipment simultaneously. Budget based on the current shoot day count and note it in Budget Notes.
Enter Budget figures first, Spent figures later
The Unit Cost column is your budgeted rate. The Spent figure is the actual invoice amount entered during production. Keep these separate โ do not overwrite your budgeted figures with actuals, as that loses the comparison and makes the % Used column meaningless.
Use the Top Sheet to find overspend early
Check the Top Sheet tab at least once a week during production. Any department showing amber (85%+ of budget used) needs a conversation before it turns red. Catching overspend at 85% gives you options; finding it at 110% means the money is already gone.
Version your budget in the Notes
Every time you export and share a budget, add a version entry to Budget Notes: date, what changed, and who approved it. Budgets that go through multiple versions without clear version history cause significant confusion during post-production accounting.
Contingency is not a slush fund
The 10% Contingency row is for genuine unforeseen costs โ not for known costs that were omitted from department budgets. If you know something will cost money, budget it in the relevant department. Contingency should be the last resort, not the first.