Magento 2 B2B

Framework Agreements and Call-Off Quotes in Magento 2

SoftwareSilo · August 30, 2026 · 4 min
Framework Agreements and Call-Off Quotes in Magento 2

Some B2B negotiations cover more than one order. A customer may commit to an annual quantity, agree a price for a project, and request smaller deliveries when stock is needed. Repeating the full negotiation for every delivery wastes time; converting the complete quantity into one immediate order may be equally impractical.

A framework agreement provides the commercial basis. Individual call-offs select a permitted quantity and create a new quote linked to that agreement.

Framework agreement, subscription, or recurring order?

These concepts solve different problems:

  • A framework agreement defines products, agreed prices, quantities, validity, and a customer relationship.
  • A call-off is a concrete request against that agreement.
  • A recurring order creates purchases on a schedule.
  • A subscription usually includes billing and renewal rules.

A call-off is initiated when the buyer needs it. It is not automatically a subscription or standing order.

Building the agreement from a negotiated quote

SoftwareSilo B2B Quote can create an agreement from a customer quote in an approved, accepted, or ordered workflow state. The agreement retains the customer, store, optional project, source quote, validity, and notes. Its items contain product reference, total agreement quantity, consumed quantity, agreed price, validity, and item notes.

This establishes a traceable origin. Sales does not need to enter the commercial terms in a second disconnected record.

How a call-off begins

The buyer opens an active agreement and enters quantities for one or more eligible items. The module checks those requests against the remaining quantities. It then creates a draft quote for the same customer and project, links the quote and its items back to the agreement, and applies the agreed item prices.

The draft can continue through the normal quote process. This matters when each call-off still needs a delivery address, shipping method, availability check, internal purchase reference, or final approval.

Decide when quantity counts as consumed

“Requested”, “accepted”, and “ordered” are not interchangeable. Choose the event at which your business considers agreement quantity consumed and make that rule part of the operating process or integration. Cancelling or reducing a call-off may need to release quantity again.

The agreement record distinguishes total, consumed, and remaining quantities. Keep those values aligned with the lifecycle used by sales and ERP. If the ERP is authoritative for consumption, update it through a controlled integration rather than manually reconciling reports at month end.

A realistic example

A maintenance company negotiates 1,200 filters at an agreed unit price for twelve months. The source quote becomes an active framework agreement. Its sites request 80, 120, or 200 filters as needed. Each request starts a linked quote with the agreed price, while shipping destination and delivery date are confirmed for that call-off.

The agreement gives purchasing an overview; the individual quote provides the operational record that can become an order.

Controls that prevent disputes

  • Give every agreement a clear number, owner, start date, and end date.
  • State whether quantities are commitments, ceilings, or forecasts.
  • Define whether freight, tax, and surcharges are fixed or recalculated.
  • Restrict call-offs to active agreements and remaining quantities.
  • Keep each quote and order linked to its agreement item.
  • Decide how returns, cancellations, substitutions, and price changes affect consumption.
  • Prevent silent edits to the source terms after call-offs have begun.

When not to use an agreement

Use a normal quote if the customer needs one delivery, the assortment changes on every request, or prices cannot remain meaningful for a defined period. An agreement adds value only when repeatable terms actually exist.

Frequently asked questions

Can an agreement contain several products?

Yes. Each agreement item has its own product, price, total quantity, consumption, validity, and notes.

Can the customer request only part of the quantity?

Yes. A call-off can select quantities from one or more items, provided they do not exceed the available amount.

Does a call-off create an order immediately?

No. It starts a linked draft quote. That quote can collect delivery and approval details before following the normal path to an order.

Can agreements be connected to a project?

Yes. An agreement can retain the project from its source quote, and the call-off draft uses that project context.

What happens after the validity date?

The commercial process should prevent new use or require review according to the agreed policy. Make expiry responsibility explicit in administration and any connected ERP workflow.

See SoftwareSilo B2B Quote for project quotes, agreements, revisions, and quote-to-order processing.

Related reading

Previous Article Magento 2 PunchOut Explained: From Procurement to the Storefront
Next Article Magento 2 Quote PDFs and Digital Signatures: From Offer to Acceptance