OWNER OPERATOR LOAD CHAIN PLANNER · RUNS IN YOUR BROWSER

Which of these loads should you chain, and what's the lowest rate each one is worth?

The best posted rate per mile is often the wrong next load: the empty run to its pickup, the wait for its window and the rest you must take come out of the same week. Paste your shortlist with your own rates, pickup windows and deadlines and get the exact best chain to run, the lowest rate each load is worth, the loads to leave, and what a simple rule would have cost you.

Your estimates, not a market rate and not a route plan. This page reads no load board, knows no rates and predicts nothing: every rate, cost, speed and time is a number you type. For owner-operators, hotshot and box-truck drivers who pick their own loads. Nothing is uploaded: the text boxes are analysed in this browser tab.

1. Paste your shortlist

2. Where you are and what a mile costs you

Prefer a CLI?

Same logic, zero dependencies, one command — reads a file or stdin:

node cli.mjs plan loads.csv --start "Dallas TX" --horizon 120
cat loads.csv | node cli.mjs plan - --start "Dallas TX" --per-day --return-home --json

Get cli.mjs and engine.mjs — Node 18+, nothing to install, no network call. More: How to string loads together and cut deadhead.

What's recognised

InputHandling

The answer is exact for the numbers you type (a dynamic programme over every set and order of loads, and walk-away rates solved against the best plan without each load). It does not know market rates, real routes, traffic, weather, fuel-stop prices, detention, broker credit or the driving-time rules that apply to you.

Common questions

Is this a load board or a market rate tool?

No. Every rate, cost, speed and time window in the answer is a number you typed. It does not read a load board, look up market rates or predict what a lane will pay. It does the arithmetic on your own shortlist and shows which loads to chain, which to leave and the lowest rate each is worth.

Does it upload my loads?

No. The browser page works on the text you paste, in your own browser, and never sends it anywhere. The CLI reads a local file or stdin and makes no network call.

Why not just take the highest rate per mile?

Because the empty run to the pickup, the wait for its window to open and the rest you are forced to take are paid by the same week. On the worked list the best chain beats the highest-rate-first habit by $454.36 over the window, because it takes a lower-rate Memphis to Chicago load that sits on the way home.

What is the walk-away rate?

For each load in the plan, the lowest rate at which it still belongs in the best plan, found exactly against the best plan without that load. Counter at or above it; below it, you are better off with the alternative.

Does it follow hours-of-service rules?

No. It uses a simplified drive-then-rest rule you can change or turn off (11 hours driving then a 10-hour rest by default) so the clock cost of long drives shows up in the plan. It is not a logbook and not compliance advice; the rules that apply to you are yours to follow.

How are distances worked out?

Straight-line miles between approximate city centres times a road factor (1.2 by default), unless you give a load's own miles. That is good to a few percent on long hauls and rougher on short ones, which is why a load's own miles can be supplied.