A large share of B2B trade does not run through spontaneous one-off orders but through framework contracts: a customer secures a quota at a negotiated fixed price for a fixed term and calls off the goods in partial quantities as needed. Yet while B2B online trade through stores and marketplaces has already reached 509 billion euros (ECC KÖLN, B2B-Marktmonitor 2025), growing 7 percent (ECC KÖLN, B2B-Marktmonitor 2025) year on year, these very framework contracts and their call-off orders are still handled by email, phone or fax in many companies. That costs time, creates errors and leaves the remaining quota opaque for both sides. This article shows how to map framework contracts, quotas, price commitments and call-off orders digitally in a Shopware-based B2B store, moving one of the most valuable processes in business sales into self-service.
Why Framework Contracts and Call-off Orders Belong in the Store
In B2B, procurement has been shifting into self-service for years: buyers want to order around the clock, view the status of their contracts and act without inquiries. Almost a quarter (ECC KÖLN, B2B-Marktmonitor 2025) of B2B revenue is already generated online, and the trend is rising. Framework contracts are especially valuable here because they represent a long-term business relationship and secure recurring revenue. Mapping these contracts in the store binds the customer more closely to the supplier, because whoever can conveniently see their quota, their price and their call-off history in the portal has little reason to switch providers. Anyone who extends their B2B store services with real call-off logic turns a catalog into a contract portal.
The reality in many companies looks different. Call-offs arrive as informal emails, by phone or even by fax: 63 percent (Bitkom) of trading companies with online sales still offer ordering by fax. The sales desk then maintains the remaining quota in a spreadsheet, reconfirms the negotiated price in every email and types the order into the inventory system by hand. That is slow, error-prone and opaque, because neither customer nor supplier can see at the push of a button how much of the quota is still open. Every one of these manual steps is a candidate for digitization and a recurring reason for inquiries that digital call-off logic makes unnecessary.
Quota and Term
The guaranteed total quota with the start and end of the contract term, so every call-off is checked against a clear framework.
Price Commitment
The negotiated fixed price instead of the list price, shown automatically after login on the product page and in the cart.
Call-off Orders
Partial quantities are called off as needed, and each call-off reduces the remaining quota in a traceable, rule-based way.
Remaining Quota in Real Time
A clearly visible status of how much has already been called off and what remains, without the customer having to ask the supplier.
Approvals per Call-off
Budget and approval rules such as thresholds and a second pair of eyes apply to every single call-off.
ERP Integration
Quotas, prices and call-offs flow into the inventory system, so both sides always see the same status.
Framework Contract, Quota and Call-off: the Terms
Before we move to implementation, it is worth a clear look at the terms, because in daily business they are often mixed up. A framework contract governs the big picture, the call-off order the concrete partial delivery. Between them sit quota, remaining quota and price commitment. Only when these building blocks are cleanly defined can you build call-off logic that works reliably in the store. The following overview sorts the most important terms that a digital process in the store has to map and creates a shared language between purchasing, sales and technology.
- Framework contract: an agreement on total quantity, price and term, without ordering the full quantity right away.
- Quota: the total quantity guaranteed in the contract, from which call-offs are drawn over time.
- Call-off order: a concrete partial order from the quota with a fixed delivery date.
- Remaining quota: the quantity still open after the call-offs placed so far.
- Price commitment: the negotiated fixed price that applies to all call-offs within the term.
- Minimum purchase: the quantity the customer commits to buying over the term.
How a Call-off Order Works in the Store
A digital call-off order follows a clear flow that can be mapped entirely in the store. What matters is that every step is checked automatically against the contract data, so that neither an overdraw of the quota nor a wrong price is possible. The customer moves through a guided process that enforces the rules of the framework contract in the background. This is what a typical call-off looks like in a Shopware store:
- The buyer signs in to the store and sees their active framework contracts with the respective remaining quota.
- They select the relevant contract and create a call-off for the required partial quantity, for example 2,000 of 10,000 units.
- The store checks the quantity against the remaining quota and automatically applies the contractually fixed price.
- If the call-off exceeds a stored budget, it first goes to the responsible person for approval.
- After approval, the call-off is handed over to the inventory system as an order and triggered.
- The remaining quota drops visibly at once, and the call-off history documents every step in a traceable way.
The benefit is obvious: what used to mean several emails, a phone call and manual entry into the ERP becomes a task of a few minutes that the customer triggers themselves. The sales desk is relieved of routine confirmations and can focus on advice and exceptions. How the individual line items are presented cleanly with technical data and tiered prices is shown in our article on the B2B product detail page with data sheets and downloads.
Making Price Commitment and Remaining Quota Transparent
Two figures decide whether a customer trusts a digital framework contract: the right price and a consistent remaining quota. The negotiated fixed price must automatically replace the list price after login, on the product page, in the cart and in the call-off. This personalized price display requires a clean mapping of customer, customer group and contract, as we implement it in Shopware development. The remaining quota is just as important: a clearly visible widget shows how much of the quota has already been called off and what remains, so the buyer always knows whether they can still call off. How prices in general can be displayed convincingly is explored in our article on the B2B product detail page.
Quick Win: Start with One Contract
Controlling Approvals and Budgets per Call-off
Not every employee may call off arbitrarily large quantities. In B2B, a call-off often carries a noticeable budget, and internal rules require approval above a certain amount. Digital call-off logic maps these rules directly: call-offs below a threshold go through immediately, larger quantities first go to a responsible person for approval. That preserves the speed of self-service without losing control over the budget. These approval processes are a core part of our B2B store services and can be configured differently per customer, role and cost center.
For the approvals to fit the customer's organization, a well-thought-out role and permission concept is needed. A requester triggers call-offs, an approver authorizes them, a viewer only sees the status. Cost centers and budgets can be stored per department, so the call-off is automatically assigned to the right pot. Through the integration with ERP and inventory management, these approvals flow back into the supplier's systems, so approved call-offs reach order processing without a media break. The result is a process that respects the customer's internal governance while staying fast.
Email and Fax versus Digital Call-off in the Store
The difference between analog and digital handling becomes clearest when you place both paths side by side. As long as call-offs arrive by email and fax, the process stays slow and hard to trace. How widespread the classic channels still are is shown by the fact that 57 percent (Bitkom) of online trading companies still accept orders by phone or post. The following comparison summarizes what changes with digital call-off logic in the store.
| Criterion | Handling by email and fax | Digital call-off in the Shopware store |
|---|---|---|
| Remaining quota | Kept manually in a spreadsheet, often outdated | Visible in real time in the store |
| Price | Reconfirmed in every email | Negotiated fixed price stored after login |
| Placing a call-off | Informal email or fax form | Structured call-off with quantity and date |
| Approval | Phone call for clarification | Digital approval by budget rule |
| Error rate | Transposed digits and duplicate orders | Validated entries against the quota |
| Traceability | Scattered across individual mailboxes | Complete call-off history per contract |
Mapping Framework Contracts Technically in Shopware
In Shopware, framework contracts can be mapped on the basis of the existing B2B functions and targeted extensions. Customers and customer groups form the basis for the personalized price commitment, while quota, term and remaining quantity are kept as contract-related data fields. A call-off is created as an order that is validated against these fields: quantity less than or equal to the remaining quota, price equal to the contract price, date within the term. Because we build exclusively on the open-source Shopware base, the solution stays extensible and independent, without tying you to closed add-on packages.
The call-off logic only unfolds its full value in interplay with the inventory system. Quotas and prices usually come from the ERP, and every call-off has to flow back there as an order. Through the appropriate interface between store and ERP, contracts, remaining quotas and call-offs are kept in sync, so both sides always see the same status. Clear error handling is important: if a contract expires or the quota is exhausted, the store has to report this cleanly instead of allowing an invalid call-off. This robustness decides whether customers trust the digital process in the long run.
The Common Thread
Common Mistakes When Digitizing Framework Contracts
When digitizing framework contracts, the same stumbling blocks appear repeatedly. They usually arise when only part of the process is mapped digitally while other steps still have to be reworked manually. That undermines trust in self-service and leads customers to pick up the phone after all. The following list summarizes the patterns that most often cost trust and efficiency in practice.
- The remaining quota lives only in the ERP and is not visible to the customer in the store.
- Call-offs can be placed even though the quota is already used up.
- The stored fixed price does not apply, so the customer sees the list price.
- Approval rules are missing, and every user can call off arbitrarily large quantities.
- The call-off history is incomplete, making disputes hard to resolve.
- The call-off ends up as a loose email and is not handed to the inventory system automatically.
Introducing It Step by Step
The path to a digital framework contract runs through manageable steps rather than a large project. It starts with selecting one or a few representative contracts whose quota, price and call-offs are mapped in the store. In parallel, it becomes clear which approval rules and ERP fields are needed. Because buyers increasingly trigger call-offs on the move, mobile operability belongs in from the start; what matters in B2B procurement via smartphone is covered in a dedicated article. After a pilot phase with real customers, the logic is gradually extended across the entire contract portfolio.
A framework contract in the store is not a catalog entry but a promise: the customer sees their quota, their price and their history and no longer has to ask anyone.
Which expansion stage makes sense for your company depends on the number of contracts, the complexity of the approvals and the existing system landscape. A look at typical scenarios from wholesale, industry and technical trade can be found in our references, and how we calculate scope and effort is shown in the services and pricing overview. What matters is not to view the framework contract as an isolated feature but as a continuous process from contract to call-off to order processing in the ERP.