How Northwind Freight cut quote time from six minutes to forty seconds

Northwind's dispatchers priced every load manually across four systems. We consolidated the work into a single quoting desk and moved the pricing logic into a tested service.

Solithix StudiosDesign & engineering

6 min read

Summary

  • A single quoting desk replaced four systems and a spreadsheet.
  • Pricing rules moved out of the browser into one tested service.
  • Median quote time fell from six minutes to forty seconds.
Sector
Freight logistics
Engagement
11 weeks, 2026
Scope
product design, next.js build, pricing engine

The problem

Northwind moves around 900 loads a week. Each one began with a dispatcher opening four windows: the rate sheet, the fuel table, the customer record, and a spreadsheet holding the margin rules. The quote was assembled by hand, and it took roughly six minutes when nothing went wrong.

Six minutes is long enough to lose the load. Brokers contact three carriers at once and accept the first quote returned. Northwind was not losing on price; it was losing on response time.

The approach

We consolidated the quote onto one screen and reduced the dispatcher's task to describing the load. Everything the four windows previously held is now read by the server as soon as the lane and the weight are known.

  • One form, one result. The price updates as the load is described, so there is no submit step to wait on.
  • Margin rules were moved from the spreadsheet into a service with test coverage, so a rule change is a reviewed code change.
  • Every quote is stored alongside the rules that produced it, so a disputed figure can be explained months later.
The quoting desk: load details on the left, live price on the right, rule trace beneath.

Migrating eleven years of pricing rules

The rate sheet carried eleven years of exceptions. Some were documented. Most were held by two dispatchers who had been with the company throughout. We spent a week with both of them and recorded every exception as a test before writing any part of the engine.

That week accounts for the third figure below. The engine was validated against 340 historical quotes and matched all of them, so no pricing had to be corrected after launch.

We stopped arguing about what the price should be. The screen shows the rule it applied, so the discussion is now about the rule.
Operations lead, Northwind Freight

Outcome

The desk has been in production for seven months. Dispatchers handle roughly three times the quote volume they did previously, and the spreadsheet has been retired. The next phase extends the same screen to carrier-side pricing.

Results, measured after launch.

median quote time, down from six minutes
40smedian quote time, down from six minutes
quotes handled per dispatcher, per hour
3.2xquotes handled per dispatcher, per hour
pricing corrections since launch
0pricing corrections since launch

Have a project in mind? We would like to hear about it.

Tell us the problem you are solving. A thirty-minute call is usually enough to establish whether we are the right studio for the work.