Every pallet billed. Every carrier invoice checked.

Kellan Wholesale is an example of a wholesaler with its own trucks. Its people make the calls, its agents watch freight, carriers and customers.

Container ship and port cranes under a blue sky

How one case runs.

A key customer orders far less than usual, and nobody has asked why. Here is what fluctor does with it, step by step.

  1. 1Noticed

    Pryce & Dale placed 3 orders in May, in a month when it usually places 14. fluctor raises a Volume Drop signal and quotes its measurement: “3 vs usual 14.0 (mean of 12), -79%”.

  2. 2Traced

    Explore opens Pryce & Dale with its latest orders and emails. The last order is from 14 May, €4,050; the last email, on 20 May, says the customer is reviewing its range.

  3. 3Automated

    One click on Automate this opens the chat. The agent is described in a sentence: when a customer’s orders fall well below its usual level, send the account manager the history and the latest emails, with a draft question to the customer.

  4. 4Approved

    The first run stops before the email goes out. The brief on Pryce & Dale and the draft question are in it; one click on Approve this run sends this one. With Always allow for this agent, the next ones go out on their own; otherwise each run is approved separately.

  5. 5Tracked

    A sentence in the chat builds the dashboard of order volume by customer. Pryce & Dale shows 3 orders against a usual 14, 79% below; the other four customers are within one order of their usual month.

See it work, start to finish.

One key customer, ordering far less than usual. Watch fluctor notice it, trace it, hand it to an agent and keep watch on all the others.

Two more agents for the warehouse.

Unbilled freight

The problem
The goods are invoiced, the delivery charge is forgotten.
It starts when
A proof of delivery is signed and the freight is not billed
The result
Invoice 5338 to Harrow & Finch, €1,240
The agent “Unbilled freight” opened in the agent list: last run 22.06.2026, 08:02. Five signed deliveries have no freight invoice yet, €6,310 in total. The oldest is 34 days old.

Carrier rates

The problem
A carrier bills above the agreed rate, and it gets paid.
It starts when
An invoice from a carrier arrives
The result
Credit note for €360 requested
The agent “Carrier rates” opened in the agent list: last run 22.06.2026, 07:30. Two things were found, an invoice above the agreed rates and a rate agreement that ends on 30 June. Both went to purchasing.

What people in the warehouse ask.

Every answer comes with the file it was read from.

  • It was signed for on 12 June, all 14 pallets. Invoice 5309 covers the goods only. The delivery charge of €1,240 from the order has not been invoiced.

    Source: pod_S-2291.jpg

  • Invoice 8841 is €360 above the agreed rates, all on S-2296 to Belfast: billed €1,740, agreed €1,380. The agreement itself ends on 30 June.

    Source: Carrier check, invoice 8841

  • On 30 June 2026, unless both sides renew it in writing. Either side may ask for new rates in writing.

    Source: rate_agreement_brandt.docx

Your data stays yours.

Proofs of delivery, carrier rates and customer orders stay in-house: hosted in the EU or entirely on your own servers.

  • EU hosting
  • Your own servers
  • GDPR & DPA
  • No training on your data
  • Every answer with its source
  • Activity log

See fluctor on your own documents.

A demo on your own shipments, with your real inbox and files, not on slides.