Pricing
Budget Management · Live

Set the budget. Track the spend. Stop the overrun.

Category-level budgets with real-time spent + committed tracking, threshold alerts and enforcement that can warn or block before an order is placed. Know where you stand before the invoice arrives - not after.

Real-time
Spend visibility
Warn / Block
Enforcement
Category
Level precision
Food & Beverage
Old Harbour Inn · May 2026 (monthly)
Warning
£4,847 of £5,000
96.9%
Spent
£4,247
Committed
£600
Remaining
£153
Cleaning Supplies
All sites · monthly
On track
63%
Equipment
London region · monthly
Alert
109%
Budgets · April 62%
Spent · F&B
£18,470
of £30,000
Budget used 62%
Category mix £24,847 total
F&B 43%Cleaning 36%Linen 21%
The numbers that matter

One budget model. Every scope. Every frequency.

Budgets sit between procurement and finance - answering "are we on track?" before the invoice arrives, not at the month-end review when it's too late.

Real-time
Spend visibility
Spent (invoiced) + Committed (ordered, not yet invoiced) tracked live
3
Scope levels
Per-site, per-area, or org-wide - one budget model fits all
5
Frequencies
Weekly, monthly, quarterly, annually, or one-off
Zero
Surprise overruns
Threshold alerts fire before budget is breached, not after
The two-number model

Spent. Committed. That's the whole story.

Spreadsheet budgets show one number: what's been invoiced. That's the figure you see at month-end - long after the order was placed and the spending decision became irreversible. OmniPATH tracks both.

Spent = net amount on invoices already posted in this period. Committed = value of approved orders not yet invoiced. Remaining = budget − spent − committed.

A site might have £500 left on paper, but £2,000 in approved orders about to land as invoices. Without the committed figure, you don't see the overrun coming until the invoice hits - and at that point, the goods are already received and the supplier's expecting payment.

  • Hierarchical category match - a budget at "Food & Beverage" automatically captures Dairy, Meat, Produce
  • Multi-currency aware - invoices converted at the posting-rate, totals in your base currency
  • Status syncs after every action - order approval, send, void, invoice post - usage recomputed live
  • Period-scoped - previous cycles don't bleed into the current one
Food & Beverage · May 2026
Old Harbour Inn · monthly · category tree includes Dairy, Meat, Produce, Drinks
Warning
£4,847 of £5,000
96.9%
Spent (invoiced)
£4,247
Committed (orders)
£600
Remaining
£153
Threshold crossed - usage at 96.9% (warn at 80%). Three approved orders awaiting invoice for £600 in committed spend.
Scope & period

Three scope levels. Five frequencies.

Budgets attach to a category at one of three scope levels - site, area, or org - and roll on the cycle that matches how you plan: weekly, monthly, quarterly, annually, or as a one-off.

Scope levels

One budget model. Whole organisation.

Same field schema, three scope settings. Run a £5,000 monthly food budget at Old Harbour Inn. Or a £20,000 monthly food budget across the London region. Or a £100,000 monthly food budget org-wide. The category-matching, the spent/committed logic, the enforcement - all identical.

  • Site · "£5,000/mo on Food at Old Harbour Inn"
  • Area · "£20,000/mo on Food across the London region"
  • Org · "£100,000/mo total Food spend"
Scope examples · live
Food & Beverage
SITE · Old Harbour Inn · £5,000/mo
Warn
96.9%
Food & Beverage
AREA · London Region · £20,000/mo
Active
71.4%
Food & Beverage
ORG · All sites · £100,000/mo
Active
68.2%
Equipment
AREA · London Region · £8,000/mo
Alert
109%
Cleaning Supplies
ORG · All sites · £3,000/mo
Active
63.0%
WeeklyMon–Sun
Monthly1st–31st
Quarterly3-month rolling
Annually12-month rolling
One-offNo cycling

Period is computed on the fly from the budget's creation date - spent and committed always scoped to the current cycle.

Status machine

Six states. Automatic transitions.

Every budget moves through a defined lifecycle. Active → Warning → Alert transitions happen automatically as spend and commitments accumulate. Draft, Paused and Complete are manual - they only move when an admin moves them.

Draft
Not enforced

Created but not yet active. Visible in the directory, not yet tracking live, no enforcement applied. The starting state when you create a budget.

Trigger · Manual - default on creation
Active
Tracking live

Live and tracking - usage below the threshold. Spent and committed update on every order approval, send, void and invoice post. Enforcement applies based on org config.

Trigger · Admin activates, or auto on creation
Warning
Threshold crossed

