User Manual
Help Center/User Manual/Drayage Profit Report: Profit per Order, Client, Driver, Vehicle and Terminal

Drayage Profit Report: Profit per Order, Client, Driver, Vehicle and Terminal

Last updated 2026-10-26

See what each drayage order actually earned: revenue minus driver pay and payable pass-through costs, with every fee line one click away.

The Profit Report answers the question every drayage operator asks at month end: "Which orders made money, and which ones lost it?" Open Drayage → Profit Report (/drayage/profit), pick a date range, and Docklify adds up — for every order in that period — what the client was charged, what the driver was paid, and what you owed others (per diem, chassis and similar pass-through costs). The difference is the order's gross profit. Revenue and costs come from the same billing records you already use for invoicing and driver settlements, so the numbers here always tie back to the bills you sent.

Read the summary first#

At the top you get one card per currency — amounts in different currencies are never mixed together. Each card shows gross profit in big numbers, with revenue, driver cost and other payable cost underneath. Below the profit you will see a second, lighter figure labelled "Estimated (reference only)": some fees (like per diem) are first recorded as estimates and only get their final price at month-end settlement. Estimates are always shown separately and never counted into the real profit, so the big number is always money that is actually priced. If some fees in the period are not priced yet, an orange note tells you how many — they are left out of profit until they are priced, never silently counted as zero.

Start from a single order#

The Orders tab lists every order in the period with its own revenue, driver cost, other cost and profit. Click "Fee lines" on any order to open the full breakdown: every charge on that order, line by line — what it was, whether it is money in or money out, the quantity and amount, and whether the amount is final ("Priced"), an estimate, or not priced yet. This is the same fee detail behind the order's charges and the client's invoice, so when a client questions a number you can walk them through it line by line.

Roll it up four ways#

The other four tabs re-add the same orders from a different angle: By client (which customers are worth serving), By driver (the profit of the orders each driver actually ran — driver pay is shown inside the cost columns), By vehicle and By terminal. The totals always match the Orders tab, because every rollup is built from the same per-order numbers. Orders with no driver assigned, no terminal recorded or no vehicle linked appear in an "(unassigned)" row instead of disappearing, so the totals always add up.

Vehicle costs: useful, and labelled incomplete#

Driver pay is not the whole cost of running a truck. If your fleet uses Fleet in Docklify, the report also shows a separate vehicle-cost layer: the vehicle costs recorded in Fleet (fuel, maintenance) are spread over orders by the miles each trip actually drove, and the By vehicle tab shows that allocated cost per vehicle. This layer is kept separate from the profit above it, and the report always labels it incomplete — because Fleet only knows about the fuel and maintenance that were actually recorded there, and insurance is usually not recorded at all. Use it to compare vehicles and spot expensive trucks, not as an audited cost figure. The report also tells you the coverage: how many orders were linked to a vehicle and how many had miles recorded.

Export and share#

Use Export CSV or Export Excel on any tab to download exactly what you are looking at — one row per order (or per client, driver, vehicle or terminal), one row per currency, with estimated amounts in their own columns. Because the export is generated by the same reporting engine as the rest of Docklify Analytics, the file layout will be familiar: a clear title line, bold headers and numbers you can keep calculating with in Excel.

Three honesty notes travel with the numbers. First, if the Orders tab has more orders than it can list at once, a note at the top says how many are shown out of how many in total — shorten the date range to see the rest; the summary and rollup tabs always cover every order. Second, exports carry the same warnings as the page in their title line: if the period reaches back before your billing coverage starts, the file says so, and the vehicle export notes that vehicle costs are incomplete together with the coverage counts. Third, the report checks its own totals (per order, rollups and events must agree); if they ever do not, a red warning on the page — and a note in the export title — tells you instead of presenting the numbers as settled.

If the report says amounts are not available yet#

The profit report can only add up fee amounts that have actually been recorded on your billing events. If your workspace has not finished moving all drayage fees onto billing events yet, the page says so plainly and shows how many billing events fall in the period instead of showing invented numbers. Once the fee amounts are in place, the same page fills in automatically — there is nothing to set up. Note this report is an operating view: for the formal, posted profit & loss, use Accounting's profit & loss report.

Docklify features used in this article#

  • Drayage → Profit Report (/drayage/profit): per-order profit, four rollups, fee-line drill-down
  • Drayage → Driver Settlements: the driver pay that appears as driver cost here
  • Fleet → Vehicle costs: the recorded vehicle costs behind the allocated-cost layer
  • Accounting → Profit & Loss: the formal posted P&L (a different view from this operating report)