Skip to content

commercetools B2B Intake

Sales teams answer quote requests in minutes instead of re-keying them, without a volume ceiling set by headcount.

Turns a buyer's quote request, in any format, into a draft quote in the back office, ready for a rep in about 20 minutes.

What the agent does

Reads a quote request in any format, extracts the products, quantities, and customer, matches every line to the catalog and account, and drafts the quote.

Built by
commercetools, which built B2B Intake inside its own commerce platform
Contributed by
commercetools (Composable commerce platform, and the builder of B2B Intake)
Industry
Manufacturing & Industrial, Healthcare
Audience
B2B
01
The problem

Why this exists

Manufacturers and distributors still sell through quotes, and the requests arrive the way they always have: an email with a spreadsheet attached, a document with a table of part numbers, a photo of a handwritten list. None of it is structured, and no two buyers format it the same way.

Read more

Turning one of those into a quote is reading, interpreting, and looking things up, line by line: which product the buyer meant, how many, at what price, and for which account. Reps do it by hand, retyping each request into the quoting screen and switching between the inbox and the catalog for every order.

That work scales with demand in the worst way. At Mirion Technologies it capped the team at around 350 opportunities a month, so growth meant hiring, and the time a rep spent on a quote was time not spent with the customer.

02
Outcomes

What changes when this is in place

  • A customer's request becomes a ready-to-send quote in about 20 minutes.
  • Mirion cleared the manual ceiling of around 350 opportunities a month without adding headcount.
  • Reps review and correct a draft instead of keying every line of a request into a quote.
03
How it works

Architecture

A request can arrive as an email body, a document, a spreadsheet, or a photo of a handwritten list. An intake layer reads it and produces structured line items: the product, the quantity, and the customer behind the request. A matching layer resolves each line against the live catalog and against that customer's account, so what comes out is real products at real prices rather than free text.

Read more

The result is written as a native cart or quote inside the commerce platform, carrying the same catalog, pricing, inventory, and account data a rep would have used by hand. The rep picks it up in the back office, where the intake is a button in their quote list rather than a second application: they check it, amend it, and send it. A person decides what goes out. The customer is then notified and approves through the storefront or with a purchase order.

The intake layer is deliberately narrow. It reads and maps, and stops there: it does not price, decide, or commit, and everything downstream runs on the platform's own cart, quote, and purchasing-list objects. That is what lets a draft be reviewed by a rep, approved by a buyer, and later reworked into order entry without a second integration, and it is why storefront, CRM, and ERP connections stay at the edge as composable interfaces.

A buyer's request arrives as an email body, a document, a spreadsheet, or a photo of a handwritten list. An intake layer reads it and maps it to structured line items: product, quantity, and customer. It does not price, decide, or commit. A matching layer resolves each line against the live catalog and the customer's account. The result is written as a native cart or quote in the commerce platform with its catalog, pricing, inventory, and account data. A rep checks, amends, and sends it from the back office, and the customer approves through the storefront or with a purchase order. Storefront, CRM, and ERP connections sit at the edge as composable interfaces.

A buyer's request arrives as an email body, a document, a spreadsheet, or a photo of a handwritten list. An intake layer reads it and maps it to structured line items: product, quantity, and customer. It does not price, decide, or commit. A matching layer resolves each line against the live catalog and the customer's account. The result is written as a native cart or quote in the commerce platform with its catalog, pricing, inventory, and account data. A rep checks, amends, and sends it from the back office, and the customer approves through the storefront or with a purchase order. Storefront, CRM, and ERP connections sit at the edge as composable interfaces.
Tech stack
commercetools B2B Commercecommercetools Merchant CenterAI parsing and catalog matchingcomposable APIs
Next step

Request an intro

commercetools is behind this solution. Ask about turning emailed quote requests into ready-to-send quotes, and the MACH Alliance will put you in touch with the person who can answer.

The MACH Alliance passes your details to a named contact at commercetools who knows this work and can answer your questions. We aim to reply within 2 business days. Your details are handled under the MACH Alliance privacy policy.

Not ready to talk to anyone? MACH Insider is the Alliance mailing list. New solutions, program openings, and the research behind them, once a month.

Everyone credited on this solution

  • commercetoolsComposable commerce platform, and the builder of B2B Intake

Every organization named here has a page listing the rest of its work on the Hub.

Keep reading

Related solutions

Verification

Contributor submission

The detail on this page comes from the contributor's own account of their own work. The MACH Alliance reviews a submission before publishing it and does not independently verify the figures in it.

What this page does not establish

  • No before-and-after time per quote is given. The 20-minute figure is how long intake takes now, not a measured improvement over the manual process.
  • The share of drafts that still need manual correction is measured by Mirion but not published.
  • The models behind the extraction are not named; the submission describes that layer only as AI.
  • Order entry is a named next phase, not something running in production at the time of the submission.

Where this came from

Drawn from commercetools' submission and its October 2026 customer story on B2B Intake at Mirion Technologies.

Status: Live in productionAdded Oct 29, 2026A listing is an editorial decision, not a MACH Alliance certification.

Built something worth showing?

Put your agentic solution in front of the enterprise leaders who use the hub to decide what to build next. Submissions are open to MACH Alliance Members, Collaborators, or Ambassadors.