Restaurant Budget Calculator (£)
Monthly Budget Total
Monthly Actual Total
Monthly Difference
Variable Costs
| Expense | Budget (£) | Actual (£) | Difference |
|---|---|---|---|
| Food Purchases | £0 | ||
| Beverages | £0 | ||
| Alcohol | £0 | ||
| Staff Wages | £0 | ||
| Utilities | £0 | ||
| Gas | £0 | ||
| Electricity | £0 | ||
| Water | £0 | ||
| Cleaning Supplies | £0 | ||
| Miscellaneous | £0 |
Fixed Costs
| Expense | Budget (£) | Actual (£) | Difference |
|---|---|---|---|
| Rent | £0 | ||
| EPOS System | £0 | ||
| Business Insurance | £0 | ||
| Business Rates | £0 | ||
| Marketing | £0 | ||
| Owner Salary | £0 | ||
| Bank Charges | £0 | ||
| Licences & Permits | £0 |
Budget Health Score
(function(){
function money(v){
return Number(v).toLocaleString('en-GB',{
minimumFractionDigits:0,
maximumFractionDigits:0
});
}
function calculate(){
let budgetTotal=0;
let actualTotal=0;
document.querySelectorAll('#restaurantBudget tbody tr').forEach(row=>{
const budget =
parseFloat(row.querySelector('.budget').value)||0;
const actual =
parseFloat(row.querySelector('.actual').value)||0;
const diff = actual-budget;
row.querySelector('.diff').innerHTML =
'£'+money(diff);
budgetTotal += budget;
actualTotal += actual;
});
const difference =
actualTotal-budgetTotal;
document.getElementById('budgetTotal').textContent =
money(budgetTotal);
document.getElementById('actualTotal').textContent =
money(actualTotal);
document.getElementById('differenceTotal').textContent =
money(difference);
const score =
Math.max(0,
100-Math.abs(difference/budgetTotal*100)
);
const fill =
document.getElementById('healthFill');
const text =
document.getElementById('healthText');
fill.style.width = score+'%';
if(score<60){ fill.style.background='#dc2626'; text.innerHTML='🔴 Over Budget'; } else if(score<85){ fill.style.background='#d97706'; text.innerHTML='🟠 Slightly Over Budget'; } else{ fill.style.background='#16a34a'; text.innerHTML='🟢 Healthy Budget'; } document.getElementById('insights').innerHTML= 'Financial Insight
'+
'Budget: £'+money(budgetTotal)+
'
Actual: £'+money(actualTotal)+
'
Variance: £'+money(difference);
}
document.querySelectorAll(
'#restaurantBudget input'
).forEach(el=>{
el.addEventListener('input',calculate);
});
calculate();
})();
FreshStartWealth Restaurant Budget Pro (£)
Budget Total
Actual Total
Variance
Budget Health
Variable Costs
| Expense | Budget | Actual | Diff |
|---|---|---|---|
| Food | £0 | ||
| Beverages | £0 | ||
| Alcohol | £0 | ||
| Payroll | £0 | ||
| Utilities | £0 | ||
| Other | £0 |
Fixed Costs
| Expense | Budget | Actual | Diff |
|---|---|---|---|
| Rent | £0 | ||
| Business Rates | £0 | ||
| Insurance | £0 | ||
| Marketing | £0 | ||
| Owner Salary | £0 | ||
| Other | £0 |