Adrian Gac ← Automation use cases
PL Let's talk →
Automation use cases · B2B wholesale and distribution Parts · plumbing and heating · building materials

B2B wholesale and distribution automation

Orders arrive by email, as PDFs, Excel files or a photo of a list from a building site. I show how to turn them into a draft order in the ERP without retyping, and which other wholesale processes can be handed over to automation.

Book a free consultation See use cases ↓
Main scenario

From an order email to a confirmation in minutes

A wholesale sales rep spends much of the day retyping orders into the ERP. This process takes the most time and is the easiest to automate.

01 →
Email / PDF / Excel

Order comes in

The customer sends the order in any form: email text, a PDF from their own system, an Excel sheet or a photo of a list from the building site.

02 →
AI + ERP item master

Product recognition

AI reads the lines and matches them to ERP item codes, even when the customer uses colloquial names, manufacturer codes or their own labels.

03 →
ERP / warehouses

Availability and prices

The system checks stock in the warehouses, the price from the customer's price list and discounts. If an item is out of stock, it suggests a substitute or a delivery date.

04 →
ERP

Draft order

A draft order with lines, prices and dates is created in the ERP. Uncertain matches are flagged for the sales rep.

05
Email / PDF

Confirmation

After the sales rep approves, the customer receives a confirmation with prices, availability and delivery date, and the order goes into fulfilment.

In practice · example scenario

An order from a building site at 9 pm

An installer sends a photo of a handwritten list: PP 32 elbows, 40 m of PP 32 PN20 pipe, 1-inch ball valves. In the morning, the sales rep has a draft order in the ERP with the right item codes and contract prices, and a note that the valves will arrive on Thursday, together with a substitute available immediately. One click, and the customer has a confirmation.

More use cases

What else can be automated in a wholesale business?

01–04

Orders and quotes

Besides orders, sales reps receive requests with material lists, requests for substitutes and date changes. Each of these can be prepared automatically.

01

Quote requests with bills of materials

Today

A contractor sends a bill of materials from a design or cost estimate with several hundred lines. The sales rep spends half a day looking up item codes, prices and availability before sending a quote.

After automation

AI recognises the lines in the list, matches item codes and checks customer prices and stock. The sales rep gets a draft quote with items not in the range flagged and substitutes suggested.

Bill of materials → Line recognition → Prices and stock → Draft quote
02

Substitutes for unavailable products

Today

When an item is out of stock, the sales rep looks for an equivalent in the catalogue and their memory. The customer waits or orders from a competitor.

After automation

The system compares technical specifications and suggests substitutes available immediately, including from other manufacturers, with the price and differences in specifications. The sales rep chooses, and the customer gets the proposal in the order confirmation.

Out of stock → Technical specifications → Substitutes → Proposal for customer
03

Contract prices, discounts and credit limits

Today

Each customer has their own terms: price list, group discounts, thresholds, credit limit. The sales rep checks them by hand, and a pricing error only shows up on the invoice.

After automation

For every order, the system applies prices and discounts from the customer's contract and checks credit limit usage and overdue payments. An order above the limit goes for approval before confirmation.

Order → Customer terms → Credit limit → Approval
04

Order changes and delivery dates

Today

Customers add lines, change quantities and ask about dates in follow-up emails. Changes get lost in threads, and the warehouse receives an old version.

After automation

AI recognises which order a message refers to and what is changing, updates the draft in the ERP and sends the customer a new confirmation. When the manufacturer's delivery date moves, the customer is informed automatically.

Customer message → Change recognition → ERP update → New confirmation
05–07

Invoices and receivables

In B2B sales, all invoices go through KSeF. This is structured data that can be automatically linked with orders, deliveries and payments.

05 KSeF

KSeF invoices after goods are released

Today

Invoices are issued at the end of the day or week, after delivery notes are collected. Partial shipments and direct deliveries from the manufacturer are easy to miss.

After automation

After goods are released, the system issues an invoice based on the delivery note and order, sends it to KSeF in the FA(3) structure and passes it to the customer with the KSeF number. Rejected invoices trigger an alert.

Delivery note → Invoice from ERP → KSeF → Customer
06 KSeF

Manufacturer invoices and retrospective rebates

Today

Manufacturer invoices are compared with the order and goods receipt by hand. Volume bonuses and retrospective rebates are calculated in a spreadsheet at the end of the quarter, and some of them are lost.

After automation

Purchase invoices are downloaded from KSeF and linked to the manufacturer order and goods receipt. The system tracks turnover with each manufacturer continuously and sends reminders about bonus thresholds and rebates to be claimed.

KSeF → Order + goods receipt → Differences → Volume bonuses
07

Payment reminders and soft collection

Today

Overdue invoices appear in a report, but reminders are sent irregularly. The sales rep does not know the customer is behind on payments until they accept another order.

After automation

