Sizes that separate variants
The numbers in a line, Ø200 against Ø250 or 600x300 against 600x400, tell size variants apart, so the agent picks the stated size, not just the nearest product family.
HVAC and ventilation wholesale
HVAC wholesale quote automation turns a contractor’s enquiry, often a ventilation or duct schedule in Excel or PDF, into a draft quote from your catalogue and customer pricing. ERP Agent identifies the right product for each line, checks stated sizes and ratings such as Ø250, 600x300 or EI60, and scores every match from 0 to 100. A rep approves, and the quote lands in your ERP, CRM or other system.
Enquiries reach an HVAC wholesaler from mechanical and M&E contractors and installers. Many are project schedules: a building’s ventilation package, copied from the consultant’s specification into Excel by the contractor, or a PDF bill of materials running to hundreds of lines. Others are short emails such as “6 FD 600x300 EI60 and 10 VCD Ø200, please”, a photo of a damper label or a forwarded chain with three revisions.
The shorthand is dense: Ø250 spiral, 90° pressed bend, VCD Ø200, FD 600x300 EI60 c/w 24V actuator, Type 22 600x1000 rad. Ductwork, dampers, grilles, insulation, heating and refrigeration items share one list, and the consultant may have specified another manufacturer’s range. Imported ranges described in another language are no obstacle either: ERP Agent matches a request in one language against a catalogue in another. Heating and pipework lists overlap with plumbers’ merchants and PVF distributors.
According to our case study, a sales rep spends on average 4–7 minutes per line when creating quotes and orders by hand. On a 120-line schedule, that is 8 to 14 hours while the contractor waits to price their tender. ERP Agent turns the same schedule into a draft your rep reviews: a typical request takes 3–8 minutes, and a schedule of several hundred lines about half an hour. Work out your own cost per quote.
It is the same agent behind AI quote automation for distributors, RFQ automation and order entry automation in other trades.
Reps forward the contractor’s email, attachments included, to your company’s own agent mailbox, or drop the files into the web app and choose quote or sales order. Contractors keep sending schedules exactly as they do today.
Abbreviations, dimensions, ratings, part numbers and customer codes are mapped to your products, even when the schedule and the catalogue are in different languages. Candidates that contradict a stated size, voltage or fire rating are pushed down. The agent never guesses: a line with no plausible match goes on your placeholder code, with the contractor’s original line kept beside it.
The agent identifies the contractor from the request, finds them in your ERP’s customer register and flags it straight away if no customer matches. Prices come from the data and rules configured for your company; once your ERP is connected, from its own price logic, customer discounts included.
The rep starts with the marked lines and approves the rest. Product codes are checked against the ERP first, so only codes that exist there are written to your ERP, CRM or other system.
The lines your team sends teach the agent: the next time a contractor writes the same thing, it picks the same product. What experienced reps know stays in the company, and new reps are productive sooner.
A mechanical contractor sends one block’s ventilation package as an Excel schedule. Prices are left out here; in a real draft they come from your ERP’s pricing for this customer.
“Please price the attached schedule for Block B ventilation. Usual terms.”
| Schedule line | Proposed product | Qty | Match | Note |
|---|---|---|---|---|
| Spiral duct Ø250 galv 3m | Spiral duct Ø250, galvanised, 3000 mm | 24 | 97 | Diameter, finish and length all stated. |
| Reducer 315-250 | Concentric reducer Ø315/Ø250 | 4 | 86 | Concentric proposed; eccentric kept as an alternative. |
| FD 600x300 EI60 c/w 24V actuator | Fire damper 600×300, EI60, with 24 V actuator | 6 | 91 | “FD” read as fire damper; the 230 V version is pushed down. |
| VCD Ø200 | Volume control damper Ø200, manual | 10 | 88 | “VCD” read as volume control damper; motorised version as an alternative. |
| Supply diffuser 600x600 4-way | Ceiling supply diffuser 600×600, 4-way | 18 | 78 | Colour not stated; other finishes kept as alternatives. Marked for review. |
| Our code VK-4410 | Flexible duct Ø160, insulated, 10 m | 30 | 98 | The customer’s own code, learned from an earlier quote. |
| Access door 300x200 | Access door 300×200 for rectangular duct | 6 | 64 | Duct type not stated; circular version kept as an alternative. Marked for review. |
Illustrative example: the schedule, products, codes and scores show how the review screen explains each line.
HVAC ranges are full of near-identical variants. These are the details that separate the right product from the wrong one.
The numbers in a line, Ø200 against Ø250 or 600x300 against 600x400, tell size variants apart, so the agent picks the stated size, not just the nearest product family.
Fire ratings (EI60), protection classes (IP54) and voltages (24 V against 230 V) are checked; a candidate that contradicts the line is pushed down.
A customer’s article code can expand into a fixed set of catalogue lines, such as a standard apartment ventilation kit, with their code shown on each line.
Switch on the second check and every confirmed line is reviewed again, with wrong matches sent back for another search. With accessory rules set up for your company, the rep is reminded of the actuator or plenum box that goes with a line.

