Zum Inhalt springen
GDPR-compliant B2B shops
B2B E-Commerce

B2B Approval Workflows and Budget Control in Shopware

14 min read
B2BFreigabeprozesseBudgetkontrolleShopwareWorkflow

In B2B, an order does not end with the click on the order button - it often only begins there. Before an order is placed, in many companies it runs through an approval chain: the buyer creates the cart, a team lead approves, purchasing checks the budget, and only then does the order go to the supplier. These approval workflows with budget control are exactly what separates a professional B2B store from a souped-up B2C system. Anyone who fails to map them forces customers back into phone, email and spreadsheets - or loses the order entirely. The Hackett Group shows that in organisations without effective controls up to 80 percent (Hackett Group, 2025) of spend can run off-contract, that is around the agreed processes. At the same time, Gartner finds that 74 percent (Gartner, 2025) of B2B buyer teams show unhealthy conflict during the decision process. This article shows how to implement multi-stage order approvals and budget limits cleanly in Shopware - from the cart to the placed order.

Multi-Stage Order Approval with Budget ControlCartbuyer creates itrole, cost centreApproval Stage 1team leadfrom 500 eurosApproval Stage 2purchasingfrom 2,500 eurosOrder Placedto supplierloggedServer-Side EnforcementEvery stage checks status and budget in the backend - no placing via hidden buttons.Status: draft, in approval, approved, rejected, placed.Cost-centre budget pot - utilisationfree - order goes throughreview zoneblockedReservationheld when triggeredup to 80 %spend off-contract (Hackett Group)74 %conflict in buyer teams (Gartner)70 %carts abandoned online (Sana Commerce)

Key takeaways

  • In B2B an order often needs approval from several internal parties - a store without an approval workflow forces customers back into manual processes.
  • Multi-stage approvals are driven by amount thresholds, cost centres and roles, not by a rigid one-size-fits-all model.
  • Budget pots with thresholds prevent overruns before they happen instead of correcting them afterwards in accounting.
  • The approval status must be enforced server-side - merely hiding buttons in the frontend is not enough.
  • Approval and budget belong consistently in the ERP so that store, purchasing and accounting share one common truth.

Why Approval Workflows Belong in B2B Purchasing

In B2C, one person decides and buys. In B2B the order is often a collective act: an employee needs something, a manager approves, purchasing checks the budget, accounting books it. Gartner finds that a typical B2B buying decision today is carried by five to sixteen people across as many as four functions (Gartner, 2025) - each with its own perspective and its own need to approve. A store that ignores this reality does not fit its customers' internal processes. The consequence is predictable: purchasing bypasses the store because approval cannot be mapped there.

That this break is costly is shown by Gartner's conflict research: 74 percent (Gartner, 2025) of B2B buyer teams show unhealthy conflict during the decision, and teams that reach a consensus report a high-quality deal 2.5 times (Gartner, 2025) more often. A clearly defined approval workflow in the store channels exactly this coordination: who may order, who must approve, from what amount purchasing steps in. This turns the store from a mere order channel into a tool for internal governance. How such processes can be digitised as a whole is covered in our article on digital sales processes in B2B.

Multiple Buyers

A company account rarely has just one user. Different employees order with different permissions and limits - the basis for any approval process.

Multi-Stage Chain

Depending on amount, cost centre or assortment, an order runs through one or more approval stages before it is placed.

Budget Pots

Departments, projects or cost centres receive budgets with thresholds. The order is checked against the available budget.

Server-Side Rules

Approval and budget rules are enforced in the backend, not just hidden in the frontend - otherwise they can be bypassed.

Notification

Approvers are actively informed, buyers see the status. An approval no one hears about slows purchasing down.

ERP Reconciliation

Approved orders and budget levels belong in the leading system so store and accounting stay consistent.

Multi-Stage Approvals by Amount, Role and Cost Centre

The core of an approval workflow is the question: when must who approve an order? In practice this depends on several dimensions. The most common is order value: up to a certain amount an employee may order directly, above it a team lead must approve, and from a higher threshold purchasing or management steps in. These amount thresholds are not a theoretical construct - they mirror the internal signature rules that exist in almost every company. A good B2B store maps them one to one instead of forcing customers to maintain a second approval system in parallel.

