Sizes that separate variants
47x100 or 47x150, a 2440x1220 sheet, an 18mm board: a candidate that contradicts a stated size is pushed down.
Builders’ and timber merchants, lumber distribution
Lumber distributor quote automation turns a builder’s materials list (email, Excel, PDF or photo) into a draft quote from your own catalogue. ERP Agent identifies the right product for each line, from 47x100 C24 treated to 18mm OSB3, scores every match from 0 to 100 and, with your ERP connected, applies the builder’s account pricing. Your rep approves before anything reaches your ERP, CRM or other system.
Enquiries come from builders, developers, roofers and groundworkers: a house-plot schedule from an estimating package, an Excel list, an email from site saying “same as last week plus 20 lengths of 4x2”, a photo of a printed list. In North America, lumber yards and LBM dealers get the same requests as contractor take-offs and house packages, and two-step lumber distributors see them one step up, as a dealer’s list of sizes, grades and lengths.
One list mixes timber, sheet materials, blocks, aggregates and fixings, in lengths, sheets, packs and bulk bags. According to our case study, a sales rep spends on average 4–7 minutes per line when creating quotes and orders by hand. An 80-line house package therefore ties up a rep for 5 to 9 hours, while the builder has often sent the same list to other merchants, and the first accurate price has the best chance of the order. Work out your own figure with the quote cost calculator.
It is the workflow behind AI quote automation for distributors and RFQ automation; a confirmed order follows it into a sales order (order entry automation).
A branch forwards the email to your agent mailbox, or drops the files into the web app as a quote or sales order.
The agent identifies the builder in your customer register and alerts the rep when no account matches. The site address is tidied, a missing postcode filled in, and an address that differs from the ERP is flagged.
Abbreviations, sizes, materials and the builder’s own codes are mapped to your catalogue. A line with no plausible match goes on your placeholder code, never a guess.
With your ERP connected, prices come from its price logic, the builder’s discounts included, and stay editable in review.
The rep clears the marked lines first, then approves. Product codes are checked against the ERP before the quote is written, and the agent learns from every line sent.
A builder on a trade account emails a rear-extension list (prices left out).
“Can you price this up for the Elm Road job, delivered. Usual account.”
| List line | Proposed product | Qty | Match | Note |
|---|---|---|---|---|
| 47x100 C24 treated 4.8m | C24 treated timber 47×100 mm, 4.8 m | 40 | 96 | Size, class, treatment and length stated. |
| 4x2 CLS 2.4 | CLS studwork 38×89 mm, 2.4 m | 60 | 90 | “4x2 CLS” read as 38×89, as quoted before. |
| 18mm OSB3 2440x1220 | OSB/3 board 18 mm, 2440×1220 mm, square edge | 30 | 87 | Tongue-and-groove board kept as an alternative. |
| 12.5 TE plasterboard 2400x1200 | Plasterboard 12.5 mm, tapered edge, 2400×1200 mm | 45 | 95 | “TE” read as tapered edge. |
| 100mm dense block 7N | Dense concrete block 440×215×100 mm, 7.3N | 300 | 93 | “7N” read as 7.3N; thickness stated. |
| Type 1 bulk bag | Type 1 sub-base aggregate, bulk bag | 8 | 92 | Bulk bag, not loose by the tonne. |
| Cavity lintel 2100 | Steel cavity lintel 2100 mm, standard duty | 2 | 61 | Load and wall width not stated, so the rep confirms the duty. |
| Our ref TB-221 | Treated roofing batten 25×50 mm, 4.8 m | 25 | 98 | The builder’s own code, learned earlier. |
Illustrative example: the list, products, codes and scores are invented to show how the review screen explains each line.
At a UK builders’ merchant, enquiries land in branch inboxes, often from builders on account who want a whole job priced by the end of the day. One list crosses heavyside and lightside, and branch staff retype it between serving customers at the trade counter.
With ERP Agent, the branch forwards the email and opens a draft already matched to your catalogue and priced to the builder’s account from your ERP, so the rep’s time goes on the lintel with no load stated and the specified brand. The builder gets a price while still pricing the job, new staff work from what experienced colleagues have confirmed, and that product knowledge stays in the branch. Plumbing and heating lines follow the same path as at plumbers’ merchants; screws, nails and anchors are covered under fastener distributors.
ERP Agent is live with steel, HVAC and fastener distributors; the LVI-WaBeK case covers building services wholesale.
47x100 or 47x150, a 2440x1220 sheet, an 18mm board: a candidate that contradicts a stated size is pushed down.
C16 or C24, treated or not, tapered or square edge: read from the line and matched to your product descriptions.
4x2, 47x100 and 2x4x8 SPF #2 are mapped like any abbreviation, and how your team resolves them is learned from what it sends.
With sales history, a builder’s usual products come forward first, and their own codes show on the line.
A brand you do not carry maps to your own equivalent through the cross-reference data set up for your company. See part-number cross-reference.
Switch on the second check and every line is re-checked; with accessory rules set up for your company, the rep is reminded that wall ties go with blocks. Your rep decides what goes on the quote.

ERP Agent integrates with Business Central, SAP, NetSuite, Visma, IFS, Sage and any other ERP or CRM, and creates the approved quote or sales order there. Requests arrive through Microsoft 365 / Outlook. We set up the connection for your company during onboarding, and you can start with a catalogue file the same week. See all ERP and email integrations.
| 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. It speeds up your quote desk without replacing anything you already run:
One built for the merchant’s quote desk: it works from your own catalogue and trade account pricing, reads timber shorthand such as 4x2, C24 or CLS, shows a score and reasoning on every line, learns from your team and leaves approval to your rep. Contractor estimating apps price a job for the builder; ERP Agent prepares the merchant’s quote to that builder, with any ERP. The AI quote agent pilot checklist shows how to test it on your own enquiries.
Yes: email bodies, Excel, CSV, PDFs including scanned ones, Word, images such as a photo of a printed list, and forwarded emails. Your builders keep sending lists the way they do today.
Yes. ERP Agent integrates with Kerridge K8, Epicor BisTrack, Business Central, SAP, 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 ERP integrations.
Yes. With your ERP connected, prices come from the ERP’s own price logic, customer discounts included, and the rep can still adjust any price before the quote goes out.
A typical request takes 3–8 minutes; several hundred lines take about half an hour, in parallel batches once a rep approves the run. Fast mode handles up to about 50 lines from text, spreadsheets or Word in 1–3 minutes.
Bring a few lists your team has already quoted; we run them against your catalogue. No integration is needed to start; we set up the ERP connection during onboarding. Pricing is a setup fee plus a monthly subscription, itemised before you start; see how pricing works. ERP Agent is GDPR-compliant and models run with zero data retention; see security and data.
Let’s look at your quote workflow
Send a list or two your branches quoted recently, a messy one included, and we’ll run it against your catalogue.

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