Why framework agreements are common in Swiss B2B
In business-to-business trade, especially in industrial, IT, logistics and recurring services sectors, it is common to separate the master agreement from individual purchases. The framework agreement sets general terms — prices or calculation methods, payment terms, warranties, liability — while call-off orders (release orders) actually trigger individual deliveries or services over time.
For a Swiss SME, this structure offers predictability in relationships with strategic customers and suppliers, simplifies repeated negotiations and reduces administrative lead times. However, it also introduces complexity: variable price clauses, guaranteed minimum volumes, contractual penalties (distinct from set-offs between receivables and payables or chargebacks imposed by the stronger contracting party) and accounting questions about when to recognise revenue and costs.
This guide outlines the applicable federal legal framework, the most widely used contractual models, implications for liquidity and reporting, and accounting practices consistent with Swiss standards for medium-sized businesses.
Framework agreement, single order or ongoing supply contract?
Before drafting documents, it is worth clarifying which structure matches the actual commercial relationship:
| Criterion | Framework agreement + call-off orders | Single order (spot) | Ongoing supply contract |
|---|---|---|---|
| Legal nature | Multi-year agreement activated through individual tranches | Contract of sale (Art. 184 et seq. CO) or contract for work and services (Art. 363 et seq. CO) | Obligation to supply/perform periodically without a formal order each time |
| Contract formation | Framework + acceptance of each call-off (Art. 2 and 3 CO) | Offer and acceptance with agreement on all essential elements | Single contract governing the entire relationship over time |
| Volume flexibility | High — quantities defined per call-off, with possible annual minimum commitment | Maximum for each transaction, no future obligation | Low — volumes and frequencies often preset |
| Price | Attached price list, indexed formulas or agreed periodic revisions | Fixed price at the time of order | Unit price or recurring fee, sometimes with an adjustment clause |
| Suitable for | Repeat supplies, maintenance, consumption-based consulting, raw materials | Occasional purchases, one-off projects | Subscriptions, operating leases, cleaning, hosting |
| Typical accounting documents | Framework agreement, order/call-off, delivery note, invoice per delivery | Order, delivery note, invoice | Contract, recurring periodic invoices |
| Main risk | Interpretation of minimum clauses, price revision, tacit renewal | Lack of continuity, frequent renegotiation | Difficulty of early exit, duration constraints |
Legal basis and minimum content of a framework agreement
Swiss federal contract law (Code of Obligations, CO) does not use the term "framework agreement", but fully recognises its validity as an expression of freedom of contract (Art. 19 CO). In B2B dealings between commercial parties, default rules generally apply; clauses must nevertheless be drafted clearly to avoid interpretative gaps.
Essential elements to include: identification of the parties, subject matter and scope (products, services, territory), duration and renewal or termination arrangements, economic terms or reference to price lists/annexes, method of issuing and accepting call-offs, delivery and acceptance terms, warranty and liability, applicable law and jurisdiction (in Switzerland, unless otherwise agreed internationally).
Formation of each call-off: each call-off order supplements the framework agreement with specific elements — quantity, location, date — and is perfected upon acceptance by the supplier (Art. 2 and 3 CO). Written order confirmation, including by e-mail, is established practice and facilitates proof in the event of dispute.
Duration and termination: explicitly set the initial term, any automatic renewal and notice period for termination. In the absence of agreement, courts assess reasonable duration according to the nature of the relationship. For ongoing services, verify whether termination of the framework prevents call-offs already accepted but not yet performed.
Caution: general terms and conditions
Printing general terms on the back of an order is not sufficient if they have not been brought to the counterparty's attention and accepted by it (expressly or tacitly); under Federal Supreme Court case law, unusual clauses are also ineffective. In Swiss B2B, a signed framework agreement, with any GTC incorporated and approved, is preferable to unilaterally imposing non-negotiated terms.
Pricing mechanisms: price lists, indices and revisions
Price is often the most debated clause in framework agreements. Swiss SMEs mainly adopt three approaches:
Fixed price list with time-limited validity
Unit prices locked for 6–12 months, followed by renegotiation or automatic adjustment if provided for. Transparent in accounting: each invoice reflects the price list in effect on the call-off date.
Recommended for standardised services and catalogue components. Attach the price list as a numbered, versioned appendix.
Indexed pricing
The base price is updated according to an agreed index (e.g. Swiss import price index, labour cost index, commodity quotations). The formula must specify base index, reference date, update frequency and rounding rules.
Useful for multi-year contracts with significant exposure to raw material or energy costs. Document each adjustment for audit and invoice reconciliation.
Consumption-based or performance-based pricing
Hourly rates, prices per unit delivered or variable fees linked to metrics (active users, volumes processed). The framework agreement defines the measurement method and mandatory periodic reports.
Common in consulting, cloud and maintenance. Requires activity traceability to avoid disputes and billing delays.
Volume discounts and tier pricing
Progressive discounts upon exceeding annual thresholds or cumulative volumes over the contract period. Define whether calculation is retroactive on total cumulative volume in the period or on marginal tiers (prospective).
Affects margins and forecasts: model the impact on the income statement and cash flow simulations before accepting aggressive thresholds.
For VAT purposes, each invoice issued following a call-off is generally standalone for value added tax (VAT): tax point, rate and taxable base follow delivery or performance of the individual tranche, subject to special regimes (continuous supplies, explicit advance payments). Coordinate advance invoices on multi-month call-offs with your tax adviser.
Minimum commitments, take-or-pay and impact on liquidity
Many framework agreements provide for a minimum purchase commitment: the buyer guarantees an annual volume or amount, failing which the shortfall or a penalty must be paid. For the supplier it represents revenue certainty; for the customer it ties up liquidity and can generate costs even without actual offtake.
Take-or-pay clauses, common in energy and raw materials, require payment even for quantities not taken. Do not confuse them with set-off mechanisms between accounts or discounts unilaterally imposed by the customer: here the liability arises from the framework agreement itself.
| Type of commitment | Economic effect | What to monitor |
|---|---|---|
| Annual minimum volume | Top-up at period end if offtake is below minimum | Cumulative reports, quarterly forecast, penalty risk |
| Guaranteed minimum amount | Minimum revenue obligation regardless of call-offs | Planned receipts, customer concentration risk |
| Take-or-pay | Payment for quantities not taken at agreed price | Storage capacity, alternative market prices |
| Exclusive supply | Obligation not to purchase from competitors, sometimes with implicit minimum | Antitrust compliance if in a dominant position |
Reducing contractual risk
- Negotiate carry-over of shortfalls to the following year, instead of immediate penalties.
- Provide for force majeure and revision of the minimum in the event of a documented market crisis.
- Cap the maximum penalty amount and define the calculation method (period average price vs latest price list).
- Align the minimum with realistic budgets and integrate ERP alerts when cumulative call-off variance exceeds 15–20%.
From framework agreement to call-off order: operational workflow
An orderly process avoids duplication, pricing errors and disputes at year-end. Recommended workflow for SMEs with a small administrative team:
- Framework agreement registration — Archive the signed version, price lists, indices and revision dates in a single repository (DMS or versioned folder). Record contract number, counterparty, duration and accounting reference (revenue/cost account, profit centre).
- Call-off issuance — The buyer sends an order referencing the framework, item codes, quantities, location and requested date. Verify that the applied price matches the current price list or formula.
- Confirmation and planning — The supplier confirms within contractual deadlines; production/logistics registers the call-off in the system. For services, approve timesheets or progress reports linked to the framework.
- Execution and transport documents — Delivery notes, service reports or acceptance certificates linked to the order/call-off number. Essential for proof of delivery and for VAT.
- Invoicing and three-way match — Accounting compares order, delivery document and invoice. With indexed pricing, verify application of the period index.
- Periodic closing — At quarter or year end, reconcile cumulative volumes with minimum commitments and accrue expected top-ups or penalties.
Integration with Accountex
Store the framework agreement as an "open order" or master contract linked to individual invoices. Use custom fields for call-off number, applied price index and price list expiry. Contract ageing reports help identify call-offs delivered but not invoiced, or invoices issued ahead of performance.
Accounting in Swiss SMEs
SMEs generally apply the accounting provisions of the CO (Art. 957 et seq.) and, voluntarily, Swiss GAAP FER. The framework agreement itself does not generate revenue or costs: recognition occurs upon delivery of the individual performance or, for services over time, according to stage of completion if reliably measurable.
Supplier side (revenue)
- Revenue at delivery/performance of the call-off, at agreed or indexed price.
- Advances received before performance: liability (transitory account) until execution.
- Retroactive volume discounts: revenue adjustment in the period in which the discount vests, not arbitrary spreading.
- Penalties or take-or-pay top-ups from the customer: revenue (or other operating income) at expiry of the commitment period, if the entitlement is certain.
Buyer side (costs)
- Cost of purchase or cost of service upon compliant receipt; capitalisation only if activation criteria (e.g. qualifying investments) are met.
- Year-end top-ups for minimum not reached: cost of the period, do not anticipate on future call-offs.
- Accruals and deferrals if invoicing is in advance or delivery straddles financial years.
- Off-balance-sheet commitments: consider disclosure if the remaining commitment is materially relevant to the reader of the financial statements.
Provisions and multi-year commitments
If the SME applies Swiss GAAP FER or full accounting standards, onerous contracts or onerous minimum commitments may require provisions for risks and charges when a present obligation is probably onerous and can be quantified. Example: purchase contract with fixed price above current market value and significant remaining term.
For companies limited by shares subject to audit, verify consistency between framework agreements, year-end cut-off (31 December deliveries vs January invoices) and any inventory adjustments. Document take-or-pay penalty estimates in an internal memorandum for the auditor.
| Event | Typical entry | Supporting document |
|---|---|---|
| Call-off delivery, immediate invoice | Trade receivables / Revenue · VAT payable | Delivery note, invoice, call-off order |
| Delivery at end of December, invoice in January | Revenue and VAT in December if transfer of risks completed | Dated delivery note, Incoterms clause |
| Advance before delivery | Advances received liability — adjustment to revenue on delivery | Advance invoice, framework agreement |
| Minimum commitment top-up (customer) | Supplier costs / Trade payables at period close | Variance calculation, framework agreement |
| Minimum commitment top-up (supplier) | Trade receivables / Revenue for quantity not taken | Volume report, take-or-pay clause |
Practical checklist for business owners and accountants
Before signing or renewing a framework agreement, check at least the following points:
Clear scope — Products, services and exclusions defined; versioned price list attached to the contract.
Tested pricing formula — Simulation on index variation scenarios of ±10%; rounding rules and advance notice for revisions.
Sustainable minimum commitments — Aligned with the business plan; carry-over or renegotiation clauses in case of structural demand decline.
Documented call-off process — Who issues, who approves, confirmation deadlines, ERP link between master order and child orders.
Cut-off and VAT — Uniform criteria for delivery date vs invoice date; handling of advances and credit notes on partial call-offs.
Annual review — Comparison of actual volumes vs minimum, margin per call-off, price list renewal and possible renegotiation of the framework.
A well-structured framework agreement reduces commercial friction and accounting disputes. Combined with an ERP that tracks call-offs, indices and remaining commitments, it enables Swiss SMEs to scale complex B2B relationships while maintaining control over margins, liquidity and compliance with federal accounting standards.