Spent + committed has crossed the configured threshold (default 80%). Visible inline on the budget and in the dashboard. Approvers see the warning when raising a new order.

Trigger · Auto - when usage ≥ threshold
Alert
At or over 100%

Spent + committed is at or above 100% of the budget amount. The line is crossed. In Block mode, new orders against this budget are rejected. In Warn mode, approvers see the overage explicitly.

Trigger · Auto - when usage ≥ 100%
Complete
Period ended

The cycle has ended and the budget is archived. Final variance recorded. The budget itself stays in the directory with read-only history; new spend doesn't accumulate against it.

Trigger · Manual - admin marks complete
Paused
Suspended

Temporarily suspended. Not enforced. Tracking is paused - spend doesn't accumulate. Use for category freezes, audit periods, or budgets you want to keep on the books but pause control on.

Trigger · Manual - admin pauses
Enforcement

Warn. Or block. Your choice.

Three enforcement modes set at the org level - applied to every budget on every order approval and purchase request submission. Pick the level of control your team needs without rebuilding the model.

None

Budgets are informational only. Spent and committed still track, the dashboard still works, the variance reporting is still generated - but orders proceed regardless of budget state.

When an order would exceed the budget
Order proceeds silently - no warning, no block.
Warn

Soft gate. The order proceeds, but the approver sees a warning inline with the budget detail and the percentage usage. The decision is logged. Useful when you want awareness without blocking the line.

Warning shown on order approval
"This will use 87.3% of the Food & Beverage budget (threshold: 80%) - £653 remaining"
Block

Hard gate. If the order would push spent + committed over the budget, it's rejected with a 409 error and a structured error code. The order doesn't proceed until the requester adjusts, an admin overrides, or the budget is increased.

409 response on order approval
Order blocked · would exceed Food budget by £203code: budget_exceeded · remaining: £247 · overage: £203

Configured via budget_enforcement at org level. Threshold (default 80%) configured via budget_warn_threshold_pct.

Drill-down

Click any budget. See every invoice and order behind it.

The budget figure isn't a black box. Open any budget and see exactly which invoices contribute to Spent, which orders contribute to Committed and how much each one is worth. Credits shown separately as negative line items.

  • Spent view · every contributing invoice - number, supplier, net, gross, issue date, due date
  • Committed view · every approved order with line-item detail - product, quantity, unit price, line total
  • Combined view · merged timeline with type indicator (order vs invoice) and chronological flow
  • Credits handled separately · split totals for invoices, credits and net total
  • FX-converted · multi-currency amounts converted at the posting rate of each invoice
Food & Beverage · May 2026 · 6 entries
Combined
Invoices · 3
Orders · 3
Inv
INV-04488 · Bidfood
issued 02 May · due 16 May
£1,847.50
Inv
INV-04532 · Brakes Foodservice
issued 04 May · due 18 May
£1,420.00
Crd
CN-00891 · Bidfood
credit · damaged goods · 04 May
−£120.50
Inv
INV-04601 · Fresh Direct
issued 05 May · due 19 May
£1,100.00
Ord
PO-2847 · Bidfood
approved 06 May · 14 line items · awaiting invoice
£250.00
Ord
PO-2851 · Brakes Foodservice
sent 07 May · awaiting delivery + invoice
£350.00
Analytics

Variance. Trends. One dashboard.

Beyond the per-budget detail, the analytics dashboard rolls the whole supplier-spend picture into summary cards, a per-category variance breakdown and four time-series trend charts.

  • Summary cards - total budget, actual spend, variance £ + %, on-track count
  • Variance breakdown table - every category with budget, actual, variance, status, sparkline
  • Utilisation distribution - best category, worst category, overall utilisation %
  • Four trend charts - Budget vs Actual, Cumulative, Category Spend, Utilisation Rate
  • Filterable by site, area, supplier, category, date range, time frame
Total budget
£218k
Actual spend
£231k
Variance
+5.9%
On track
11 / 14
Category
Budget
Actual
Trend
Status
Food & Beverage
£100,000
+£8,200
Over
Equipment
£8,000
+£720
Over
Cleaning Supplies
£3,000
−£1,110
On track
Linen & Laundry
£12,000
−£3,400
Under
Maintenance
£15,000
+£600
Over
Before vs after

From "check the spreadsheet" to live, drilled-down spend control.

Most operators run budgets in Excel - updated monthly, missing committed spend, no enforcement and absolutely no way to see the overrun until the invoice arrives.

