AI back office for B2B distribution
Turn your back office into a sales engine.
Ettore reads the requests your customers send, matches every line against your ERP catalog, and drafts the quote or the order. Your team approves what goes out.
- RFQ-118
- PO-0421
- Order-902
- RFQ-004
Autopilot
3 completed
Needs a person
Maria — price below floor
Demo data. Ettore routes what it can finish, and stops for what it can’t.
Trusted by leading distribution firms lighting
- AronlightPlatform
+3,000 RFQs monthly · Aronlight · multi-brand lighting distribution
Your sales and back office are stuck doing slow manual work.
Your inbox is chaos:
RFQs, orders and questions arrive by email, WhatsApp, PDF and Excel, all in the same pile, all written the way the customer talks.
Your company info is everywhere:
Catalog in the ERP, prices in a spreadsheet, the rest in someone’s head. Your team takes forever to respond to a simple request.
Your team keeps doing manual work every day:
The same lookups, the same retyping, the same copy-paste into the ERP — work a machine can do 10x faster and more.
- Quoting
Generating quotes
- Order entry
Entering orders
- Exceptions
Approving exceptions
Meet Ettore
Already simplifying various workflows for B2B distributors.
Every channel, one queue
Ettore centralises all your email inboxes, reads PDFs and Excels, and understands which clients are asking for RFQs (quotes).
Every line matched to your catalog
Ettore gets access to the same files your team has, and finds the right items 10x faster.
Priced and drafted, not typed
Ettore drafts a quote, sends it to your ERP, and learns any time you adjust his work.
Typed once, not twice
The order arrives as prose and lands as structured lines. Nobody rekeys it into the ERP.
Right item, right system
Each line resolved against your catalog before it reaches the ERP, not after somebody notices.
Ready for one click
The order comes to your team complete, with anything uncertain already flagged for a decision.
Exceptions routed, not buried
Price below floor, stock short, unknown item: the ones that need a person reach a person.
Follow-ups that don’t get forgotten
The quote that never got answered comes back onto someone’s list instead of ageing quietly.
Same pattern, one platform
Invoicing, exceptions, SKU matching: the same read-match-draft shape, already built.
Your requests do not have to wait days.
Ettore can take up to 24 seconds to process an RFQ or enter an order.
With Ettore 24.0s
- :02RFQ received
- :06Line items extracted
- :13SKUs matched
- :19Pricing applied
- :24Quote drafted
Autopilot — sent automatically
+90 sec · Waiting for Maria
Without Ettore
- 1–2 daysSits in the shared inbox
- 30–60 minA rep works the lines by hand
| # | Requested | Matched SKU | Qty | Unit | Line | Status |
|---|---|---|---|---|---|---|
| 1 | BL-340 36W IP65 | BL-340 | 12 | 5.93 | 71.16 | Ready |
| 2 | "the usual driver" | DR-36 | 12 | 3.10 | 37.20 | Ready |
| 3 | C-4471 | C-4470 | 4 | 18.40 | 73.60 | Check match |
| 4 | panel 60x60 4000K | — | 6 | — | — | No match |
| 5 | same as last order | ? | ? | — | — | More details needed |
You stay in control
Waiting for a person doesn’t mean waiting long.
Most of the draft never needed a person at all — it only stops for the parts that do. You decide where that line sits, per request type.
Autopilot
Where you decide a request type no longer needs a second pair of eyes. Being built — today every send still takes a human click.
Copilot default
Ettore drafts the full quote or order. A person reviews it and approves what goes out.
Human
Ettore organises the request and shows its matches. Your rep writes the reply.
Every line gets exactly one of four answers.
There are no confidence percentages to interpret. Anything unrecognized defaults to Check match, never to Ready.
The impact
Real results for your team.
<5 min
Quote turnaround
Machine work finishes in 24 seconds. The only real time spent is one rep’s review.
Manual quoting takes 30–60 minutes per RFQ.
3,000+
RFQs handled monthly
Live today for a multi-brand lighting distributor — 4,300 SKUs, 80+ customer pricelists.
90% of requests arrive by email, parsed automatically.
0
Sent without a person approving
Every outbound step takes a human click. Unrecognized lines never default to “Ready” either.
Architectural, not a setting — and a contract term for our first client.
- 15+ years in industrial and B2B
- Distribution only — not a generic AI vendor
- Priced by requests handled, not per seat
Industry breadth
Built for B2B distribution. Proven in lighting.
Lighting & Electrical
~4,300 SKUs, ~700 quote requests a week, 80+ customer pricelists, 90% of intake by email. Our anchor client runs on this today.
Lighting →HVAC / Electrical / Plumbing
Deep catalogs, quote-only pricing, no self-service portal — the same shape, and the vertical three funded competitors have chosen.
HVAC & plumbing →Food & Beverage distribution
Recurring orders written as prose, priced per customer. Matches our own cluster work and has external market signal behind it.
Food & Beverage →A few people in back-office, hundreds of requests a month
50+ employees, a real back-office team, high manual RFQ or order volume. That qualifier matters more than the industry name.
Platform integrations
Works with the systems you already run.
Live today
- Odoo
- Outlook
- Gmail
On the roadmap
- SAP Business One
- Microsoft Dynamics
Not listed?
- Request an integration
Questions we get asked.
vs ChatGPT →Does Ettore replace our ERP?
No. Your ERP stays the source of truth for the catalog, pricing and stock. Ettore sits next to it, reads from it, and writes back only what you approve.
Which ERPs do you connect to?
Odoo is live today. SAP Business One and Microsoft Dynamics are on the roadmap. Mail intake works with Outlook and Gmail. If yours isn’t listed, ask us — that’s a conversation, not a no.
What happens when it cannot find an item?
It says so. A line Ettore cannot match is labelled No match, and a line it is unsure about is labelled Check match. Anything unrecognized defaults to Check match, never to Ready — that is an architectural rule, not a setting.
Does anything get sent to our customers automatically?
No. Today every outbound step takes a human click — that is architectural, not a setting, and for our first client it is written into the contract. Autopilot is where the product is going: you decide, request type by request type, what stops needing review.
What do we need to give you to start?
Access to the mailbox that receives requests, and a way to read your ERP catalog. No migration, and no change to how your customers write to you.
How is it priced?
A monthly investment that depends on the number of requests handled — not per seat, so putting more of the team on it costs nothing extra.
See it run on your own inbox.
Bring a real RFQ. We will show you the draft Ettore produces from it, and exactly where your team would step in.