Before and after the due date, customers receive reminders with a list of invoices and the bank account number. The sales rep sees overdue amounts with every order, and once a set threshold is exceeded, the case goes to the finance team.

Payment due date → Reminder → Note for sales rep → Finance team
08–10

Products and warehouse

A wholesaler has tens of thousands of item codes and price lists from many manufacturers. Maintaining this data is work that can largely be automated.

08

Importing manufacturer price lists and catalogues

Today

Manufacturers send price lists in different formats and at different times. Entering price changes and new items into the ERP takes days, and in the meantime products are sold at old prices.

After automation

A workflow recognises the price list format, matches lines to the item master, shows price changes and new products and updates the ERP after approval. Purchase price changes that push the margin below the threshold are highlighted.

Manufacturer price list → Item code matching → Price changes → ERP update
09

Stock and manufacturer orders

Today

In construction and installation supplies, sales depend on the season. Orders to manufacturers are based on experience, so some items pile up while others run out at the peak.

After automation

The system analyses sales from previous seasons, current orders and delivery times, warns about items that will run out and prepares a draft order to the manufacturer.

Sales and season → Forecast → Reorder point → Draft order
10

Technical data sheets, certificates and declarations

Today

Customers and building inspectors ask for technical data sheets, certificates and declarations of performance. An employee searches for files on the drive and sends them one by one.

After automation

Documents are linked to item codes in one database. The customer receives them automatically with the order confirmation or on request by email, and the system sends reminders about documents that have expired.

Customer request → Document database → Document pack for the order → Sending
11–12

Customers and sales reps

Sales reps add the most value when they talk to customers. Availability questions and sales analysis can run without them.

11

Availability and order status assistant

Today

Installers call from building sites to ask whether an item is in stock, how much it costs and when it will arrive. Sales reps answer the phone instead of preparing quotes.

After automation

A voice bot, chatbot or WhatsApp assistant checks availability in the ERP, the price for that customer and the order status. It can also take a simple order and pass it to a sales rep for approval.

Phone / chat → Customer recognition → ERP → Answer or order
12

Reports for sales reps: who is buying less

Today

A sales rep notices that a regular customer has stopped buying only after several months. Sales analyses are prepared rarely and by hand.

After automation

Every week, each sales rep receives a list of customers who are buying less than usual or have stopped ordering certain product groups, with their order history and a suggested talking point.

Sales in ERP → Comparison with history → Client list → Sales rep
A day after implementation

What does a day at a wholesaler look like after implementation?

An example of a wholesaler that connected its sales reps' inboxes, ERP and KSeF. Sales reps approve, advise and talk to customers.

7:00

Orders that came in overnight are waiting in the ERP as drafts. Sales reps approve them in minutes.

During the day

Requests with material lists go back to customers as quotes with availability and substitutes.

After goods are released

The invoice goes to KSeF and to the customer together with the documents.

In the evening

Manufacturer invoices are checked against goods receipts, and new price lists are waiting for approval.

On Monday

Sales reps receive a list of customers who are buying less than usual.

Principles

What principles does the automation follow?

01

The sales rep approves

AI prepares draft orders, quotes and substitutes. The confirmation goes to the customer after the sales rep approves, or according to rules you set.

02

Your ERP stays

I connect the automation to the ERP you already use, via API, the database or document import. Before quoting, I check what your system allows.

03

Commercial terms under control

Prices, discounts and customer data are not sent to public AI tools. For particularly confidential data, the model can run on the company's own server.

04

Start with one process

Most often with orders from email, because they take up most of a sales rep's day. We add further use cases in stages.

FAQ

Frequently asked questions

Will AI recognise products when customers use their own names?

Yes. Matching is based on the ERP item master, manufacturer codes, the customer's order history and a dictionary of substitutes. Uncertain matches are flagged, and every correction by the sales rep goes into the customer's dictionary, so over time there are fewer and fewer of them.

Which ERP systems does it work with?

With systems that have an API, provide database access for integration or allow document import. Before quoting, I check how to connect to your ERP and whether the draft order can be created directly in it.

Can an order go into fulfilment without a person?

Not by default: the confirmation goes out after the sales rep approves. For regular customers and orders where all lines are matched with full confidence, automatic approval can be set up.

Can it handle photos of handwritten lists from building sites?

Yes, as long as the photo is legible. AI reads handwritten and printed lists, and lines that cannot be read unambiguously are flagged for review or clarified with the customer.

Let's test it on orders from your inbox.

Book a free 30-minute consultation. Show me a few typical customer orders, and I'll explain how to recognise them automatically and connect them to your ERP.

Book a free consultation →
Related services and use cases
Service↗
Process automation Workflows that connect email, ERP, warehouse and KSeF.
Service↗
AI agents Agents that read orders and documents and prepare them for approval.
Use cases↗
E-commerce 13 situations from an online store's work that can be automated.