Besides the amount, role and cost centre matter. A buyer in the role of purchaser has different limits than a technical employee who only orders consumables. An order against a project cost centre may trigger a different approval chain than an order for ongoing operations. How roles, permissions and customer groups are modelled in Shopware in principle is described in our article on customer groups, roles and permissions - it forms the foundation on which approval workflows build. Only this cleanly maintained role structure makes it possible to assign approvals precisely.

Order valueApproval stageWho decides
up to 500 eurosno additional approvalbuyer directly
500 to 2,500 eurossingle stageteam lead
2,500 to 10,000 eurostwo stageteam lead and purchasing
over 10,000 eurosmulti stagepurchasing and management
special itemsassortment-dependentsubject expert in addition

Adapt Thresholds to the Customer's Reality

There is no universal amount threshold. A trade business has different limits than an industrial group. That is why approval stages should be configurable - ideally per company account. What appears in the store as a fixed rule is, in the background, a flexibly parameterised model that maps the individual signature rules of each customer.

Budget Control: Steering Spend Before It Happens

Approvals govern who may order. Budgets govern how much may be spent in total. The two interlock. A budget pot is assigned to a department, a project or a cost centre and given a limit. Every order reduces the available budget, and when thresholds are reached the behaviour changes: up to a certain utilisation the order goes through, above it the order is flagged for review, and when the budget is nearly exhausted it is blocked. This prevents an overrun before it happens instead of correcting it afterwards in accounting.

The relevance is considerable. The Hackett Group reports that in organisations without effective controls up to 80 percent (Hackett Group, 2025) of spend can run off-contract, and finds that 64 percent (Hackett Group, 2025) of procurement leaders are dissatisfied with how they handle so-called tail spend. Deloitte estimates that 20 to 30 percent (Deloitte) of spend in many organisations falls into uncontrolled tail spend. Budget control anchored in the store addresses exactly this leak: it makes every order visible, assigns it to a cost centre and stops it before the budget is breached.

  • Budget pots per department, project or cost centre with a clear limit and period
  • Define thresholds: free zone, review zone and block zone as a percentage of the limit
  • Check every order against the available remaining budget, not only at the end of the period
  • Account for reservations for orders not yet approved
  • Show the budget level transparently in the account so buyers can steer themselves
  • Cleanly handle periodic reset or carry-over of remaining budgets

Reserve the Budget, Don't Just Book It

A common mistake is to charge the budget only at the final order. Better is a reservation as soon as approval is triggered: once an order enters the approval chain, the amount is held as reserved. This way parallel buyers see a realistic remaining budget rather than a level that is about to be consumed by several open approvals. Only with the final approval does the reservation become an actual charge.

Enforcing the Approval Status Server-Side

An approval rule is only as good as its enforcement. If an order button is merely hidden in the frontend while the associated endpoint remains reachable, the rule can be bypassed with simple means. That is why every approval and budget check must happen server-side: before an order is placed, the backend checks whether the current status has passed all required approvals and whether the budget is sufficient. The frontend only displays the status - the binding decision is made in the backend. This principle applies to the entire B2B store, from prices through assortments to ordering rights.

Technically this means a cleanly modelled order status: an order can be draft, in approval, approved, rejected or placed. Every transition is tied to conditions and is logged. This traceability is not only technically sensible but also a governance argument: the Association of Certified Fraud Examiners finds that the typical organisation loses around 5 percent (ACFE, 2024) of its revenue each year to occupational fraud, and that more than half of cases are correlated with a lack of internal controls or their override (ACFE, 2024). A traceable, server-side enforced approval process is thus also a piece of fraud prevention.

Frontend Hiding Is Not Access Control

A button hidden in the browser is no protection. Anyone who maps approval and budget logic only in the frontend opens a gap: orders can be placed bypassing the approval chain. The binding check belongs in the backend, which validates every order request against the stored workflow and budget. The frontend provides good usability, the security comes from the server.

Transparency: Status, Notification and Deputies

