~/construction-budget-tracker ☕ Support me apps ← about me

🏗 Construction Budget Tracker

Track build costs vs budget per trade · Import your Excel file · Add invoices · Export updated sheet · 100% private
Total Budget
€350,000
My House Build
Spent to Date
€0
0 invoices
Remaining
€350,000
0% used
Over Budget
0 items
€0 excess
Overall budget consumed 0%
Budget vs Actual — by trade
0% of budget used
Date Supplier Category Amount (excl. VAT) VAT Total Status Notes
🧾
No invoices yet — add one below.

Add Invoice

Import your Excel file to load project data automatically. The file must follow the template structure — download the template first if you haven't already.

📊
Drop your Excel file here or click to browse
Accepts .xlsx · Reads Setup, Categories & Invoices sheets automatically

Template Sheet Structure

Sheet 1 — Setup: project name, total budget, currency, VAT %, start date, end date
Sheet 2 — Categories: Category, Budget (columns A & B)
Sheet 3 — Invoices: Date, Supplier, Category, Amount, VAT%, Status, Notes
Sheet 4 — Summary: auto-calculated totals (read-only, do not edit)

FAQ

How do I use the Excel template?
Download the Excel template, fill in your project details on the Setup sheet, add your trade categories and budgets on the Categories sheet, and log each invoice on the Invoices sheet. Then import the file here and the tracker will visualise everything automatically.
Can I add my own trade categories?
Yes. In the Categories sheet of the Excel file, simply add a new row with your category name and budget. You can also add categories directly in the tracker using the sidebar form. The import will pick up any categories defined in your file.
Is my data stored anywhere?
No. All processing happens entirely in your browser using JavaScript. Nothing is sent to any server. Your construction data stays on your device.
What happens if a trade goes over budget?
Over-budget categories are highlighted in red in the progress bars and counted in the summary stat card at the top. The tracker shows you exactly how much over budget each trade is.
Can I export my data back to Excel?
Yes. After making changes in the tracker, click Export to Excel in the sidebar to download an updated .xlsx file with all your categories and invoices in the same template format.
What currencies are supported?
The tracker defaults to EUR (€) but you can switch to USD ($), GBP (£), or CHF in the project setup sidebar. The currency symbol is cosmetic — change it to match your project.
Does my work save automatically?
No. Everything lives only in this browser tab's memory — refreshing the page, closing the tab, or navigating away clears your categories and invoices. Click Export to Excel regularly to save a real file, then re-import it next time you want to keep working.
What's the difference between Pending and Overdue invoices?
Pending means an invoice hasn't been paid yet. Overdue is a separate status you set manually for invoices that have passed their due date. Both are tracked separately from Paid, with their own colour-coded badge — yellow for pending, red for overdue, green for paid.
Are invoice amounts entered including or excluding VAT?
Enter each invoice amount excluding VAT, then set that invoice's VAT % separately — the tracker calculates the VAT and gross total for you. Budget-vs-actual comparisons use the gross, VAT-included amount, since that's what actually leaves your account.
Can I print a budget report?
Yes. Click Print in the toolbar to generate a print-friendly report combining the budget-vs-actual overview and the full invoice log, with paid/pending/overdue badges preserved — handy for sharing with a partner, bank, or accountant.
Does importing my Excel file upload it anywhere?
No. The tracker uses SheetJS, an open-source JavaScript library, to read your .xlsx file entirely inside your browser tab. The library's code loads from a CDN, but your spreadsheet's contents never leave your device — there's no server-side upload or processing.
Can I track more than one construction project?
Each browser tab tracks a single project at a time. To manage several builds, export each one to its own Excel file and re-import the relevant file whenever you want to switch between projects — your data stays organised as separate spreadsheets rather than mixed together.
Can I edit or delete a category or invoice after adding it?
Yes. Click any invoice row to edit its details, or use the delete icon next to a category or invoice to remove it. Changes are reflected immediately in the stat cards and progress bars, and carry over the next time you export to Excel.
What exactly should the Excel template look like?
Three sheets: Setup (project name, total budget, currency, VAT %, start/end dates), Categories (trade name + budget per row), and Invoices (Date, Supplier, Category, Amount excl. VAT, VAT %, Status, Notes). Download the template first if you're starting from scratch — it already has the correct headers.
Does this work on a phone or tablet at the job site?
Yes, the layout adapts to smaller screens so you can log an invoice from your phone on site. For importing or exporting Excel files, use whichever mobile browser your phone's file picker supports — both mobile Safari and Chrome work.
Is this really free?
Completely free, no sign-up, no ads, no watermark. It's one of the free browser-based tools at jasperbernaers.com.