A deep-dive into the capabilities that make Benchmark Budgeting the right choice for any organisation's financial planning.
The core of the application — a high-performance, spreadsheet-like grid that lets your team view and enter budget figures with the ease of Excel and the reliability of a proper database backend.
Supports Monthly (12 columns), Quarterly (4 columns), and custom yearly layouts. Each budget type is configured by your administrator — including custom column labels, comparison columns (LY Budget, YTD Actual), and whether to show an Annual Total column.
Cell edits are automatically saved 800ms after you stop typing. A save indicator in the header confirms the save. Changes that fail (e.g. network error) show a clear error message — nothing is silently lost.
Tab to move right, Shift+Tab to move left, Enter to confirm and move down, arrow keys for navigation. Undo/redo with Ctrl+Z and Ctrl+Y. Keyboard shortcuts are discoverable via the ? key.
Spread an annual total across months using equal distribution, custom percentages, or a saved seasonal profile template. The profiling modal shows a live preview before applying. A "flat" budget can be converted to profiled in one click.
Export the current grid view (with all active filters applied) to a formatted Excel file. Bulk-import budget data via a structured .xlsx template — the system validates each row and reports errors clearly.
At year-end, carry forward uncommitted budget amounts from the current year into the next. The carry-forward process is tracked and reversible, with a full audit trail.
Labour costs are typically 60–70% of an organisation's operating budget. The Labour Panel gives your HR and finance teams precise control over every position, salary segment, oncost, and allowance.
Each position can have multiple date-ranged salary segments — for example a staff member at Step 3 from July, promoted to Step 5 from January. The system calculates the blended annual cost automatically.
Configure 2D rate lookup tables based on your enterprise agreements — classification on one axis, step on the other. Staff members are assigned a classification and step, and the hourly rate is retrieved automatically.
Different departments often have different oncost rates (e.g. different workers' comp risk categories). Oncost profiles let you define rate sets per department, applied automatically when labour in that department is calculated.
Vehicle allowances, tool allowances, uniform allowances — each type is linked to a specific budget account. Configure whether oncosts apply to each allowance type. Multiple allowances per position are supported.
Add custom formula columns to the Labour Panel for analysis — e.g. "Annual Cost per FTE" or "Oncost %" — using the Labour Calculated Columns configuration in Organisation Settings.
Export the full labour dataset for a budget to Excel for review or offline editing. Import it back in using the structured template. Ideal for bulk position uploads at the start of a new budget year.
Replace email chains and spreadsheet status trackers with a purpose-built approval workflow engine. Define reusable templates, attach them to any budget version, and track progress in real time.
Create templates once in Organisation Settings (e.g. "Standard Operating Budget Approval") with as many steps as you need. Attach the same template to multiple budgets — each gets its own independent workflow instance.
Authorised users can advance the workflow to the next step or reject it back to a previous step. A mandatory comment is required on rejection, giving the submitter clear feedback on what needs to change.
Users are notified automatically at each step transition. The notification bell in the header shows a badge count. Notifications include the budget name, action taken, and a direct link to the budget in question.
A budget can be locked to prevent edits during approval. Locks can be applied at the whole-budget level or at individual period level (e.g. lock July–September once actuals are confirmed). Only admins can lock/unlock.
Every advance, rejection, comment, and lock/unlock is recorded in the audit log with user identity and timestamp. The workflow history panel on each budget card shows the complete step-by-step history.
Completed by J. Smith · 14 May 2026
Assigned to Finance & Admin Team
Awaiting step 2 completion
Final approval step
Built-in reports for all core financial statements, with configurable account mapping, drill-down grouping, and one-click Excel export. Save report configurations for reuse across budget cycles.
Income Statement, Statement of Financial Position (Balance Sheet), Cash Flow Statement, Statement of Changes in Equity, and Comprehensive Income Statement — all included and ready to configure.
Each statement has a configurable mapping screen where you assign your GL accounts to the correct report line items. Mapping is saved and reused every time you run the report.
Create named report configurations with specific budgets, organisational levels, comparison columns, and row filters. Re-run any saved report with one click — ideal for monthly management reporting.
Group headers are collapsible — collapse all directorates to see a high-level view, then expand individual departments to drill into the detail. Runtime filters can be applied without altering the saved configuration.
Every report can be exported to a formatted .xlsx file with proper formatting, grouping levels, and summary rows. The export respects the current collapse state and applied filters.
Define allocation drivers (floor space, headcount, FTE) with values per cost centre, then create rules that automatically distribute shared budget amounts — like IT, HR, or building costs — across the consuming departments.
Create drivers like "Floor Space m²", "Headcount", or "FTE" with a value entered for each cost centre. Drivers update automatically when your org structure changes, or you can update them manually each budget year.
A rule links a source budget row (the shared cost) to a driver and a set of target cost centres. The system calculates each target's share based on their proportion of the total driver value.
Allocated amounts appear as sub-rows directly beneath the parent account. Amber rows show amounts allocated out; blue rows show amounts allocated in. This makes it instantly clear which cost centres are net absorbers or net contributors.
Run all allocation rules at once with "Recalculate All" from the Budget Management page, or recalculate individual rules from Organisation Settings. Changes to source amounts recalculate on demand.
Stop manually exporting from one system and importing into another. Benchmark Budgeting's ETL engine connects directly to your financial system to sync org structures, budget data, and actuals on a schedule.
The ETL engine can sync three things: (1) organisational elements (your chart of accounts, cost centres, departments), (2) budget amounts from your financial system, and (3) actual transaction data for comparison against budget.
Configure ETL jobs to run on a schedule (e.g. nightly at 2am) or trigger them manually from the ETL Sync page. The sync log shows exactly what was added, updated, or skipped — with row-level detail for troubleshooting.
Each adapter follows an Extract → Transform → Load pipeline. The transform layer maps your source system's field names and codes to Benchmark Budgeting's schema, with configurable mappings per tenant.
For systems without a native adapter, the import page accepts a structured .xlsx file. The system validates each row, reports errors (unknown account codes, missing cost centres), and shows a preview before committing.
The AI assistant — powered by Anthropic's Claude — understands your budget's structure and translates instructions into structured, reviewable plans. Think of it as an expert budget analyst that knows your data inside out.
Before generating a plan, the assistant loads your organisation's chart of accounts, budget structure, and existing budget values. This means instructions like "increase operational costs" are understood in the context of your actual data — not a generic template.
The AI returns a structured plan — not just text. The plan specifies exactly which rows will be modified, by what operation (multiply, add, set), and by what amount. You see the complete plan before anything is applied.
Instructions can target "all rows", "all Labour rows", "all rows in a specific grouping", or specific account IDs. The AI interprets natural language like "increase staff costs" to mean the appropriate labour grouping in your chart of accounts.
When instructions are ambiguous, the assistant asks a clarifying question rather than guessing. For example, "which budget year do you mean?" or "by 'all projects', do you mean capital or operating?"
The assistant sends budget structure metadata to the Claude API — not individual financial dollar values. User input is sanitised to prevent prompt injection. The AI feature can be disabled per tenant for organisations that prefer not to use external AI services.
Financial data is sensitive. Benchmark Budgeting is designed with defence-in-depth — multiple independent security controls so a single misconfiguration cannot expose your data.
Each tenant has its own PostgreSQL database. Zero shared tables. A bug cannot expose one organisation's data to another. AsyncLocalStorage routes every query to the correct pool.
Sessions stored server-side in PostgreSQL via connect-pg-simple. No sensitive data in browser-side cookies. Configurable session expiry. TOTP-based MFA available.
10 distinct permissions, configurable custom roles, and data scope restriction per user to specific directorates, departments, or cost centres.
Every user action — budget edits, role changes, approvals, imports — is recorded with user identity, timestamp, and change detail. Non-repudiable and immutable.
Helmet.js enforces security headers: CSP, HSTS, X-Frame-Options, X-Content-Type-Options. CORS is restricted to configured origins only.
Express-rate-limit with Redis backend protects all API endpoints from brute-force and DoS attacks. Login endpoints have stricter per-IP limits.
Tenant administrators and super admins have comprehensive tools for configuring the system, managing users, and maintaining the organisation's data — all within the application, no server access required.
We'll configure a demonstration environment using your organisation's actual structure and chart of accounts — so you can see exactly how Benchmark Budgeting fits your workflow.