An approval process that runs in the dark slows purchasing down. Sana Commerce finds that nearly 70 percent (Sana Commerce, 2025) of B2B shopping carts are abandoned online, and names complex, opaque processes as a recurring cause. An approval that hangs for days without feedback feels just like a lost cart. That is why every workflow needs clear status displays and active notifications: the buyer sees which stage their order is in, and the approver is informed that an approval is waiting for them.

On top of this comes the topic of deputies. Approvers go on holiday, fall ill or are overloaded. A workflow that then blocks is unusable in everyday life. Deputy rules, escalations after a defined waiting time and the option to delegate an approval make sense. This mechanism is closely related to the quoting process, which also involves several parties - how the path from quote to order looks is shown in our article on quote management and quote-to-order. Forrester expects that more than half of large B2B transactions will be handled through digital self-service channels (Forrester, 2025) - without transparent approvals this does not work.

An approval process no one hears about is not a process but a bottleneck - transparency about the status decides whether control becomes friction or trust.

Guiding principle of workflow design

Payment Approval and Credit Limit as a Second Layer

Approving an order and approving the payment are two different things that often interact in B2B. An order can be approved in substance but held back by a credit limit. Especially with buying on invoice, the credit limit is its own control layer: it caps how much a customer may order open on invoice, independent of the internal approval chain. How buying on invoice, credit limit and payment approvals interlock is covered in our article on payment methods, buying on invoice and credit limit.

That the payment term itself is a reason for abandonment is backed by research. A report by Sapio Research commissioned by Sana Commerce shows that 73 percent (Sana Commerce, 2025) of buyers want to order online, but 81 percent (Sana Commerce, 2025) face significant barriers from outdated systems and inaccurate data. When a customer notices at checkout that neither their usual payment term nor their internal approval can be mapped, they drop out. A well-considered combination of order approval and payment approval holds both worlds together: the customer's internal governance and the supplier's commercial protection.

Integration into ERP and Accounting

Approval processes and budgets are not a pure store matter. They touch the ERP, where cost centres, budgets and credit limits are maintained, and accounting, which books the orders. An isolated solution in the store that knows nothing about the budget levels in the ERP inevitably leads to two truths. That is why a robust concept includes the question of which system leads the budgets and how they are kept in sync. Often budget authority lies in the ERP, while the store maps the consumption and reservation logic in real time and feeds orders back.

For this to work robustly, a well-considered integration is needed. Which data the store leads and which the ERP, how failures are handled and how real-time queries stay performant is described in our article on interface architecture in B2B. The concrete connection to the leading system is the topic of our article on ERP integration. Only when approval, budget and ERP interlock do individual functions become a continuous, trustworthy purchasing process - and this integration is exactly what we implement as custom development in our services.

One Truth for Budget and Approval

When store and ERP know different budget levels, conflicts arise that no one can resolve. Decide early which system holds budget authority. The store can lead consumption and reservation in real time but should reconcile the level regularly with the ERP. This keeps it traceable why an order was approved or stopped - in store and accounting alike.

Approval Workflows as Custom Development

No approval process is like another. Some need a simple four-eyes check, others a multi-stage chain with budget pots, deputy rules and escalations. That is precisely why approval workflows are a field for custom development rather than templates. On the basis of Shopware as open source, a workflow model can be built that maps the specific signature rules, cost centres and budget logic of a company without forcing the customer into a rigid corset. The open-source basis ensures the logic stays traceable, extensible and in your own hands.

The path there begins with understanding the customer's internal processes: who orders what, who approves, from what amount, against which budget. From this analysis a workflow model emerges that we implement in Shopware and connect to ERP and accounting. How we accompany such digital purchasing processes from analysis to implementation is shown in our article on digital sales processes. Concrete project approaches and competency fields can be found in our references. The goal stays the same: to turn internal purchasing rules into low-friction self-service that gives customers more control and secures suppliers more orders.

This article is based on data from: Hackett Group Tail Spend Management Study (2025), Gartner B2B Buying and Sales Survey (2025), Sana Commerce B2B Buyer Report with Sapio Research (2025), Deloitte Procurement Insights, Forrester B2B Predictions (2025) and the Association of Certified Fraud Examiners Report to the Nations (2024). The figures cited may vary by industry, company size and target group.