{"product_id":"errand-runner-owner-makes","title":"How Much Errand Running Service Owners Make: $127M EBITDA Model","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\n\u003cdiv class=\"double_border\"\u003e\n\n\u003cdiv class=\"card_smpl_header\"\u003e\n\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-plus-icon.svg\" alt=\"Key Takeaways\" class=\"icon_how_to_use\"\u003e\n\n\u003ch3\u003eKey Takeaways\u003c\/h3\u003e\n\n\u003c\/div\u003e\n\n\u003cul class=\"lst_crct_blog\"\u003e\n\n\u003cli\u003ePrice for time, travel, urgency, and difficulty.\u003c\/li\u003e\n\n\u003cli\u003eMore billable hours beat more busy hours.\u003c\/li\u003e\n\n\u003cli\u003eRepeat clients improve cash flow and cut marketing spend.\u003c\/li\u003e\n\n\u003cli\u003eDense routes protect margin and owner take-home.\u003c\/li\u003e\n\n\u003c\/ul\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Errand running service\"\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 EBITDA of $1.272M is the pre-tax cash proxy here; taxes, debt, capex, and reinvestment still cut owner cash.\"\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 EBITDA of $1.272M is the pre-tax cash proxy here; taxes, debt, capex, and reinvestment still cut owner cash.\"\u003e$1.27M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 EBITDA margin equals $1.272M divided by $2.610M revenue, so it reflects operating margin before taxes, interest, and capex.\"\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=\"Year 1 EBITDA margin equals $1.272M divided by $2.610M revenue, so it reflects operating margin before taxes, interest, and capex.\"\u003e48.7%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 revenue is $2.61M in the model, which supports the owner-income proxy shown here; actual pay still depends on cash needs.\"\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=\"Year 1 revenue is $2.61M in the model, which supports the owner-income proxy shown here; actual pay still depends on cash needs.\"\u003e$2.61M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Hard reflects $778k minimum cash in Month 2 and Month 3 breakeven; upfront capex and staffing make the first year cash-heavy.\"\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=\"Hard reflects $778k minimum cash in Month 2 and Month 3 breakeven; upfront capex and staffing make the first year cash-heavy.\"\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 errand running income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"This is a researched planning estimate, not guaranteed salary, tax advice, or owner distribution advice. Actual owner income depends on revenue, margins, payroll, taxes, debt, and reinvestment.\"\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=\"Monthly sales collected before expenses. Use the average operating month, not a one-time peak month.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly sales collected before expenses. Use the average operating month, not a one-time peak month.\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=\"Monthly sales collected before expenses. Use the average operating month, not a one-time peak month.\" data-low=\"180000\" data-base=\"217500\" data-high=\"300000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"217,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\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of revenue left after direct service costs. This is revenue minus direct labor and other service costs, before overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct service costs. This is revenue minus direct labor and other service costs, before overhead.\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 of revenue left after direct service costs. This is revenue minus direct labor and other service costs, before overhead.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"68\" data-base=\"72\" data-high=\"75\" value=\"72\"\u003e\u003coutput\u003e72%\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, contractors, benefits, and staffing coverage before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll, contractors, benefits, and staffing coverage 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, contractors, benefits, and staffing coverage before owner pay.\" data-low=\"22000\" data-base=\"24167\" data-high=\"32000\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"24,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\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Rent, utilities, software, insurance, admin, and recurring overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, utilities, software, insurance, admin, and recurring overhead.\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=\"Rent, utilities, software, insurance, admin, and recurring overhead.\" data-low=\"9450\" data-base=\"9450\" data-high=\"12000\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"9,450\"\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 customer acquisition spend needed to sustain demand.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly marketing and customer acquisition spend needed to sustain demand.\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 customer acquisition spend needed to sustain demand.\" data-low=\"8000\" data-base=\"10000\" data-high=\"15000\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"10,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\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan, financing, or required debt-service payments.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan, financing, or required debt-service payments.\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 loan, financing, or required debt-service payments.\" data-low=\"0\" data-base=\"0\" data-high=\"0\" name=\"debtService\" type=\"text\" inputmode=\"numeric\" value=\"\"\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 reserved for taxes before calculating owner take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit reserved for taxes before calculating 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 reserved for taxes before calculating owner take-home.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" data-base=\"20\" data-high=\"22\" value=\"20\"\u003e\u003coutput\u003e20%\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 of profit retained for growth, working capital, and risk buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit retained for growth, working capital, and risk buffer.\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 of profit retained for growth, working capital, and risk buffer.\" 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 income used to calculate required revenue and target-pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eTarget monthly owner income used to calculate required revenue and target-pay 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 income used to calculate required revenue and target-pay gap.\" data-low=\"8000\" data-base=\"10000\" data-high=\"15000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"10,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$79,088\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\"\u003e36%\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$80,420\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$69,088\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$949,056\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$112,983\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$33,895\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$69,088\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$218K\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: 72%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$157K\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: 20%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$43,617\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: 16%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$33,895\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: 36%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$79,088\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 This is a researched planning estimate, not guaranteed salary, tax advice, or owner distribution advice. Actual owner income depends on revenue, margins, payroll, taxes, debt, and reinvestment.\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;\"\u003eHow do you check owner income in the Errand Running Service model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThis screenshot shows revenue, EBITDA, break-even, payback, minimum cash, and owner income; open the \u003ca href=\"\/products\/errand-runner-financial-model\"\u003eErrand Running Service Financial Model Template\u003c\/a\u003e.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner pay before taxes\u003c\/li\u003e\n\u003cli\u003eRevenue and EBITDA view\u003c\/li\u003e\n\u003cli\u003eScenario tests key inputs\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\/errand-runner-financial-model-dashboard-financialmodelslab_96e6125c-e7dd-4f03-b4f2-a945299ac485.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/errand-runner-financial-model-dashboard-financialmodelslab_96e6125c-e7dd-4f03-b4f2-a945299ac485.webp?width=500\" alt=\"Errand Running Service Financial Model dashboard summarizing key KPIs, runway\/cash position and operational performance with a dynamic dashboard for investor-ready reporting and cash-flow clarity\"\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;\"\u003eCan you make a living running errands?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes—an Errand Running Service can support a living under this scaled model, but only if billable hours, repeat clients, and travel density stay high; track the basics in \u003ca href=\"\/blogs\/kpi-metrics\/errand-runner\"\u003eWhat Are The 5 Core KPIs For Errand Running Service?\u003c\/a\u003e. The model shows \u003cstrong\u003e$261M Year 1 revenue\u003c\/strong\u003e, \u003cstrong\u003e$1,272M EBITDA\u003c\/strong\u003e, a \u003cstrong\u003e$110k General Manager salary\u003c\/strong\u003e, and \u003cstrong\u003e$778k minimum cash need\u003c\/strong\u003e, so owner pay needs separate salary and draw planning.\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\u003eIncome Reality\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003ePlan salary apart from distributions\u003c\/li\u003e\n\u003cli\u003eTreat \u003cstrong\u003e$110k\u003c\/strong\u003e as manager pay\u003c\/li\u003e\n\u003cli\u003eKeep early draws conservative\u003c\/li\u003e\n\u003cli\u003eValidate the \u003cstrong\u003e$1,272M\u003c\/strong\u003e EBITDA figure\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\u003eMain Limits\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eMaximize billable errand capacity\u003c\/li\u003e\n\u003cli\u003eBuild repeat client demand\u003c\/li\u003e\n\u003cli\u003eRoute jobs to cut travel time\u003c\/li\u003e\n\u003cli\u003eTrack owner labor hours weekly\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow much revenue does an errand running business need?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor an \u003cstrong\u003eErrand Running Service\u003c\/strong\u003e, required revenue starts with your target owner pay, plus \u003cstrong\u003e$945k\u003c\/strong\u003e monthly fixed overhead, plus reserves, then divides by contribution margin; in Year 1, direct and variable costs are \u003cstrong\u003e295%\u003c\/strong\u003e, and the model shows a \u003cstrong\u003e705%\u003c\/strong\u003e gross margin before payroll, fixed costs, and marketing. The clean anchor is \u003cstrong\u003eMonth 3 break-even\u003c\/strong\u003e, but don’t stop there: minimum cash still falls to \u003cstrong\u003e$778k\u003c\/strong\u003e in Month 2, so you need a buffer, not just a break-even number.\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\u003eRevenue formula\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eTarget owner pay\u003c\/strong\u003e goes in first\u003c\/li\u003e\n\u003cli\u003eAdd \u003cstrong\u003e$945k\u003c\/strong\u003e monthly overhead\u003c\/li\u003e\n\u003cli\u003eAdd reserves for cancellations\u003c\/li\u003e\n\u003cli\u003eDivide by contribution margin\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\u003eCash and break-even\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eUse \u003cstrong\u003eMonth 3\u003c\/strong\u003e as anchor\u003c\/li\u003e\n\u003cli\u003eMinimum cash hits \u003cstrong\u003e$778k\u003c\/strong\u003e in Month 2\u003c\/li\u003e\n\u003cli\u003ePlan for cancellation risk\u003c\/li\u003e\n\u003cli\u003eBudget \u003cstrong\u003e$120k\u003c\/strong\u003e marketing in Year 1\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat are the profit margins for an errand running service?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eAn \u003cstrong\u003eErrand Running Service\u003c\/strong\u003e can look very profitable on paper: the model shows a \u003cstrong\u003e705%\u003c\/strong\u003e gross margin in Year 1, and about \u003cstrong\u003e487%\u003c\/strong\u003e EBITDA margin from \u003cstrong\u003e$1.272M\u003c\/strong\u003e EBITDA on \u003cstrong\u003e$261M\u003c\/strong\u003e revenue by Year 5. For the operating view behind that, see \u003ca href=\"\/blogs\/kpi-metrics\/errand-runner\"\u003eWhat Are The 5 Core KPIs For Errand Running Service?\u003c\/a\u003e What this hides is unpaid travel time, cancellations, admin work, and reserve needs, so split trip-level costs from monthly overhead, payroll, marketing, capex, taxes, and owner draws.\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\u003eYear 1 margin view\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e705%\u003c\/strong\u003e modeled gross margin\u003c\/li\u003e\n\u003cli\u003eIncludes assistant labor\u003c\/li\u003e\n\u003cli\u003eIncludes insurance and processing\u003c\/li\u003e\n\u003cli\u003eIncludes background checks\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\u003eYear 5 cost view\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e231%\u003c\/strong\u003e direct and variable costs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e706%\u003c\/strong\u003e EBITDA margin\u003c\/li\u003e\n\u003cli\u003eBased on \u003cstrong\u003e$261M\u003c\/strong\u003e revenue\u003c\/li\u003e\n\u003cli\u003eWatch travel and cancellations\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 drivers behind owner income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Accessible label for the six income driver cards.\"\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\u003eLabor Model\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$290K-$440K\u003c\/strong\u003e\u003cp\u003eThe staffing stack is the biggest swing in take-home, because headcount and pay decide how much gross profit survives before taxes and reserves.\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\u003eHourly Rate\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$42\u003c\/strong\u003e\u003cp\u003eThat blended Year 1 rate lifts revenue on every billed hour, so even small pricing gains flow straight into owner cash.\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\u003eBillable Hours\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e4.2h\u003c\/strong\u003e\u003cp\u003eMore hours per active customer raise revenue without a matching jump in CAC, which improves margin and payback.\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\u003eClient Retention\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e25%-45%\u003c\/strong\u003e\u003cp\u003eA bigger subscription mix means more repeat work, steadier cash, and less pressure on marketing spend.\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\u003eCost Control\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e29.5%\u003c\/strong\u003e\u003cp\u003eKeeping direct load near 29.5% and fixed overhead lean protects EBITDA and the cash reserve before owner payout.\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\u003eRoute Efficiency\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003eMonth 3\u003c\/strong\u003e\u003cp\u003eLess travel waste shortens the trip to breakeven, and that speeds the point where income starts clearing fixed costs.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eErrand Running Service Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eEffective Hourly Rate\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row1\"\u003e\n\u003ch3\u003eEffective Hourly Rate\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eEffective hourly rate\u003c\/strong\u003e is revenue per actual working hour, not the sticker price. To estimate it, you need job type, price, travel time, wait time, client messages, and how much difficulty or urgency the job adds. In year 1, modeled rates are \u003cstrong\u003e$45\u003c\/strong\u003e for on-demand errands, \u003cstrong\u003e$38\u003c\/strong\u003e for monthly subscriptions, and \u003cstrong\u003e$35\u003c\/strong\u003e for corporate perk plans. A \u003cstrong\u003e$45\u003c\/strong\u003e job with \u003cstrong\u003e30 unpaid drive minutes\u003c\/strong\u003e can act like a much lower rate.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eProtect Paid Time\u003c\/h3\u003e\n\u003cp\u003ePrice for time, travel, difficulty, and urgency. Use flat fees, minimums, rush fees, and package pricing so low-ticket work does not drag down \u003cstrong\u003egross margin\u003c\/strong\u003e or owner pay. Monthly subscriptions at \u003cstrong\u003e$38\u003c\/strong\u003e only help if \u003cstrong\u003eroute density\u003c\/strong\u003e keeps travel tight; otherwise the discount cuts take-home income and adds cash strain.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack paid hours, not listed hours.\u003c\/li\u003e\n\u003cli\u003eMeasure unpaid drive minutes weekly.\u003c\/li\u003e\n\u003cli\u003eTest rush fees and minimums.\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 step1\"\u003e1\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eBillable Utilization\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row2\"\u003e\n\u003ch3\u003eBillable Utilization\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eBillable utilization\u003c\/strong\u003e is the share of work time that can actually be charged. In this model, Year 1 assumes \u003cstrong\u003e42 billable hours per month per active customer\u003c\/strong\u003e, rising to \u003cstrong\u003e70\u003c\/strong\u003e by Year 5. On-demand jobs start at \u003cstrong\u003e25\u003c\/strong\u003e billable hours, subscription clients at \u003cstrong\u003e80\u003c\/strong\u003e, and corporate plans at \u003cstrong\u003e40\u003c\/strong\u003e. The gap between available hours and paid hours is where owner income gets lost.\u003c\/p\u003e\n\u003cp\u003eWhen quoting, driving, client messages, and admin eat too much of the week, revenue can look busy while profit stays thin. Cancellations and unpaid travel time cut take-home pay fast, because those hours still use labor and vehicle time. One clean rule: if the calendar is full but completed billable hours are not rising, utilization is leaking.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row2\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Paid Hours, Not Just Bookings\u003c\/h3\u003e\n\u003cp\u003eMeasure \u003cstrong\u003ebooked hours\u003c\/strong\u003e, \u003cstrong\u003ecompleted billable hours\u003c\/strong\u003e, \u003cstrong\u003ecancellations\u003c\/strong\u003e, and \u003cstrong\u003eunpaid travel time\u003c\/strong\u003e every week. Here’s the quick math: \u003cstrong\u003eutilization = completed billable hours ÷ available hours\u003c\/strong\u003e. A job that looks active but includes long drive gaps or same-day cancellations lowers real revenue per shift, even if demand feels strong. At a \u003cstrong\u003e$45\u003c\/strong\u003e on-demand rate, each lost billable hour is $45 before labor and mileage.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eBatch errands by zip code.\u003c\/li\u003e\n\u003cli\u003eSet minimums and rush fees.\u003c\/li\u003e\n\u003cli\u003eCut non-billable drive time.\u003c\/li\u003e\n\u003cli\u003eUse no-show and cancellation rules.\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\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eRepeat-Client Retention\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eRepeat-Client Retention\u003c\/h3\u003e\n    \u003cp\u003eRepeat clients turn the errand business from one-off sales into recurring revenue. With the model shifting from \u003cstrong\u003e65%\u003c\/strong\u003e on-demand errands in Year 1 toward more subscription and corporate work, retention matters because monthly subscriptions carry \u003cstrong\u003e80 billable hours\u003c\/strong\u003e per customer in Year 1 versus \u003cstrong\u003e25\u003c\/strong\u003e for on-demand errands. That’s \u003cstrong\u003e3.2x\u003c\/strong\u003e more billable time from the same customer base.\u003c\/p\u003e\n    \u003cp\u003eThe risk is churn after a \u003cstrong\u003e$45 CAC\u003c\/strong\u003e in Year 1. If a client books once and stops, revenue stays noisy and the business keeps spending to replace demand. Repeat demand also lets you cluster routes, which cuts dead time and helps cash flow stay steadier for owner pay.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack repeat hours\u003c\/h3\u003e\n      \u003cp\u003eMeasure retention by cohort, not just total customers. The key inputs are \u003cstrong\u003emonthly repeat rate\u003c\/strong\u003e, \u003cstrong\u003ebillable hours per retained client\u003c\/strong\u003e, and the mix between on-demand, subscription, and corporate work. A higher repeat rate should raise utilization and spread fixed overhead across more paid hours.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack 30-day repeat bookings.\u003c\/li\u003e\n        \u003cli\u003eCompare hours by client type.\u003c\/li\u003e\n        \u003cli\u003eWatch CAC payback by cohort.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003ePush recurring plans for clients with steady weekly needs and keep them on tighter routes. That helps one retained client produce more paid hours without adding the same level of marketing spend, so gross margin and take-home income improve.\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;\"\u003eRoute And Travel Efficiency\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eRoute and Travel Efficiency\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eTravel is a time cost and a cash cost.\u003c\/strong\u003e In an errand business, every extra mile between jobs cuts paid hours, raises vehicle spend, and lowers what the owner can take home. A tighter service area turns more of the day into billable errands, while a wide area can look good for sales but still drag down margin and cash flow.\u003c\/p\u003e\n    \u003cp\u003eThe core inputs are \u003cstrong\u003emiles per billable hour\u003c\/strong\u003e, \u003cstrong\u003edrive time between jobs\u003c\/strong\u003e, and \u003cstrong\u003eerrands completed per route\u003c\/strong\u003e. Here’s the quick math: if travel rises, billable utilization falls, so the same revenue needs more labor and gas to deliver. The model’s strong EBITDA depends on reaching route density as revenue grows from \u003cstrong\u003e$261M\u003c\/strong\u003e to \u003cstrong\u003e$22778M\u003c\/strong\u003e.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack route density hard\u003c\/h3\u003e\n      \u003cp\u003e\u003cstrong\u003eMeasure the route, not just the booking.\u003c\/strong\u003e Track \u003cstrong\u003emiles per billable hour\u003c\/strong\u003e, \u003cstrong\u003edrive time between jobs\u003c\/strong\u003e, and \u003cstrong\u003eerrands per route\u003c\/strong\u003e every week. If those numbers worsen as the service area expands, owner income usually drops because more of the day gets spent unpaid.\u003c\/p\u003e\n      \u003cp\u003e\u003cstrong\u003eKeep jobs clustered.\u003c\/strong\u003e Use tighter zip-code rules, minimums for far jobs, and route-based scheduling so nearby tasks land on the same run. That protects paid time, lowers vehicle cost leakage, and makes revenue more cash-producing instead of just busy-looking.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eSet a service-area limit.\u003c\/li\u003e\n        \u003cli\u003eGroup errands by zip code.\u003c\/li\u003e\n        \u003cli\u003eCharge more for long drives.\u003c\/li\u003e\n        \u003cli\u003eReject low-density routes.\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 step4\"\u003e4\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eCost Control And 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\u003eCost Control And Reserves\u003c\/h3\u003e\n    \u003cp\u003eWhen direct and variable costs run at \u003cstrong\u003e295%\u003c\/strong\u003e of revenue in Year 1, the owner can’t treat top-line sales as take-home pay. Fixed overhead is \u003cstrong\u003e$945k per month\u003c\/strong\u003e, so every dollar of waste hits cash fast, even before growth kicks in. One clean rule: profit on paper is not cash in the bank.\u003c\/p\u003e\n    \u003cp\u003eThe cash gap is the real risk. Even with break-even in Month \u003cstrong\u003e3\u003c\/strong\u003e, minimum cash need is \u003cstrong\u003e$778k\u003c\/strong\u003e in Month \u003cstrong\u003e2\u003c\/strong\u003e. Year 1 marketing is \u003cstrong\u003e$120k\u003c\/strong\u003e and CAC is \u003cstrong\u003e$45\u003c\/strong\u003e, so the owner should hold back draw until insurance, labor payouts, payment fees, background checks, payroll, capex, and a cash buffer are covered.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eProtect Cash Before Owner Pay\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003erevenue\u003c\/strong\u003e, \u003cstrong\u003edirect costs\u003c\/strong\u003e, \u003cstrong\u003evariable costs\u003c\/strong\u003e, \u003cstrong\u003efixed overhead\u003c\/strong\u003e, \u003cstrong\u003eCAC\u003c\/strong\u003e, and \u003cstrong\u003ecash on hand\u003c\/strong\u003e every month. Here’s the quick math: if costs stay above revenue early on, EBITDA (earnings before interest, taxes, depreciation, and amortization) is not spendable cash, so owner draw needs to wait.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eHold a Month 2 reserve of \u003cstrong\u003e$778k\u003c\/strong\u003e.\u003c\/li\u003e\n        \u003cli\u003ePay owner after required expenses.\u003c\/li\u003e\n        \u003cli\u003eWatch CAC at \u003cstrong\u003e$45\u003c\/strong\u003e per customer.\u003c\/li\u003e\n        \u003cli\u003eModel cost ratio from \u003cstrong\u003e295%\u003c\/strong\u003e to \u003cstrong\u003e231%\u003c\/strong\u003e.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eMeasure whether each added job still leaves cash after labor, fees, and overhead. If marketing spend rises but repeat work does not, reserves shrink fast and owner income gets delayed. The goal is simple: keep enough cash to survive the early loss phase, then pay yourself from real surplus, not from booked revenue.\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;\"\u003eLabor Model\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row6\"\u003e\n\u003ch3\u003eLabor Model\u003c\/h3\u003e\n\u003cp\u003eHiring errand runners can raise capacity, but it only helps owner income if labor stays tight. In Year 1, assistant labor payouts are modeled at \u003cstrong\u003e18%\u003c\/strong\u003e of revenue, easing to \u003cstrong\u003e16%\u003c\/strong\u003e by Year 5, while background checks and vetting add \u003cstrong\u003e45%\u003c\/strong\u003e in Year 1. If scheduling is loose, margin gets hit fast.\u003c\/p\u003e\n\u003cp\u003eThis model also includes payroll for management, operations, support, marketing, and product roles. The owner can stay solo longer for control, or hire earlier for scale. The payback depends on \u003cstrong\u003elabor margin\u003c\/strong\u003e, \u003cstrong\u003eroute density\u003c\/strong\u003e, customer trust, and how much management work the owner keeps on their own plate.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row6\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack labor before you add people\u003c\/h3\u003e\n\u003cp\u003eUse the numbers that change take-home pay: labor payout as a percent of revenue, vetting cost per hire, billable hours per runner, and unpaid admin time. If a hire does not lift paid hours enough to cover the extra labor and vetting load, owner draw shrinks. Keep the math simple.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack labor percent monthly\u003c\/li\u003e\n\u003cli\u003eMeasure vetting cost per hire\u003c\/li\u003e\n\u003cli\u003eCount billable hours per runner\u003c\/li\u003e\n\u003cli\u003eWatch route density by area\u003c\/li\u003e\n\u003cli\u003eLog owner admin hours\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eTest solo work against early hiring. Solo keeps control and avoids payroll, but it caps capacity. Hiring earlier can lift volume, yet it only works when routes are dense and clients trust the service enough to repeat. If payroll grows faster than booked hours, cash flow tightens and owner pay comes last.\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 errand service owner income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Errand Running Service Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Errand Running Service Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"These scenario figures are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or 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\"\u003ePlanning assumptions\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eOwner income swings with utilization, CAC, route density, and how much cash you hold back for reserves. This table compares low, base, and high planning cases for the first five years.\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\u003eCompare downside, base, and upside owner income planning cases.\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\"\u003eLow Case\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\"\u003eBase Case\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\"\u003eHigh Case\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=\"This is the slower earnings path with weaker utilization and tighter cash control.\"\u003eThis is the slower earnings path with weaker utilization and tighter cash control.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the modeled earnings path built from the Year 1 plan.\"\u003eThis is the modeled earnings path built from the Year 1 plan.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the stronger earnings path tied to Year 5 scale and better recurring demand.\"\u003eThis is the stronger earnings path tied to Year 5 scale and better recurring demand.\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=\"The owner stays hands-on while billable hours run below plan, CAC stays high, route density is weak, direct costs bite harder, and reserves stay heavy.\"\u003eThe owner stays hands-on while billable hours run below plan, CAC stays high, route density is weak, direct costs bite harder, and reserves stay heavy.\u003c\/td\u003e\n\u003ctd data-export-value=\"It assumes $2.61M revenue, $1.272M EBITDA, about 48.7% EBITDA margin, break-even in Month 3, and $778k minimum cash while the owner runs the service and keeps overhead under control.\"\u003eIt assumes $2.61M revenue, $1.272M EBITDA, about 48.7% EBITDA margin, break-even in Month 3, and $778k minimum cash while the owner runs the service and keeps overhead under control.\u003c\/td\u003e\n\u003ctd data-export-value=\"It assumes $22.778M revenue, $16.087M EBITDA, about 70.6% EBITDA margin, $35 CAC, and 7.0 billable hours per active customer as recurring clients and pricing improve.\"\u003eIt assumes $22.778M revenue, $16.087M EBITDA, about 70.6% EBITDA margin, $35 CAC, and 7.0 billable hours per active customer as recurring clients and pricing improve.\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=\"Billable hours; CAC; route density; direct costs; reserve set-aside\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eBillable hours\u003c\/li\u003e\n\u003cli\u003eCAC\u003c\/li\u003e\n\u003cli\u003eroute density\u003c\/li\u003e\n\u003cli\u003edirect costs\u003c\/li\u003e\n\u003cli\u003ereserve set-aside\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Billable hours; recurring clients; pricing; direct costs; overhead\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eBillable hours\u003c\/li\u003e\n\u003cli\u003erecurring clients\u003c\/li\u003e\n\u003cli\u003epricing\u003c\/li\u003e\n\u003cli\u003edirect costs\u003c\/li\u003e\n\u003cli\u003eoverhead\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Pricing; billable hours; recurring clients; CAC; labor payout rates\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003ePricing\u003c\/li\u003e\n\u003cli\u003ebillable hours\u003c\/li\u003e\n\u003cli\u003erecurring clients\u003c\/li\u003e\n\u003cli\u003eCAC\u003c\/li\u003e\n\u003cli\u003elabor payout rates\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=\"Near break-even\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eNear break-even\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLow case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$1.27M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$1.27M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBase case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$16.09M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$16.09M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eHigh case\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 test survival if demand is uneven and cash needs stay high.\"\u003eUse this to test survival if demand is uneven and cash needs stay high.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this for budgeting, hiring, and cash planning against the researched model.\"\u003eUse this for budgeting, hiring, and cash planning against the researched model.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside if repeat work, density, and pricing all improve.\"\u003eUse this to test upside if repeat work, density, and pricing all improve.\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 figures are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49303467491571,"sku":"errand-runner-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/errand-runner-owner-makes.webp?v=1782682052","url":"https:\/\/financialmodelslab.com\/products\/errand-runner-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}