Product · B2B quoting and fulfilment

An enquiry, a quote, a job, an invoice. Captured once. Quote to invoice software for South African distributors: it prices an enquiry against the stock you actually hold, raises the purchase order for what is short, tracks the job through to despatch, and invoices off the same lines it quoted.

Command centre showing quote turnaround, orders in progress, the stock position and what is owed
Swipe to read the screen
The quote
Priced off real stock

An enquiry is read into lines the catalogue recognises and priced against what is available, what is allocated and what is in transit. A quote never promises a part that is already spoken for.

The job
Tracked to despatch

An accepted quote becomes an order with the same lines and the same prices. Stock is allocated to it, it enters the picking queue, and the stage it has reached is visible without asking anyone.

The money
Invoiced off the same lines

Proof of delivery closes the order and raises the invoice off what actually shipped. From there it sits on the aged debtor until it is settled, as one number rather than a spreadsheet.

The flow

From a list of parts to money in the bank. Six steps, and nothing is typed twice. The quote becomes the order, the order becomes the invoice, and the figures cannot disagree.

01The enquiry arrives as a list of parts

A customer sends a request, usually as prose with part numbers buried in it. It lands in one inbox and is read into lines the catalogue recognises, rather than retyped by whoever picks it up.

EnquirySilvermere Networks
Monthly stock order for our FTTH build:
300 ×1m LC-LC SM patch leadPL-LC-1Mmatched
200 ×3m LC-LC SM patch leadPL-LC-3Mmatched
40 ×MPO OM4 cassetteCAS-MPO-OM4matched
02Priced against stock you actually hold

Each line is checked against the floor: what is available, what is already allocated to another order, and what is in transit. A quote does not promise a part that is spoken for.

Available
2 157
Allocated
343
In transit
311
Line availabilityon hand
1m LC-LC SM patch leadneed 300 · have 420In stock
3m LC-LC SM patch leadneed 200 · have 260In stock
MPO OM4 cassetteneed 40 · have 12Short 28
03What is short goes onto a purchase order

A shortfall raises a purchase order against the supplier who carries that part, with its lead time on it. The customer is told a real date rather than an optimistic one, and receiving closes the loop when it lands.

PO-2026-0184issued
SupplierIronvale Manufacturing
Lead time9 working days
28 × MPO OM4 cassetteR 41 160
Receiving books it in against this order, and the customer line clears.
04The quote goes out, and is chased

A quote that nobody follows up is a discount you already gave away. Quotations carry an expiry and sit on a follow-up list, so the ones going cold are visible while there is still something to save.

Quotations awaiting a decisionfollow-up
Q-2026-0311Silvermere NetworksR 186 400expires in 3 days
Q-2026-0308Vantage FibreR 94 200sent 2 days ago
Q-2026-0304Oakhurst NetworksR 312 800expired, no reply
05Accepted, it becomes an order to pick

The accepted quote turns into an order with the same lines and the same prices, stock is allocated against it, and it drops into the picking queue. Nothing is captured a second time.

SO-2026-0662picking
Quoted
Accepted
Allocated
Picking
Despatched
Invoiced
1m LC-LC SM patch lead300 / 300Picked
3m LC-LC SM patch lead200 / 200Picked
MPO OM4 cassette12 / 40Awaiting PO
06Despatched, invoiced, and watched until paid

Proof of delivery closes the order and raises the invoice off the same lines. From there it sits on the aged debtor until it is settled, so what is owed and how long it has been owed is one number, not a spreadsheet.

INV-2026-0498issued
Silvermere Networks · POD signedR 186 400
Aged debtorwhat is owed, and for how long
CurrentR 412 800
30 daysR 148 200
60 daysR 74 600
90+ daysR 31 900
Pricing

One part, four prices, none of them wrong. A distributor does not have a price list. It has a price per account, per quantity, per contract, and whoever is quoting has to get the right one without looking it up.

The same line
Deep groove ball bearing, 6205-2RS
Cost R 142.00
  • Cash / walk-inR 248.0042%
    Retail, over the counter
  • Trade accountR 212.0033%
    Held against the part
  • WholesaleR 196.0028%
    Held against the part
  • Volume break, 100+R 179.0021%
    Applied at the quantity quoted
  • CostR 142.00—
    On every line, so margin is never a guess
Illustrative. Margin is shown per line as the price is chosen.

The tier decides the price

Retail, trade and wholesale are held against the part itself and applied by the account being quoted, so a new person on the counter cannot pick the wrong one.

Quantity breaks apply themselves

A customer asking for a hundred instead of ten gets the hundred price without anyone remembering that a break exists at that quantity.

A quote expires on a date

Validity is stated on the document rather than assumed, so an order placed six weeks later is repriced deliberately instead of honoured by accident.

Margin is visible while it matters

Cost sits against sell on every line as the quote is built, so a thin line is seen before it is sent rather than found at year end.

The platform

Everything the flow touches. Quotes, orders, stock, procurement, money.

Every quote out with its value, its expiry, and whether it is going cold while there is still something to save.

Quotation list showing value, status and expirySales orders arranged by stageInventory showing on hand, allocated and in transitPurchase orders with suppliers and lead timesPicking queue for an orderInvoices raised from despatched ordersAged debtor by bucketProduct catalogue with codes and pricing
Swipe to read the screen
Where the margin goes

