{"product_id":"drayage-service-owner-makes","title":"How Much Container Drayage Trucking Owners Make: $316K-$58M EBITDA","description":"\u003cbr\u003e\u003cdiv class=\"container_new_design\"\u003e\n\u003cdiv class=\"text-section text-1_new_design\"\u003e\n\u003cdiv class=\"line_top\"\u003e\u003c\/div\u003e\n\u003cp\u003eYou’re not estimating a driver paycheck here you’re estimating owner income from a short-haul container trucking company In the researched model, revenue grows from \u003cstrong\u003e$305M in Year 1\u003c\/strong\u003e to \u003cstrong\u003e$1374M in Year 5\u003c\/strong\u003e, with EBITDA from \u003cstrong\u003e$316K to $58M\u003c\/strong\u003e before taxes, debt principal, reserves, and owner distributions\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cdiv class=\"image-section image-1_new_design\" id=\"main_article_image\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Container drayage KPI cards\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 to Year 5 EBITDA is the owner-income proxy; truck count is not given, so driver FTE is only a planning stand-in.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-owner-income.svg\" alt=\"Owner income icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eOwner income\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 to Year 5 EBITDA is the owner-income proxy; truck count is not given, so driver FTE is only a planning stand-in.\"\u003e$316K-$5.8M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"EBITDA margin runs from 10% in Year 1 to 42% in Year 5, before tax, debt, and reserves.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-net-margin.svg\" alt=\"Net margin icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eNet margin\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"EBITDA margin runs from 10% in Year 1 to 42% in Year 5, before tax, debt, and reserves.\"\u003e10%-42%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Annual revenue per driver proxy is $305K in Year 1 and $343K in Year 5; truck count is not given, so this is a planning stand-in.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-revenue-target.svg\" alt=\"Revenue for target pay icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eRevenue for target pay\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Annual revenue per driver proxy is $305K in Year 1 and $343K in Year 5; truck count is not given, so this is a planning stand-in.\"\u003e$305K-$343K per driver\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Capital needs are heavy, cash dips to $840K in Month 2, and payback takes 13 months; truck count is still a proxy.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-business-difficulty.svg\" alt=\"Business difficulty icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eBusiness difficulty\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Capital needs are heavy, cash dips to $840K in Month 2, and payback takes 13 months; truck count is still a proxy.\"\u003eHard\u003c\/strong\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to test your drayage owner pay?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Container Drayage Trucking Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Container Drayage Trucking Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Container Drayage Trucking Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"Research-based planning estimate only, not guaranteed salary, tax advice, or owner distribution advice. Actual owner income will move with freight volume, rates, payroll, fuel, reserves, and financing.\"\u003e\u003cdiv class=\"fml-owner-card\"\u003e\n\u003cheader class=\"fml-owner-header\"\u003e\u003cdiv class=\"fml-owner-heading\"\u003e\n\u003cp class=\"fml-owner-eyebrow\"\u003eOwner income calculator\u003c\/p\u003e\n\u003cp class=\"fml-owner-intro\"\u003eEstimate owner take-home and the target-pay gap from revenue, margin, costs, reserves, and target pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Average monthly sales before expenses. Use a steady operating month, not a one-time peak.\"\u003ei\u003cspan role=\"tooltip\"\u003eAverage monthly sales before expenses. Use a steady operating month, not a one-time peak.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"monthlyRevenue\" data-owner-kind=\"money\" data-owner-label=\"Monthly revenue\" data-owner-note=\"Average monthly sales before expenses. Use a steady operating month, not a one-time peak.\" data-low=\"254167\" data-base=\"607167\" data-high=\"1144667\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"607,167\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent left after fuel, tolls, port fees, repairs, and sales commission.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent left after fuel, tolls, port fees, repairs, and sales commission.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"grossMargin\" data-owner-kind=\"percent\" data-owner-label=\"Gross margin\" data-owner-note=\"Percent left after fuel, tolls, port fees, repairs, and sales commission.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"78\" data-base=\"80\" data-high=\"83\" value=\"80\"\u003e\u003coutput\u003e80%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eLabor cost\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly payroll for operations, dispatch, drivers, sales, and admin before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll for operations, dispatch, drivers, sales, and admin before owner pay.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"laborCost\" data-owner-kind=\"money\" data-owner-label=\"Labor cost\" data-owner-note=\"Monthly payroll for operations, dispatch, drivers, sales, and admin before owner pay.\" data-low=\"89583\" data-base=\"180917\" data-high=\"302500\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"180,917\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly recurring overhead like insurance, rent, software, and safety fees.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly recurring overhead like insurance, rent, software, and safety fees.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"fixedOverhead\" data-owner-kind=\"money\" data-owner-label=\"Fixed overhead\" data-owner-note=\"Monthly recurring overhead like insurance, rent, software, and safety fees.\" data-low=\"25000\" data-base=\"25000\" data-high=\"25000\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"25,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly marketing and advertising spend to keep freight moving.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly marketing and advertising spend to keep freight moving.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"marketing\" data-owner-kind=\"money\" data-owner-label=\"Marketing\" data-owner-note=\"Monthly marketing and advertising spend to keep freight moving.\" data-low=\"3500\" data-base=\"3500\" data-high=\"3500\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"3,500\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly truck and chassis lease or financing payment.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly truck and chassis lease or financing payment.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"debtService\" data-owner-kind=\"money\" data-owner-label=\"Debt service\" data-owner-note=\"Monthly truck and chassis lease or financing payment.\" data-low=\"45000\" data-base=\"45000\" data-high=\"45000\" name=\"debtService\" type=\"text\" inputmode=\"numeric\" value=\"45,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTax reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit set aside for taxes before owner take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit set aside for taxes before owner take-home.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of profit set aside for taxes before owner take-home.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"28\" data-base=\"24\" data-high=\"22\" value=\"24\"\u003e\u003coutput\u003e24%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent kept back for repairs, growth, working capital, and risk.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent kept back for repairs, growth, working capital, and risk.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"reinvestmentReserve\" data-owner-kind=\"percent\" data-owner-label=\"Reinvestment reserve\" data-owner-note=\"Percent kept back for repairs, growth, working capital, and risk.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"12\" data-base=\"10\" data-high=\"8\" value=\"10\"\u003e\u003coutput\u003e10%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTarget owner pay\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Target monthly owner draw used to size the gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eTarget monthly owner draw used to size the gap.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Target monthly owner draw used to size the gap.\" data-low=\"10000\" data-base=\"15000\" data-high=\"25000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"15,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/form\u003e\n\u003caside class=\"fml-owner-results\" aria-live=\"polite\"\u003e\u003cspan class=\"fml-owner-tag\"\u003eOwner income output\u003c\/span\u003e\u003cdiv class=\"fml-owner-metrics\"\u003e\n\u003cdiv class=\"fml-owner-metric is-primary\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eOwner Income\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly take-home after tax and reinvestment reserves.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly take-home after tax and reinvestment reserves.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"monthlyOwnerIncome\"\u003e$153K\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-metric\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eNet Margin\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Owner income divided by monthly revenue.\"\u003ei\u003cspan role=\"tooltip\"\u003eOwner income divided by monthly revenue.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"netProfitMargin\"\u003e25%\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-metric\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eRevenue for Target Pay\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly revenue needed to support the target owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly revenue needed to support the target owner pay.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"revenueNeeded\"\u003e$346K\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-metric is-target-gap is-positive\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eTarget Pay Gap\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Owner income minus target owner pay. Negative means the target pay is not covered.\"\u003ei\u003cspan role=\"tooltip\"\u003eOwner income minus target owner pay. Negative means the target pay is not covered.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"targetPayGap\"\u003e$138K\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdl class=\"fml-owner-result-list\"\u003e\n\u003cdiv\u003e\n\u003cdt\u003eAnnual owner income\u003c\/dt\u003e\n\u003cdd data-owner-output=\"annualOwnerIncome\"\u003e$1,832,023\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eProfit before reserves\u003c\/dt\u003e\n\u003cdd data-owner-output=\"profitBeforeReserves\"\u003e$231,317\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eTax + reinvestment reserve\u003c\/dt\u003e\n\u003cdd data-owner-output=\"reserveAmount\"\u003e$78,648\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eTarget pay gap\u003c\/dt\u003e\n\u003cdd data-owner-output=\"cashAfterTargetPay\"\u003e$137,669\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\n\u003cdiv class=\"fml-owner-bridge\"\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"revenue\"\u003e\n\u003cspan\u003eRevenue\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 100%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$607K\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"grossProfit\"\u003e\n\u003cspan\u003eGross profit\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 80%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$486K\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"operatingCosts\"\u003e\n\u003cspan\u003eOperating costs\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 42%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$254K\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"reserveAmount\"\u003e\n\u003cspan\u003eReserves\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 13%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$78,648\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"ownerIncome\"\u003e\n\u003cspan\u003eOwner income\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 25%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$153K\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"fml-owner-export\" type=\"button\" data-owner-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-note\"\u003e\n\u003cspan class=\"fml-owner-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e Research-based planning estimate only, not guaranteed salary, tax advice, or owner distribution advice. Actual owner income will move with freight volume, rates, payroll, fuel, reserves, and financing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eNeed the full drayage cash flow view?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eOpen the \u003ca href=\"\/products\/drayage-service-financial-model\"\u003eContainer Drayage Trucking Service Financial Model Template\u003c\/a\u003e to test revenue, EBITDA, cash, payback, and owner income.\u003c\/p\u003e\n\n\u003ch4\u003eKey model inputs and outputs\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eRevenue: $305M to $1.374B\u003c\/li\u003e\n\u003cli\u003eEBITDA: $316K to $58M\u003c\/li\u003e\n\u003cli\u003eVolume, rates, driver FTE\u003c\/li\u003e\n\u003cli\u003eFuel, fees, repairs, insurance\u003c\/li\u003e\n\u003cli\u003eLeases, capex, reserves, debt\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"image-section_blog image-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"preview-card\" data-preview-src=\"\/cdn\/shop\/files\/drayage-service-financial-model-dashboard-financialmodelslab_ab321490-30ae-47fe-9071-956e45e9814a.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/drayage-service-financial-model-dashboard-financialmodelslab_ab321490-30ae-47fe-9071-956e45e9814a.webp?width=500\" alt=\"Container Drayage Trucking Service Financial Model dashboard summarizes key KPIs, runway\/cash and performance with a dynamic dashboard, helping identify cash-flow blind spots and present investor-ready charts.\"\u003e\n\u003cdiv class=\"preview-overlay\"\u003e\n\u003cbutton class=\"preview-btn\" type=\"button\" style=\"align-items: center; vertical-align: middle; display: inline-flex; justify-content: center; gap: 6px; line-height: 1;\"\u003e\nPREVIEW \u003csvg fill=\"#fff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\" role=\"presentation\" viewbox=\"0 0 448 512\" width=\"14\"\u003e\u003cpath d=\"M416 176V86.63L246.6 256L416 425.4V336c0-8.844 7.156-16 16-16s16 7.156 16 16v128c0 8.844-7.156 16-16 16h-128c-8.844 0-16-7.156-16-16s7.156-16 16-16h89.38L224 278.6L54.63 448H144C152.8 448 160 455.2 160 464S152.8 480 144 480h-128C7.156 480 0 472.8 0 464v-128C0 327.2 7.156 320 16 320S32 327.2 32 336v89.38L201.4 256L32 86.63V176C32 184.8 24.84 192 16 192S0 184.8 0 176v-128C0 39.16 7.156 32 16 32h128C152.8 32 160 39.16 160 48S152.8 64 144 64H54.63L224 233.4L393.4 64H304C295.2 64 288 56.84 288 48S295.2 32 304 32h128C440.8 32 448 39.16 448 48v128C448 184.8 440.8 192 432 192S416 184.8 416 176z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow much revenue does a drayage truck make?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA \u003cstrong\u003eContainer Drayage Trucking Service\u003c\/strong\u003e can make about \u003cstrong\u003e$305K\u003c\/strong\u003e in Year 1 revenue per company driver, using driver FTE as the proxy because truck count isn’t stated. By Year 5, that rises to about \u003cstrong\u003e$343K\u003c\/strong\u003e per driver, based on \u003cstrong\u003e$1,374M\u003c\/strong\u003e across \u003cstrong\u003e40 drivers\u003c\/strong\u003e. Here’s the quick math: \u003cstrong\u003e$305M ÷ 10 drivers\u003c\/strong\u003e and \u003cstrong\u003e$1,374M ÷ 40 drivers\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eYear 1 and Year 5\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$305K\u003c\/strong\u003e per driver in Year 1\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$343K\u003c\/strong\u003e per driver in Year 5\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e10\u003c\/strong\u003e drivers in Year 1\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e40\u003c\/strong\u003e drivers in Year 5\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003ePrice ranges\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$650 to $730\u003c\/strong\u003e local moves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$1,200 to $1,350\u003c\/strong\u003e extended moves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$950 to $1,070\u003c\/strong\u003e reefer moves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$125 to $145\u003c\/strong\u003e detention\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\n\u003cp\u003eThose rates move with the \u003cstrong\u003eport\u003c\/strong\u003e, \u003cstrong\u003elane\u003c\/strong\u003e, \u003cstrong\u003ecustomer mix\u003c\/strong\u003e, and \u003cstrong\u003edelays\u003c\/strong\u003e, so revenue can swing fast even with the same truck count. For drayage, one clean rule applies: more moves per driver means more revenue, but waiting time can eat that gain.\u003c\/p\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat costs reduce drayage owner income?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eIf you’re pricing a \u003cstrong\u003eContainer Drayage Trucking Service\u003c\/strong\u003e, the income hit comes from \u003cstrong\u003evariable costs\u003c\/strong\u003e and a very heavy fixed base; see \u003ca href=\"\/blogs\/startup-costs\/drayage-service\"\u003eHow Much To Start Container Drayage Trucking Service Business?\u003c\/a\u003e for the setup side. In Year 1, direct costs take \u003cstrong\u003e20%\u003c\/strong\u003e of revenue, split into \u003cstrong\u003e12%\u003c\/strong\u003e fuel and tolls, \u003cstrong\u003e3%\u003c\/strong\u003e port fees, \u003cstrong\u003e4%\u003c\/strong\u003e maintenance, and \u003cstrong\u003e1%\u003c\/strong\u003e sales commissions. By Year 5, that direct cost load improves to \u003cstrong\u003e17%\u003c\/strong\u003e, but \u003cstrong\u003e$735K per month\u003c\/strong\u003e of fixed overhead still crushes owner income.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eVariable costs\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e20%\u003c\/strong\u003e of Year 1 revenue\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e12%\u003c\/strong\u003e fuel and tolls\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e3%\u003c\/strong\u003e port fees\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e4%\u003c\/strong\u003e maintenance, \u003cstrong\u003e1%\u003c\/strong\u003e commissions\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eFixed overhead\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$735K\u003c\/strong\u003e per month\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$45K\u003c\/strong\u003e truck and chassis leases\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$125K\u003c\/strong\u003e insurance, \u003cstrong\u003e$85K\u003c\/strong\u003e rent\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$22K\u003c\/strong\u003e software, \u003cstrong\u003e$35K\u003c\/strong\u003e marketing, \u003cstrong\u003e$18K\u003c\/strong\u003e compliance\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eIs a container drayage business profitable?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes—under the researched assumptions, a \u003cstrong\u003eContainer Drayage Trucking Service\u003c\/strong\u003e can be profitable. Here’s the quick math: the model shows \u003cstrong\u003eEBITDA margin\u003c\/strong\u003e rising from \u003cstrong\u003e104%\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e422%\u003c\/strong\u003e in Year 5, but that only holds if utilization, rates, labor, equipment costs, and port friction stay in line. In plain English, profit depends on how many containers you move, how fast trucks turn, and how much time gets lost to appointment delays and chassis access.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eProfit drivers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eUtilization\u003c\/strong\u003e drives daily output.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRates\u003c\/strong\u003e must cover cost swings.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOwner-operated\u003c\/strong\u003e setups keep payroll lighter.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFast turns\u003c\/strong\u003e cut port delays.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eMain risks\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eAppointment delays\u003c\/strong\u003e slow revenue.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eChassis access\u003c\/strong\u003e can block loads.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDriver turnover\u003c\/strong\u003e hurts service.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eInsurance and collections\u003c\/strong\u003e strain cash.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant the six drayage income drivers?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Main income drivers for container drayage trucking service.\"\u003e\u003carticle class=\"driver-option is-cards\"\u003e\u003cdiv class=\"main-driver-grid\"\u003e\n\u003carticle class=\"main-driver-card is-primary\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e1\u003c\/span\u003e\u003ch4\u003eLoad Turns\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e2.4K-9.6K\u003c\/strong\u003e\u003cp\u003eMore turns per truck lift EBITDA from $316K in Year 1 to $5.8M in Year 5, so utilization is the main growth lever.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e2\u003c\/span\u003e\u003ch4\u003eMove Rates\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$650-$1.35K\u003c\/strong\u003e\u003cp\u003eRate gains raise take-home fast because local moves start at $650 and extended moves start at $1,200.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e3\u003c\/span\u003e\u003ch4\u003eDriver Count\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e10-40 FTE\u003c\/strong\u003e\u003cp\u003eMore company drivers open more loads, but payroll rises with them, so dispatch has to stay tight.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e4\u003c\/span\u003e\u003ch4\u003eFleet Costs\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$45K\/mo\u003c\/strong\u003e\u003cp\u003eTruck and chassis leases lock in $45K a month, and maintenance still takes 4% of revenue in Year 1.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e5\u003c\/span\u003e\u003ch4\u003eFuel Cost\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e12%-10%\u003c\/strong\u003e\u003cp\u003eFuel and tolls drop from 12% of revenue to 10%, and that spread flows straight into margin.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e6\u003c\/span\u003e\u003ch4\u003eWait Time\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$125-$145\u003c\/strong\u003e\u003cp\u003eDetention fees help cover port delays, but the real win is keeping trucks moving instead of paying idle time.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eContainer Drayage Trucking Service Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eLoaded container turns per truck\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row1\"\u003e\n\u003ch3\u003eLoaded container turns per truck\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eLoaded turns\u003c\/strong\u003e are billed container moves that finish the job and free the truck for the next load. Revenue only grows when port windows, chassis supply, driver hours, and dispatch all line up. The model shows \u003cstrong\u003e3,600\u003c\/strong\u003e moves in Year 1 and \u003cstrong\u003e14,400\u003c\/strong\u003e in Year 5, so cash growth depends on turns, not just fleet size.\u003c\/p\u003e\n\u003cp\u003eAt \u003cstrong\u003e3,600\u003c\/strong\u003e annual moves, that is about \u003cstrong\u003e69 moves a week\u003c\/strong\u003e fleet-wide in Year 1; by Year 5, it is about \u003cstrong\u003e277 a week\u003c\/strong\u003e. What this hides: empty miles and long waits can make trucks look busy while billed moves stay flat. If turns slip, fixed payroll and truck costs eat owner profit fast.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack turns before adding trucks\u003c\/h3\u003e\n\u003cp\u003eMeasure \u003cstrong\u003ecompleted loaded moves per truck per day\u003c\/strong\u003e, plus missed appointments, chassis shortages, driver-hour usage, and dispatch delay. One bad link cuts turns and margin. Busy miles do not pay the same as billed moves, so the scorecard has to show how many loads actually close.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack loaded moves by truck.\u003c\/li\u003e\n\u003cli\u003eFlag missed port windows daily.\u003c\/li\u003e\n\u003cli\u003eLog chassis shortages fast.\u003c\/li\u003e\n\u003cli\u003eReview driver hours each week.\u003c\/li\u003e\n\u003cli\u003eDelay truck adds until turns hold.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe turn rate is the lever that protects owner income. If the current fleet cannot hold its turn level for several weeks, adding trucks will spread fixed costs over too few loads and delay profit draws. Reliable utilization matters more than busy miles.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step1\"\u003e1\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eAverage revenue per container move\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row2\"\u003e\n    \u003ch3\u003eAverage revenue per move\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eAverage revenue per move\u003c\/strong\u003e is the fee you collect per completed container, and it drives how much cash each truck turn produces. The mix matters: local loads run \u003cstrong\u003e$650 to $730\u003c\/strong\u003e, extended distance \u003cstrong\u003e$1,200 to $1,350\u003c\/strong\u003e, reefers \u003cstrong\u003e$950 to $1,070\u003c\/strong\u003e, and detention \u003cstrong\u003e$125 to $145\u003c\/strong\u003e. Same truck count, different mix, different owner income.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: \u003cstrong\u003eaverage revenue per move = total move revenue ÷ completed moves\u003c\/strong\u003e. Port, lane, container type, and customer terms all change the result, so there is no single national drayage rate. Accessorials help when wait time or chassis splits show up, but weak pricing or a poor customer mix cuts gross margin and can slow owner pay.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack the mix, not just the trucks\u003c\/h3\u003e\n      \u003cp\u003eMeasure revenue by lane, container type, and customer, then compare it with wait time, detention billed, and gross margin per move. A \u003cstrong\u003e$80\u003c\/strong\u003e spread on local containers and a \u003cstrong\u003e$150\u003c\/strong\u003e spread on extended-distance moves can move profit fast, even before fuel and labor. If the mix shifts toward lower-rate loads, cash flow tightens.\u003c\/p\u003e\n      \u003cp\u003eSet pricing rules for accessorials and review them weekly. Track \u003cstrong\u003ecompleted moves\u003c\/strong\u003e, \u003cstrong\u003edetention billed\u003c\/strong\u003e, and \u003cstrong\u003eaverage revenue per move\u003c\/strong\u003e together, so you can see when the team is moving more loads but earning less per load. That protects contribution margin and the owner’s draw.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eLane and port\u003c\/li\u003e\n        \u003cli\u003eContainer type and mix\u003c\/li\u003e\n        \u003cli\u003eDetention and accessorial billings\u003c\/li\u003e\n        \u003cli\u003eCompleted moves per week\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step2\"\u003e2\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eLabor model and owner involvement\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row3\"\u003e\n\u003ch3\u003eOwner Driving vs Hired Fleet\u003c\/h3\u003e\n\u003cp\u003eThis driver is about who sits in the truck and who runs the office. If the owner drives, early payroll drops, but sales, dispatch, compliance, and collections get squeezed. If the business hires drivers, revenue can scale faster, but payroll and management costs rise, so owner pay depends on reliable turns and tight control.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: company driver payroll is \u003cstrong\u003e$680K\u003c\/strong\u003e in Year 1 and \u003cstrong\u003e$272M\u003c\/strong\u003e in Year 5, while dispatch staffing rises from \u003cstrong\u003e2\u003c\/strong\u003e to \u003cstrong\u003e6 FTE\u003c\/strong\u003e at \u003cstrong\u003e$75K\u003c\/strong\u003e each. Do not blend employee driver wages with owner income. Turnover and weak reliability cut loaded turns and service quality, which can shrink gross profit and cash available to the owner.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row3\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Labor Load per Loaded Turn\u003c\/h3\u003e\n\u003cp\u003eMeasure owner seat time, driver turnover, dispatch hours, and loaded turns per truck. The key inputs are driver count, dispatch FTE, payroll, and completed container moves. One clean rule: if the owner is still solving dispatch fires, the business may be under-managed even if trucks are busy.\u003c\/p\u003e\n\u003cp\u003eUse these controls to protect owner income:\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack loaded turns per driver weekly\u003c\/li\u003e\n\u003cli\u003eSeparate payroll from owner draw\u003c\/li\u003e\n\u003cli\u003eWatch turnover and missed pickups\u003c\/li\u003e\n\u003cli\u003eKeep dispatch staffed before scaling\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWhen reliability slips, collections slow and customer service weakens, so profit falls even before revenue does.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step3\"\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eFuel, tolls, and trip costs\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eTrip Cost Drag\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eFuel, tolls, and trip costs\u003c\/strong\u003e set the cash left after each move. In this model, fuel and tolls run at \u003cstrong\u003e12% of revenue in Year 1\u003c\/strong\u003e and \u003cstrong\u003e10% by Year 5\u003c\/strong\u003e, with port and terminal access fees at \u003cstrong\u003e3%\u003c\/strong\u003e and maintenance and repairs at \u003cstrong\u003e4%\u003c\/strong\u003e in Year 1, easing to \u003cstrong\u003e3%\u003c\/strong\u003e by Year 5. That means trip costs alone take about \u003cstrong\u003e19%\u003c\/strong\u003e of revenue in Year 1 and \u003cstrong\u003e16%\u003c\/strong\u003e by Year 5 before payroll and overhead.\u003c\/p\u003e\n    \u003cp\u003eWhat this estimate hides is deadhead, bobtail miles, parking, toll roads, and terminal delays. If empty miles rise or gates slow down, owner take-home drops even when gross revenue looks strong. The key input is \u003cstrong\u003ecost per loaded move\u003c\/strong\u003e, not just total miles or total sales.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrim Empty Miles\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003efuel per loaded move\u003c\/strong\u003e, tolls, access fees, and empty-mile share by lane. Price short notice work and long waits so the margin covers the real trip cost, not the posted rate alone. A move that looks fine on revenue can still pay poorly if deadhead and terminal delay push the true trip cost above plan.\u003c\/p\u003e\n      \u003cp\u003eUse lane-level logs to compare \u003cstrong\u003eloaded miles\u003c\/strong\u003e versus \u003cstrong\u003edeadhead miles\u003c\/strong\u003e, then cut the worst routes, parking patterns, and terminal waits first. If accessorials do not cover delay time, the business is funding congestion out of owner profit.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step4\"\u003e4\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eTruck financing, insurance, and maintenance reserves\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eTruck financing and reserves\u003c\/h3\u003e\n    \u003cp\u003eThis driver includes \u003cstrong\u003etruck and chassis leases\u003c\/strong\u003e, \u003cstrong\u003ecommercial insurance\u003c\/strong\u003e, down payments, shop gear, and repair reserves. Here’s the quick math: \u003cstrong\u003e$45K\/month\u003c\/strong\u003e in leases plus \u003cstrong\u003e$125K\/month\u003c\/strong\u003e in insurance equals \u003cstrong\u003e$170K\/month\u003c\/strong\u003e before fuel or payroll. First-year cash also needs \u003cstrong\u003e$150K\u003c\/strong\u003e in down payments and \u003cstrong\u003e$60K\u003c\/strong\u003e for equipment.\u003c\/p\u003e\n    \u003cp\u003eKeep repair reserves separate from \u003cstrong\u003eEBITDA\u003c\/strong\u003e, or earnings before interest, taxes, depreciation, and amortization. Tires, breakdowns, and compliance downtime hit cash, so a positive accounting profit can still leave the owner short on distributions. \u003cstrong\u003eDebt service and reserves come first\u003c\/strong\u003e; owner pay comes after the fleet is funded and insured.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack cash before owner pay\u003c\/h3\u003e\n      \u003cp\u003eModel this with truck count, lease terms, insurance premiums, reserve per truck, and replacement timing. Compare monthly fixed asset cash to margin per loaded move, not just revenue. If the fleet can’t cover \u003cstrong\u003e$170K\/month\u003c\/strong\u003e plus reserves, adding trucks raises stress faster than income.\u003c\/p\u003e\n      \u003cp\u003eSet a sep\narate reserve for maintenance and compliance. \u003cstrong\u003e$35K\u003c\/strong\u003e for shop equipment and \u003cstrong\u003e$25K\u003c\/strong\u003e for GPS and \u003cstrong\u003eELD\u003c\/strong\u003e hardware belong in rollout cash, while repair reserves cover tire and breakdown spikes. One clean rule: no owner draw until lease bills, insurance, and reserve deposits are funded.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step5\"\u003e5\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003ePort delays and dispatch efficiency\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003ePort Delays and Dispatch Efficiency\u003c\/h3\u003e\n    \u003cp\u003ePort and rail-yard friction changes income because every missed window cuts a loaded turn and adds \u003cstrong\u003edetention\u003c\/strong\u003e, the fee for extra terminal wait time. In Year 1, detention billings are \u003cstrong\u003e1,200 units at $125\u003c\/strong\u003e, or about \u003cstrong\u003e$150,000\u003c\/strong\u003e; by Year 5, they reach \u003cstrong\u003e4,800 units at $145\u003c\/strong\u003e, or about \u003cstrong\u003e$696,000\u003c\/strong\u003e. That helps cash flow, but only if completed turns stay high.\u003c\/p\u003e\n    \u003cp\u003eThe real risk is that delay income can hide weak utilization. If appointment misses, chassis shortages, congestion, or bad dispatch reduce daily turns, gross margin falls even when wait-time fees rise. Track \u003cstrong\u003ecompleted turns\u003c\/strong\u003e, \u003cstrong\u003ewait hours\u003c\/strong\u003e, \u003cstrong\u003efailed appointments\u003c\/strong\u003e, and \u003cstrong\u003eempty return efficiency\u003c\/strong\u003e; those four numbers show whether owner pay is growing or getting eaten by idle truck time.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Delay Hours, Not Just Revenue\u003c\/h3\u003e\n      \u003cp\u003eMeasure delay at the move level: gate-in to pickup, pickup to exit, and return-to-yard time. Use weekly counts for \u003cstrong\u003edetention units billed\u003c\/strong\u003e, \u003cstrong\u003ewait hours per move\u003c\/strong\u003e, \u003cstrong\u003efailed appointments\u003c\/strong\u003e, and \u003cstrong\u003eempty miles\u003c\/strong\u003e. The goal is simple: more paid turns per truck, fewer dead hours, and faster cash collection on every billable delay.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eBook appointments against truck hours.\u003c\/li\u003e\n        \u003cli\u003eFlag chassis gaps before dispatch.\u003c\/li\u003e\n        \u003cli\u003eReview empty return miles daily.\u003c\/li\u003e\n        \u003cli\u003eBill detention fast with proof.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eIf dispatch cannot hold windows, the fleet will look busy but earn less. Better routing lifts loaded turns, while late pickups and long waits reduce the return on fixed costs like insurance, dispatch staff, and truck debt. A truck waiting at the terminal is a truck not paying back the owner.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step6\"\u003e6\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCompare low, base, and high drayage owner income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Container Drayage Trucking Service Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Container Drayage Trucking Service Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"These scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or owner distributions.\"\u003e\u003cdiv class=\"fml-scenario-table-card\"\u003e\n\u003cheader class=\"fml-scenario-table-header\"\u003e\u003cdiv\u003e\n\u003cp class=\"fml-scenario-table-eyebrow\"\u003eOwner income scenarios\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eOwner income swings with truck utilization, driver headcount, and detention time. Year 1 starts at $3.05M revenue and Year 5 reaches $13.736M, so the earnings profile changes fast.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-actions\"\u003e\u003cbutton class=\"fml-scenario-table-export\" type=\"button\" data-scenario-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-scenario-table-wrap\"\u003e\u003ctable class=\"fml-scenario-table-grid\"\u003e\n\u003ccaption\u003eA quick view of how fleet use, labor, and delay income change owner earnings.\u003c\/caption\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth class=\"fml-scenario-table-stub\" scope=\"col\" data-export-value=\"Scenario\"\u003eScenario\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Low Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eLow Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eUtilization-sensitive\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Base Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eBase Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLabor-sensitive\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"High Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eHigh Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eDelay-sensitive\u003c\/span\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Launch model\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-launch\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-launch-model.svg\" alt=\"Launch model icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eLaunch model\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Lower earnings path assumes early route density stays thin and margin stays close to launch levels.\"\u003eLower earnings path assumes early route density stays thin and margin stays close to launch levels.\u003c\/td\u003e\n\u003ctd data-export-value=\"Modeled middle case assumes the fleet reaches Year 3 volume with steadier staffing and dispatch flow.\"\u003eModeled middle case assumes the fleet reaches Year 3 volume with steadier staffing and dispatch flow.\u003c\/td\u003e\n\u003ctd data-export-value=\"Stronger earnings path assumes the fleet reaches Year 5 scale with fuller truck use and more delay revenue.\"\u003eStronger earnings path assumes the fleet reaches Year 5 scale with fuller truck use and more delay revenue.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Typical setup\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-setup\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-typical-setup.svg\" alt=\"Typical setup icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eTypical setup\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Year 1 models $3.05M revenue, $316K EBITDA, about 10% EBITDA margin, 10 company drivers, 3,600 physical moves, and 1,200 detention units.\"\u003eYear 1 models $3.05M revenue, $316K EBITDA, about 10% EBITDA margin, 10 company drivers, 3,600 physical moves, and 1,200 detention units.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 3 models $7.286M revenue, $2.395M EBITDA, about 33% EBITDA margin, 22 drivers, 8,100 physical moves, and 2,700 detention units.\"\u003eYear 3 models $7.286M revenue, $2.395M EBITDA, about 33% EBITDA margin, 22 drivers, 8,100 physical moves, and 2,700 detention units.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 5 models $13.736M revenue, $5.8M EBITDA, about 42% EBITDA margin, 40 drivers, 14,400 physical moves, and 4,800 detention units.\"\u003eYear 5 models $13.736M revenue, $5.8M EBITDA, about 42% EBITDA margin, 40 drivers, 14,400 physical moves, and 4,800 detention units.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Cost drivers\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-drivers\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-cost-drivers.svg\" alt=\"Cost drivers icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eCost drivers\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Truck utilization; driver count; detention volume; fuel and tolls; maintenance\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eTruck utilization\u003c\/li\u003e\n\u003cli\u003edriver count\u003c\/li\u003e\n\u003cli\u003edetention volume\u003c\/li\u003e\n\u003cli\u003efuel and tolls\u003c\/li\u003e\n\u003cli\u003emaintenance\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Driver count; dispatch efficiency; route density; fuel and tolls; detention revenue\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eDriver count\u003c\/li\u003e\n\u003cli\u003edispatch efficiency\u003c\/li\u003e\n\u003cli\u003eroute density\u003c\/li\u003e\n\u003cli\u003efuel and tolls\u003c\/li\u003e\n\u003cli\u003edetention revenue\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Truck utilization; detention capture; driver count; maintenance control; delay time\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eTruck utilization\u003c\/li\u003e\n\u003cli\u003edetention capture\u003c\/li\u003e\n\u003cli\u003edriver count\u003c\/li\u003e\n\u003cli\u003emaintenance control\u003c\/li\u003e\n\u003cli\u003edelay time\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Owner income range\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-range\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-planning-range.svg\" alt=\"Owner income range icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eOwner income range\u003c\/span\u003e\u003cspan class=\"fml-scenario-row-subtitle\"\u003eBefore owner reserves\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"$316K\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$316K\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLean launch\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$2.4M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$2.4M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBase plan\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$5.8M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$5.8M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003ePeak upside\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Best fit\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-fit\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-best-fit.svg\" alt=\"Best fit icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eBest fit\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Use this to stress-test slow port flow, thin truck use, and softer demand.\"\u003eUse this to stress-test slow port flow, thin truck use, and softer demand.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the main planning case for staffing, cash flow, and lender talks.\"\u003eUse this as the main planning case for staffing, cash flow, and lender talks.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside when dispatch runs hot and detention income stays strong.\"\u003eUse this to test upside when dispatch runs hot and detention income stays strong.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-note\"\u003e\n\u003cspan class=\"fml-scenario-table-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e These scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or owner distributions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49303670194419,"sku":"drayage-service-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/drayage-service-owner-makes.webp?v=1782681266","url":"https:\/\/financialmodelslab.com\/products\/drayage-service-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}