×
Without OmniPATH Budgets
Spreadsheet reality
  • Budgets tracked in spreadsheets - updated monthly, always out of date
  • No committed spend visibility - only see invoiced amounts after the fact
  • No enforcement - orders placed regardless of budget remaining
  • No threshold alerts - overspend discovered at month-end review
  • Category spend requires manual classification and cross-referencing
  • Multi-site budgets aggregated manually across separate spreadsheets
With OmniPATH Budgets
Live, hierarchical, audit-trailed
  • Live spent + committed tracking - remaining visible in real-time
  • Hierarchical category matching - one budget covers the whole tree
  • Configurable enforcement - warn or block before the order is placed
  • Threshold-based status transitions when usage crosses the line
  • Drill-down to every invoice and order behind a number
  • Multi-scope - site, area, or org budgets in a single system
  • Variance analytics with trend charts and per-category detail
LEDGE × Budgets

Ask LEDGE where the spend went.

Every budget, every variance, every approved order is in scope. LEDGE pulls real numbers from the live system - categories, sites, suppliers, periods - and explains the answer with the underlying data behind it.

"Which categories are over budget this month?"
"Show me the variance trend for Food & Beverage over the last 6 months."
"What's the committed spend for Old Harbour Inn that hasn't been invoiced yet?"
"Compare budget utilisation across all sites."
"What's the total overspend across all categories this quarter?"
"Which site has the worst budget adherence?"
Frequently asked

The practical details.

Will I be notified when a budget hits 80%?
Honest answer - not via push notification today. When usage crosses the threshold, the budget status transitions to Warning automatically and the inline warning appears on the budget detail page, the analytics dashboard and any approval screen for an order against that budget. Email or Slack push notifications for budget threshold events aren't part of the platform yet. LEDGE can give you the answer on demand and you can make budget queries part of a recurring review.
Does the budget period roll over automatically at month-end?
There's no scheduled "end of month" job that archives a cycle and resets a fresh one - the period is computed on the fly from the budget's creation date. So when the month flips, the current period window moves forward automatically and the spent + committed figures recalculate against the new window. The budget itself stays the same row in the database; you don't have to recreate it. cumulative_variance and cycles_completed track the long-term picture across cycles.
Does it forecast end-of-period spend?
Not currently - there's no projection model that says "at this run-rate you'll exceed by day 22". What you get is the live picture: spent, committed, remaining and the variance trend across previous cycles. That's usually enough - if you're 96.9% used on day 12 of a monthly cycle, the projection is fairly self-evident. We've kept the platform's claims to what it actually does today; predictive projection is a category we'd revisit if customers ask for it.
Can I import budgets from Xero, QuickBooks or Sage?
Not currently. Budgets in OmniPATH are created via the platform UI or the API. The accounting providers we integrate with are read/write for invoices, suppliers and credit notes - not budgets. Most customers find the OmniPATH budget model is closer to how they actually want to plan spend (per-category, per-site, with committed tracking) than the budget structure in the accounting tools.
There's an "approver" field - is that a workflow?
No - it's a named contact for over-budget requests, not a gated approval flow. The approver field tells the team "if this budget needs to grow, this is the person who owns the decision." Order approval itself goes through the normal order-approval workflow with its own delegated authority rules. We don't run a separate budget-amendment workflow today.
Are expenses included in budget tracking?
Expenses can carry a budget_link field that points to a specific budget, but the automatic matching of expense → budget hasn't been built yet. For now, procurement spend (invoices and approved orders) is what flows into the live spent + committed figures. If you want expenses counted, link them explicitly during the expense workflow, or run a periodic LEDGE query that combines expense and procurement spend by category.
What happens to historic cycles when a period rolls?
Cumulative variance is tracked across cycles and the cycles-completed counter increments each time a period rolls - useful for "this category has been over budget 7 out of 12 months" analysis. Full per-cycle snapshots (a frozen record of "this is exactly what each invoice and order looked like at the close of April 2026") aren't currently stored. The underlying transaction data is, of course, all preserved - and the drill-down endpoints can be called with historic date filters.
Can the same category have multiple budgets?
Yes - at different scopes. You can have a "£5,000 Food at Old Harbour Inn" site budget, a "£20,000 Food across London" area budget and a "£100,000 Food org-wide" budget all running at once. An order at Old Harbour Inn for Food contributes to all three and each is independently tracked, threshold-checked and enforced. Most customers run a hierarchy like this - site budgets for tight control, area/org budgets for visibility.
Ready when you are

See your spend against budget - in real time.

Bring three of your real budgets to a 30-minute demo and we'll set them up live. Watch the spent + committed figures move as we approve test orders against them. No card needed.

No card needed · 30-min demo · Bring your real budgets