Distribution does not lose money on one big thing. It loses it four small ways, every week, and none of them shows up until the year end.

01

The quote nobody chased

Most quotes are never answered and never followed up. They expire quietly, and the value of the book that went cold is not a number anybody has.

Every quote out carries its value and its expiry, and the ones going cold surface while there is still something to save.

02

The price that was already wrong

A line priced off a cost that moved, or off stock already allocated to another order. The margin is gone before the order is even accepted.

Cost and availability are read at the moment of quoting, so the number on the page is the number today.

03

The delivery that never reconciled

Part deliveries, back orders and a credit note nobody linked back. The invoice and what actually shipped stop agreeing, and the customer queries it.

The invoice is raised off despatched lines, so what was signed for and what accounts raised are the same document.

04

The account that quietly went past terms

Credit extended, then extended again, until the oldest bucket is the size of a month's profit and somebody has to go and ask for it.

What is owed and how long it has been owed sits on one screen, current through ninety days, in rand.

Stock discipline

Nothing runs out quietly. Reorder points are held against real movement, so a shortfall is raised as a purchase order before it becomes a lost order.

Reorder screen showing lines below their reorder point with supplier lead times and suggested order quantities
A reorder point per line

Held against actual movement, rather than a number somebody set two years ago and never revisited.

Lead time on the supplier

The date the customer is given comes from the supplier who carries that part, not from optimism.

Receiving closes the loop

Stock booked in lands against the order that was waiting for it, and the short line on that job clears itself.

The screens on this page are the live platform, captured as it renders. The company, its customers, suppliers and every figure are generated for demonstration. No client of ours appears anywhere on this page.

What stays as it is

Nothing that already works has to move. The finance team keeps their ledger, the branches keep their stock, and the counter keeps its speed. This sits over the top of all of it.

Your accounting package

Sage, Pastel, Xero or whatever the year end runs on stays where it is. Invoices raised here reach it, and the bookkeeper is not asked to learn a new ledger.

Your branches

Stock sits per branch and is quoted per branch, with what is available at the counter separated from what is sitting at another store or already in transit.

Your part numbers

Your own code, the supplier's and the OEM number all sit on the same line, so nobody has to translate between them mid-enquiry.

Your terms

Credit limits, payment terms and settlement discounts are held against the account and enforced when the order is taken, not discovered at month end.

Your counter

A walk-in is served at the same speed as before. The system is behind the counter rather than in front of it.

Your reps

What a rep quoted, what it was worth and whether it landed is on the account rather than in their own notebook.

What distributors usually ask.

The enquiry arrives the way customers actually send them, as prose with part numbers buried in it. It is read into lines the catalogue recognises and priced against the floor, rather than retyped by whoever happens to pick it up.
Yes. Each line is checked against what is available, what is already allocated to another order, and what is in transit. A quote will not promise a part that is spoken for, which is what stops a sale becoming an apology two weeks later.
A shortfall raises a purchase order against the supplier who carries that part, with that supplier's lead time on it. The customer is given a real date, and when the stock is received it books in against the order that was waiting for it.
A quote nobody chases is a discount you already gave away. Quotations carry an expiry and sit on a follow-up list, so the ones going cold are visible while there is still something to save.
No. The accepted quote becomes an order with the same lines and the same prices, stock is allocated to it, and it drops into the picking queue. Nothing is typed a second time, so nothing can be typed differently.
Proof of delivery closes the order and the invoice is raised off the lines that actually shipped. What the customer accepted, what left the warehouse and what accounts raised are the same set of figures.
The aged debtor sits on the platform, current through ninety days and beyond, in rand. It is one screen rather than a spreadsheet somebody rebuilds each month.
Reorder points are held per line against real movement, so a line dropping below its point is raised before it becomes a lost order rather than after.
Industrial supplies, electrical and lighting wholesale, PPE and safety, packaging and labelling, auto parts and spares, plumbing and sanitaryware, building materials and hardware, tyres, chemicals and lubricants, welding and industrial gas, mining consumables, agricultural inputs, food and beverage wholesale, hospitality supply, medical and dental consumables, laboratory supply, IT hardware and print consumables, office furniture and stationery, uniforms and workwear, and electronics components. They all run the same shape of business: an RFQ arrives, it is priced against stock you may or may not hold, what is short gets bought in, and the whole thing has to reach an invoice without being retyped.
Yes. Packaging, uniforms and anything else quoted from a specification rather than a part number works the same way: the line carries its own spec and its own price, and quantity tiers apply where you use them. Nothing has to exist in a catalogue before it can be quoted, and once quoted it becomes a real line the order, the pick and the invoice all read from.
No, and it is the reason the search matters more than the catalogue. Auto parts, electronics and industrial consumables all have this shape. What decides whether a counter can answer is how fast the right line is found, whether the price on it is the price for that account, and whether the stock figure beside it is true.
The platform measures its own quote turnaround on the command centre, so that question is answered with your own number rather than ours. The gain comes from the catalogue and the stock check, not from anyone typing faster.
No. The screens are the live platform captured as it renders, but the company, its customers, its suppliers and every figure are generated for demonstration. No client of ours appears anywhere on the page.

See it on your business.