When the schedule names another manufacturer’s damper or diffuser, the agent finds your equivalent from the description, sizes and ratings, so size and fire rating decide the product. With cross-reference data set up for your company, your matching product family goes straight to the top of the candidates. The rep sees the reasoning and makes the final call. More in part-number cross-reference.
ERP Agent is live with steel, HVAC and fastener distributors.
At LVI-WaBeK, ERP Agent automates quote lines with over 95% accuracy. The agent matches the catalogue items, brings in pricing and prepares the offer; the salesperson checks the proposal and completes the quote. The result: more time for customer relationships. Read the LVI-WaBeK story.
ERP Agent integrates with Business Central, SAP, NetSuite, Visma, IFS, Sage and any other ERP or CRM. We set up the connection for your company during onboarding, and you can start with a catalogue file the same week. Microsoft 365 / Outlook connects the agent mailbox. See all ERP and email integrations. ERP Agent is GDPR-compliant and models run with zero data retention; see security and data.
| System | Type | Reads | Writes |
|---|---|---|---|
| Dynamics 365 Business Central | ERP integration | Items, customers, customer prices | Sales quotes and sales orders |
| SAP S/4HANA | ERP integration | Products, business partners, customer prices | Sales quotations and sales orders |
| SAP Business One | ERP integration | Items, business partners, price lists | Sales quotations and sales orders |
| NetSuite | ERP integration | Items, customers, customer prices | Estimates (quotes) and sales orders |
| Dynamics 365 Finance & Supply Chain | ERP integration | Released products, customers, trade agreement prices | Sales quotations and sales orders |
| Visma | ERP integration | Items, customers, customer prices | Quotes and sales orders |
| IFS | ERP integration | Sales parts, customers, customer prices | Sales quotations and customer orders |
| Monitor ERP | ERP integration | Parts, customers, customer prices | Quotes and customer orders |
| Infor M3 | ERP integration | Items, customers, customer prices | Quotations and customer orders |
| Exact | ERP integration | Items, customers, sales prices | Quotations and sales orders |
| AFAS Profit | ERP integration | Items, debtors, price agreements | Quotes and sales orders |
| Odoo | ERP integration | Products, customers, pricelists | Quotations and sales orders |
| Sage | ERP integration | Items, customers, customer prices | Sales quotes and sales orders |
| Jeeves | ERP integration | Items, customers, customer prices | Quotes and sales orders; confirmed values on purchase orders |
| Lemonsoft | ERP integration | Items, customers, customer prices | Quotes |
| Microsoft 365 / Outlook | Email integration | Customer requests in the agent mailbox; email history for training | Nothing is sent to customers without your team |
| Catalogue file / SFTP | File | Product catalogue from a file, from the first week | The reviewed quote or order as a file, ready to import into your system |
| Any other ERP or CRM | ERP or CRM integration | Products, customers and prices, through the connection we set up for your company during onboarding | Quotes and sales orders |
ERP Agent is the first agentic AI layer for wholesale distribution ERP systems. That design is what makes it quick to adopt for an HVAC wholesaler:
For a distributor, the best fit is AI built for the wholesaler’s side of the quote: it works from your own catalogue and customer pricing, reads trade shorthand such as FD, VCD and EI60, explains each line with a match score and lets a person approve. That is what ERP Agent does, and it is live with HVAC distributors today. The AI quote agent pilot checklist shows how to test it on your own enquiries.
Yes: Excel and CSV, PDF including scanned files, Word, images, the email body and forwarded emails with attachments. Customers keep sending enquiries the way they already do.
A typical request takes 3–8 minutes, and lines appear in the review table as they are matched. Several hundred lines take about half an hour, split into batches processed in parallel once a rep approves the run. Fast mode handles text, spreadsheet and Word requests of up to about 50 lines in 1–3 minutes.
The agent matches the line against your own range on its description, sizes and ratings, and pushes down candidates that contradict the stated size or fire rating. With cross-reference data set up for your company, your equivalent product family goes straight to the top; see part-number cross-reference. The rep sees the reasoning on every line.
Yes. With your ERP connected, prices come from the ERP’s own price logic, customer discounts included. Your team can edit any price before sending, for example to an agreed project price.
Any ERP. ERP Agent integrates with Business Central, SAP, NetSuite, Visma, IFS, Sage and any other ERP or CRM. We set up the connection for your company during onboarding, and you can start with a catalogue file the same week. See all integrations.
Bring a few schedules you have already quoted, including a difficult one, and we’ll walk through them with your catalogue. Pricing is a setup fee and a monthly subscription, with an itemised quote before you start; see how pricing works.
Let’s look at your quote workflow
Send a schedule or two your team quoted recently, including a difficult one, and we’ll show how the agent handles it with your catalogue.

Founder & CEO
Book a 30-minute call Request a demo by emailOr use the address directly