{"product_id":"gardening-landscaping-owner-makes","title":"How Much Gardening And Landscaping Owners Make: $90K Salary Plan","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\u003cp\u003eA gardening and landscaping business owner can plan around a $90,000 annual owner\/operator salary in this model, but that is not the same as free cash Here’s the quick math: Year 1 contribution margin after direct and variable costs is 745%, and payroll, fixed overhead, and marketing total $342,500 including owner pay, so the business needs about $460,000 in annual revenue to cover that plan If revenue falls below that level, owner take-home must come from a smaller draw, delayed hiring, or lower overhead Extra profit should not all be withdrawn because equipment, slow months, callbacks, and growth reserves need cash\u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Gardening and Landscaping\"\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 owner pay starts at $90k; this is take-home after operating costs and planned reinvestment, not gross revenue, based on the model.\"\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 owner pay starts at $90k; this is take-home after operating costs and planned reinvestment, not gross revenue, based on the model.\"\u003e$90k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 EBITDA margin is about -40%; it uses launch-year profit before interest, taxes, and owner distributions, so it can swing fast.\"\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 is about -40%; it uses launch-year profit before interest, taxes, and owner distributions, so it can swing fast.\"\u003e-40%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"About $470k a year supports the $90k owner target in Year 1 using model costs, payroll, and fixed overhead; early ramp can push it higher.\"\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=\"About $470k a year supports the $90k owner target in Year 1 using model costs, payroll, and fixed overhead; early ramp can push it higher.\"\u003e$470k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Hard because launch cash need is $515k, breakeven lands in Month 18, and payback runs 38 months, so cash discipline matters.\"\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 because launch cash need is $515k, breakeven lands in Month 18, and payback runs 38 months, so cash discipline matters.\"\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 owner pay?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Sample Business Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Sample Business Owner Income Calculator.xlsx\" data-source-site-name=\"Planning model source\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Sample Business Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"Research-based planning estimate only. It is not guaranteed salary, tax advice, or owner distribution advice.\"\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 target-pay gap from monthly revenue, gross 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 service revenue before direct costs and owner pay. Use a normal operating month, not a one-time peak project month.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly service revenue before direct costs and owner pay. Use a normal operating month, not a one-time peak project 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 service revenue before direct costs and owner pay. Use a normal operating month, not a one-time peak project month.\" data-low=\"50000\" data-base=\"80000\" data-high=\"110000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"80,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\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of revenue left after materials, direct crew labor, fuel, and subcontractors tied to the work.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after materials, direct crew labor, fuel, and subcontractors tied to the work.\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 materials, direct crew labor, fuel, and subcontractors tied to the work.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"52\" data-base=\"58\" data-high=\"62\" value=\"58\"\u003e\u003coutput\u003e58%\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 and contractor spend before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll and contractor spend 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 and contractor spend before owner pay.\" data-low=\"16667\" data-base=\"21458\" data-high=\"36667\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"21,458\"\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 other recurring overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, utilities, software, insurance, admin, and other 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 other recurring overhead.\" data-low=\"5000\" data-base=\"5000\" data-high=\"5000\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"5,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 spend to find and win new jobs.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly spend to find and win new jobs.\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 spend to find and win new jobs.\" data-low=\"1250\" data-base=\"2500\" data-high=\"4167\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"2,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 loan or financing payment; use 0 if none.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payment; use 0 if none.\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 or financing payment; use 0 if none.\" 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 held back for taxes before owner take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit held back 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 held back for taxes before owner take-home.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" data-base=\"22\" data-high=\"25\" value=\"22\"\u003e\u003coutput\u003e22%\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 for cash buffer, repairs, and growth.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent kept for cash buffer, repairs, and growth.\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 for cash buffer, repairs, and growth.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"5\" data-base=\"10\" data-high=\"12\" 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 size the gap; 90,000 annual equivalent.\"\u003ei\u003cspan role=\"tooltip\"\u003eTarget monthly owner income used to size the gap; 90,000 annual equivalent.\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 size the gap; 90,000 annual equivalent.\" data-low=\"7500\" data-base=\"7500\" data-high=\"7500\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"7,500\"\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$11,861\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\"\u003e15%\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$68,944\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$4,361\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$142,332\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$17,442\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$5,581\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$4,361\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$80,000\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: 58%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$46,400\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: 36%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$28,958\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: 7%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$5,581\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: 15%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$11,861\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. It is not guaranteed salary, tax advice, or owner distribution advice.\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;\"\u003eWant to see owner income in the full forecast?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThe dashboard shows \u003cstrong\u003eowner income\u003c\/strong\u003e, revenue, crew planning, margins, expenses, and reserves; open the \u003ca href=\"\/products\/gardening-landscaping-financial-model\"\u003eGardening and Landscaping 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 outputs\u003c\/li\u003e\n\u003cli\u003eRevenue, margin charts\u003c\/li\u003e\n\u003cli\u003eCAC, budget, hours tables\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\/gardening-landscaping-financial-model-dashboard-financialmodelslab_d579cdf9-8e65-4dd1-9ee3-e4ff91c9dd00.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/gardening-landscaping-financial-model-dashboard-financialmodelslab_d579cdf9-8e65-4dd1-9ee3-e4ff91c9dd00.webp?width=500\" alt=\"Gardening and Landscaping Financial Model dashboard summarizing key KPIs, runway and cash position with a dynamic dashboard for performance tracking, investor-ready charts 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;\"\u003eHow much can a small landscaping business owner make?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA small Gardening and Landscaping owner can target about \u003cstrong\u003e$90,000\u003c\/strong\u003e in Year 1 owner\/operator pay, but revenue needs to approach \u003cstrong\u003e$460,000\u003c\/strong\u003e; see \u003ca href=\"\/blogs\/kpi-metrics\/gardening-landscaping\"\u003eWhat Is The Most Critical Measure Of Success For Your Gardening And Landscaping Business?\u003c\/a\u003e for the KPI lens behind that target. Here’s the quick math: \u003cstrong\u003e$90,000\u003c\/strong\u003e equals \u003cstrong\u003e$7,500\/month\u003c\/strong\u003e, or about \u003cstrong\u003e19.6%\u003c\/strong\u003e of \u003cstrong\u003e$460,000\u003c\/strong\u003e revenue.\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\u003eOwner Pay Math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTarget \u003cstrong\u003e$90,000\u003c\/strong\u003e owner\/operator pay\u003c\/li\u003e\n\u003cli\u003eReach about \u003cstrong\u003e$460,000\u003c\/strong\u003e Year 1 revenue\u003c\/li\u003e\n\u003cli\u003eAverage \u003cstrong\u003e$38,333\u003c\/strong\u003e monthly revenue\u003c\/li\u003e\n\u003cli\u003eKeep owner pay near \u003cstrong\u003e19.6%\u003c\/strong\u003e of revenue\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\u003eCapacity Reality\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eHire \u003cstrong\u003eone\u003c\/strong\u003e crew lead\u003c\/li\u003e\n\u003cli\u003eStaff \u003cstrong\u003etwo\u003c\/strong\u003e crew members\u003c\/li\u003e\n\u003cli\u003eUse a \u003cstrong\u003ehalf-time\u003c\/strong\u003e designer\u003c\/li\u003e\n\u003cli\u003eSolo keeps payroll lower, but limits capacity\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 a landscaping business need to pay the owner?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eIf you want \u003cstrong\u003eGardening and Landscaping\u003c\/strong\u003e to pay the owner \u003cstrong\u003e$90,000\u003c\/strong\u003e, plan on about \u003cstrong\u003e$460,000\u003c\/strong\u003e in Year 1 revenue. The model shows \u003cstrong\u003e$342,500\u003c\/strong\u003e of fixed payroll, overhead, and marketing, and a \u003cstrong\u003e74.5%\u003c\/strong\u003e contribution margin before owner pay, so the business needs about \u003cstrong\u003e$339,000\u003c\/strong\u003e just to cover non-owner payroll, overhead, and marketing. Every extra \u003cstrong\u003e$10,000\u003c\/strong\u003e of owner pay needs roughly \u003cstrong\u003e$13,400\u003c\/strong\u003e more revenue before reserves if margins hold.\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\u003eOwner pay math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$460,000\u003c\/strong\u003e supports \u003cstrong\u003e$90,000\u003c\/strong\u003e pay.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$342,500\u003c\/strong\u003e is fixed cost base.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e74.5%\u003c\/strong\u003e is the margin used.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$339,000\u003c\/strong\u003e covers core non-owner costs.\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\u003ePay raises need sales\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eAdd \u003cstrong\u003e$10,000\u003c\/strong\u003e owner pay.\u003c\/li\u003e\n\u003cli\u003ePlan on \u003cstrong\u003e$13,400\u003c\/strong\u003e more revenue.\u003c\/li\u003e\n\u003cli\u003eKeep margins steady.\u003c\/li\u003e\n\u003cli\u003eBuild reserves before raising pay.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat profit margin does a landscaping business need?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eIf you’re pricing \u003cstrong\u003eGardening and Landscaping\u003c\/strong\u003e, the margin has to stay very high: \u003cstrong\u003eYear 1 gross margin is 800%\u003c\/strong\u003e and improves to \u003cstrong\u003e840%\u003c\/strong\u003e by \u003cstrong\u003eYear 5\u003c\/strong\u003e, while contribution margin moves from \u003cstrong\u003e745%\u003c\/strong\u003e to \u003cstrong\u003e825%\u003c\/strong\u003e. For startup cost context, see \u003ca href=\"\/blogs\/startup-costs\/gardening-landscaping\"\u003eWhat Is The Estimated Cost To Open And Launch Your Gardening And Landscaping Business?\u003c\/a\u003e A \u003cstrong\u003e5-point\u003c\/strong\u003e cost miss on \u003cstrong\u003e$460,000\u003c\/strong\u003e revenue cuts cash by about \u003cstrong\u003e$23,000\u003c\/strong\u003e, so owner income comes down to estimating, route density, labor control, and callback prevention.\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\u003eMargin math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e800%\u003c\/strong\u003e gross margin in Year 1\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e840%\u003c\/strong\u003e gross margin by Year 5\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e745%\u003c\/strong\u003e contribution margin in Year 1\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e825%\u003c\/strong\u003e contribution margin by Year 5\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\u003eCash drivers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$460,000\u003c\/strong\u003e revenue example\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$23,000\u003c\/strong\u003e cash hit from 5-point miss\u003c\/li\u003e\n\u003cli\u003eControl estimating and route density\u003c\/li\u003e\n\u003cli\u003eCut labor waste and callbacks\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;\"\u003eWhat drives landscaping owner income most?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Accessible label for the Main Income Drivers card grid.\"\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\u003eRecurring Maintenance\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e60%\u003c\/strong\u003e\u003cp\u003eYear 1 marketing is $15,000, and 60% of revenue is Essential Lawn Care, so the first win is turning that spend into full recurring routes.\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\u003eJob Pricing\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e80%\u003c\/strong\u003e\u003cp\u003eYear 1 gross margin is 80% and contribution margin is 74.5% before fixed overhead, so clean scope control protects each job's profit.\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\u003eCrew Productivity\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e4.0-5.0h\u003c\/strong\u003e\u003cp\u003eBillable hours per active customer rise from 4.0 to 5.0 a month, so better routing and faster closeout raise revenue per crew hour.\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\u003eLabor Costs\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e8.5%-7.0%\u003c\/strong\u003e\u003cp\u003eDirect crew labor plus subcontractors run 8.5% of revenue in Year 1 and trend to 7.0%, so tight staffing and outside help protect profit.\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\u003eOverhead Burden\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$5K\/mo\u003c\/strong\u003e\u003cp\u003eFixed overhead is about $5,000 a month, and the $90,000 owner salary sits on top, so every idle month bites take-home fast.\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\u003eSeasonality Buffer\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$515K\u003c\/strong\u003e\u003cp\u003eMinimum cash hits $515,000 in Month 18, which is also break-even, so reserves decide whether slow periods stay survivable.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eGardening and Landscaping Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eRecurring Maintenance Revenue\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row1\"\u003e\n    \u003ch3\u003eRecurring Maintenance Revenue\u003c\/h3\u003e\n    \u003cp\u003eThis driver is the monthly contract base: essential lawn care at \u003cstrong\u003e$180\u003c\/strong\u003e, garden bed maintenance at \u003cstrong\u003e$120\u003c\/strong\u003e, estate management at \u003cstrong\u003e$650\u003c\/strong\u003e, and commercial work at \u003cstrong\u003e$1,500\u003c\/strong\u003e. \u003cstrong\u003eMonthly recurring revenue = active customers × package price\u003c\/strong\u003e, so more renewals fill routes before one-off jobs. That steadier schedule improves cash timing and crew use, which makes owner pay less choppy.\u003c\/p\u003e\n    \u003cp\u003eBillable hours per active customer rise from \u003cstrong\u003e40 to 50\u003c\/strong\u003e across the model, so each retained client should carry more paid work. The risk is weak renewal rates: they cut route density, leave gaps in the calendar, and push owner income back toward seasonal swings. One lost commercial account hurts far more than one lawn account.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Renewals and Route Fill\u003c\/h3\u003e\n      \u003cp\u003eMeasure renewal rate, active customers by package, and billable hours per customer each month. If recurring work does not fill routes before cleanup or install jobs, owner take-home gets noisy even when sales look busy. Keep a simple check: which contracts cover labor, travel, and overhead first?\u003c\/p\u003e\n      \u003cp\u003eUse the price ladder to protect margin: \u003cstrong\u003e$120\u003c\/strong\u003e, \u003cstrong\u003e$180\u003c\/strong\u003e, \u003cstrong\u003e$650\u003c\/strong\u003e, and \u003cstrong\u003e$1,500\u003c\/strong\u003e are your anchors. Raise prices only after service quality, route density, and renewal scripts hold up. One clean rule: \u003cstrong\u003eno renewal, no stable draw\u003c\/strong\u003e.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack renewal rate by package.\u003c\/li\u003e\n        \u003cli\u003eWatch billable hours per client.\u003c\/li\u003e\n        \u003cli\u003eFill routes before one-off jobs.\u003c\/li\u003e\n        \u003cli\u003eTest pricing before adding volume.\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;\"\u003eJob Pricing And Scope Control\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row2\"\u003e\n    \u003ch3\u003eJob Pricing and Scope Control\u003c\/h3\u003e\n    \u003cp\u003eWhen design and install jobs are priced too low, revenue can look fine while cash and owner pay get squeezed. In this model, \u003cstrong\u003eYear 1 projects average $3,500\u003c\/strong\u003e and rise to \u003cstrong\u003e$4,500 by Year 5\u003c\/strong\u003e, so every quote has to cover labor, materials, travel, disposal, and callbacks. One underpriced cleanup or planting job can wipe out the margin on a whole week of work.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eScope creep\u003c\/strong\u003e hits gross margin fast because extra work shows up in materials, labor hours, subcontractors, and rework. If the quote does not spell out what is included and when a change order starts, the owner ends up funding the overrun. That lowers operating profit and cuts the cash available for draws, even when top-line revenue keeps rising.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003ePrice the full job, not the headline\u003c\/h3\u003e\n      \u003cp\u003eBuild every quote from the same inputs: \u003cstrong\u003elabor hours\u003c\/strong\u003e, \u003cstrong\u003ematerials\u003c\/strong\u003e, \u003cstrong\u003etravel\u003c\/strong\u003e, \u003cstrong\u003edisposal\u003c\/strong\u003e, and \u003cstrong\u003echange-order rules\u003c\/strong\u003e. Track actual cost versus quoted cost on every job, especially cleanups, planting jobs, and installations, because these are the jobs most likely to drift. If the quote is silent, profit usually leaks out through extra visits and small add-ons.\u003c\/p\u003e\n      \u003cp\u003eUse a written scope before work starts. A simple rule helps: if the request changes the plan, price it again. Keep a list of what is included, what is excluded, and who approves extras. That protects margin on the \u003cstrong\u003e$3,500 to $4,500\u003c\/strong\u003e project range and helps owner income stay tied to real profit, not just more invoices.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack quoted versus actual labor hours\u003c\/li\u003e\n        \u003cli\u003eTrack materials and disposal separately\u003c\/li\u003e\n        \u003cli\u003eApprove all change orders in writing\u003c\/li\u003e\n        \u003cli\u003ePrice callbacks before the crew starts\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;\"\u003eCrew Productivity\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row3\"\u003e\n\u003ch3\u003eCrew Productivity\u003c\/h3\u003e\n\u003cp\u003eCrew productivity turns payroll into billable output. In this model, average billable hours per active customer rise from \u003cstrong\u003e40\u003c\/strong\u003e to \u003cstrong\u003e50\u003c\/strong\u003e, so the same route can produce more revenue if travel, setup, and idle time stay low. Track \u003cstrong\u003erevenue per crew\u003c\/strong\u003e, \u003cstrong\u003ejobs per crew per day\u003c\/strong\u003e, and \u003cstrong\u003elabor hours per job\u003c\/strong\u003e to see whether wages are creating margin or just motion.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: a \u003cstrong\u003e25%\u003c\/strong\u003e lift in billable hours can raise owner income without adding new clients. What this estimate hides is weather gaps, poor batching, missing supplies, and weak supervision; those problems stretch labor hours and cut cash before profit reaches the owner.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row3\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eBatch Routes and Cut Dead Time\u003c\/h3\u003e\n\u003cp\u003eMeasure \u003cstrong\u003etravel time\u003c\/strong\u003e by route, then group nearby jobs so crews spend less time driving and more time billing. Use a daily log for start time, finish time, labor hours, and unplanned stops. One clean rule helps: if a crew can’t hold the schedule, the route is too spread out or the job mix is too messy.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eTrack\u003c\/strong\u003e revenue per crew each week.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCompare\u003c\/strong\u003e labor hours to quoted hours.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCut\u003c\/strong\u003e miles between stops.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eStage\u003c\/strong\u003e supplies before crews roll.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eReview\u003c\/strong\u003e weather delays the same day.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eTo be fair, better productivity does not mean adding clients at any cost. It means the same crew handles more billable work, which protects gross margin and gives the owner more room for salary or draw.\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;\"\u003eLabor And Subcontractor 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\u003eLabor and Subcontractor Costs\u003c\/h3\u003e\n    \u003cp\u003eLabor is a direct cash drain, and it is separate from owner pay. In this model, \u003cstrong\u003edirect crew labor\u003c\/strong\u003e runs at \u003cstrong\u003e70%\u003c\/strong\u003e of revenue in Year 1 and \u003cstrong\u003e60%\u003c\/strong\u003e in Year 5, while subcontractor services drop from \u003cstrong\u003e15%\u003c\/strong\u003e to \u003cstrong\u003e5%\u003c\/strong\u003e. That means payroll and outside labor set the ceiling on what the owner can take home, even when sales grow.\u003c\/p\u003e\n    \u003cp\u003eStaffed payroll includes a \u003cstrong\u003e$60,000\u003c\/strong\u003e crew lead, \u003cstrong\u003e$40,000\u003c\/strong\u003e crew members, a \u003cstrong\u003e$75,000\u003c\/strong\u003e designer, and a \u003cstrong\u003e$55,000\u003c\/strong\u003e coordinator after launch. Overtime, turnover, idle time, and training gaps all push labor above plan, so margin and cash flow shrink before the owner sees a draw.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eControl Crew Cost per Job\u003c\/h3\u003e\n      \u003cp\u003eTrack labor as a percent of revenue, subcontractor spend, overtime hours, and idle hours by crew and route. Here’s the key test: if labor stays near \u003cstrong\u003e70%\u003c\/strong\u003e of revenue early on, owner pay stays thin unless pricing and route efficiency improve. Use job-level labor budgets, require time logs, and review change orders before work starts.\u003c\/p\u003e\n      \u003cp\u003eKeep subcontractor work tight by assigning it only when it replaces higher-cost internal labor. Watch training gaps closely, because they show up as rework and slower crews. If the team is not fully staffed or is still learning, cash flow weakens fast and the owner’s take-home gets squeezed.\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;\"\u003eEquipment And Overhead Burden\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eEquipment and Overhead Burden\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eEquipment, vehicles, rent, insurance, and admin\u003c\/strong\u003e turn gross profit into real operating profit. In this model, fixed overhead is \u003cstrong\u003e$5,000 per month\u003c\/strong\u003e: \u003cstrong\u003e$2,500\u003c\/strong\u003e rent, \u003cstrong\u003e$800\u003c\/strong\u003e vehicle leases, \u003cstrong\u003e$300\u003c\/strong\u003e insurance, and \u003cstrong\u003e$250\u003c\/strong\u003e software, with the rest in admin. That cost stack comes out before the owner pays themself, so it sets the floor for take-home pay.\u003c\/p\u003e\n    \u003cp\u003eFuel and direct maintenance are the swing costs here: \u003cstrong\u003e30% of revenue in Year 1\u003c\/strong\u003e and \u003cstrong\u003e20% in Year 5\u003c\/strong\u003e. Here’s the quick math: operating profit = gross profit minus fixed overhead minus fleet and repair spend. If repairs and replacements are not reserved for, the owner ends up funding breakdowns from ca\nsh that should have gone to profit.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Fixed Costs Before You Take Draws\u003c\/h3\u003e\n      \u003cp\u003eMeasure this driver with a monthly overhead sheet and a vehicle log. Track \u003cstrong\u003erent, leases, insurance, software, fuel, maintenance,\u003c\/strong\u003e and repair reserves separately, then compare them to revenue. If fuel and maintenance are still near \u003cstrong\u003e30%\u003c\/strong\u003e, owner pay will be tight unless pricing and route density improve.\u003c\/p\u003e\n      \u003cp\u003eSet aside a repair reserve every month instead of paying for replacements from the owner account. The key inputs are \u003cstrong\u003erevenue, gross margin, miles driven, equipment age,\u003c\/strong\u003e and planned renewal timing. One clean rule helps: if fixed overhead stays at \u003cstrong\u003e$5,000\u003c\/strong\u003e and variable fleet costs fall to \u003cstrong\u003e20%\u003c\/strong\u003e by Year 5, more cash reaches the owner without adding new sales.\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;\"\u003eSeasonality And Cash Reserves\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row6\"\u003e\n\u003ch3\u003eSeasonal Cash Flow\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eSeasonality\u003c\/strong\u003e makes monthly owner pay noisy. Spring rush, summer maintenance, fall cleanup, winter slowdown, and weather delays move cash in and out fast, so the real test is annual cash after reserves. If the model shows \u003cstrong\u003e$90,000\u003c\/strong\u003e owner income, that target is less durable when slow months and repair bills hit before distributions.\u003c\/p\u003e\n\u003cp\u003eUse annual income to judge the business because one strong month can hide weak cash timing. Pay should come after \u003cstrong\u003epayroll\u003c\/strong\u003e, \u003cstrong\u003einsurance\u003c\/strong\u003e, \u003cstrong\u003eequipment repair\u003c\/strong\u003e, and off-season gaps are covered.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row6\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eReserve Before Draws\u003c\/h3\u003e\n\u003cp\u003eSet a reserve percentage in the model and hold it back before owner draws. The key inputs are \u003cstrong\u003emonthly revenue\u003c\/strong\u003e, \u003cstrong\u003epayroll\u003c\/strong\u003e, \u003cstrong\u003erepair spend\u003c\/strong\u003e, \u003cstrong\u003einsurance\u003c\/strong\u003e, and the size of the \u003cstrong\u003eslow-season gap\u003c\/strong\u003e. Optional off-season work can soften the dip, but it should not replace reserves.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack cash by month\u003c\/li\u003e\n\u003cli\u003eTag weather-delay weeks\u003c\/li\u003e\n\u003cli\u003eSeparate repair reserves\u003c\/li\u003e\n\u003cli\u003ePay owner last\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eIf reserves are skipped, the owner’s draw becomes brittle and the \u003cstrong\u003e$90,000\u003c\/strong\u003e target can break in a bad winter.\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 owner-income cases\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Gardening and Landscaping Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Gardening and Landscaping Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"Scenario ranges are researched planning assumptions from the model and are 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\"\u003eOwner income table\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eOwner pay swings hard here because Year 1 is cash heavy, but the model turns positive by Year 2 and expands fast after that. Revenue mix and staffing decide the outcome.\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 read on when the owner gets paid, when pay is tight, and where upside starts.\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\"\u003eCash tight\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\"\u003eSalary covered\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\"\u003eUpside 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 lower-income path where revenue stays below about $339,000 and owner pay is not covered.\"\u003eThis is the lower-income path where revenue stays below about $339,000 and owner pay is not covered.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the modeled middle path where about $460,000 of revenue can carry the $90,000 owner salary before extra reserves or profit.\"\u003eThis is the modeled middle path where about $460,000 of revenue can carry the $90,000 owner salary before extra reserves or profit.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the stronger-earnings path where revenue moves above about $460,000 and each added sales dollar adds roughly $0.745 before new overhead.\"\u003eThis is the stronger-earnings path where revenue moves above about $460,000 and each added sales dollar adds roughly $0.745 before new overhead.\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 non-owner payroll, the $5,000 monthly overhead, and the $15,000 marketing budget absorb most cash, so the owner stays in ops mode and delays draw.\"\u003eYear 1 non-owner payroll, the $5,000 monthly overhead, and the $15,000 marketing budget absorb most cash, so the owner stays in ops mode and delays draw.\u003c\/td\u003e\n\u003ctd data-export-value=\"The owner runs the business full time, the crew and admin plan stays near Year 2 levels, and contribution margin sits near 74.5% before reserve build.\"\u003eThe owner runs the business full time, the crew and admin plan stays near Year 2 levels, and contribution margin sits near 74.5% before reserve build.\u003c\/td\u003e\n\u003ctd data-export-value=\"The work mix shifts toward estate management, commercial contracts, and design-install jobs, while added overhead is still delayed and the owner keeps a full-time role.\"\u003eThe work mix shifts toward estate management, commercial contracts, and design-install jobs, while added overhead is still delayed and the owner keeps a full-time role.\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=\"Revenue under $339k; Year 1 payroll load; $5k monthly overhead; $15k marketing; slow mix shift\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eRevenue under $339k\u003c\/li\u003e\n\u003cli\u003eYear 1 payroll load\u003c\/li\u003e\n\u003cli\u003e$5k monthly overhead\u003c\/li\u003e\n\u003cli\u003e$15k marketing\u003c\/li\u003e\n\u003cli\u003eslow mix shift\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"About $460k revenue; $90k owner salary; 74.5% contribution margin; Year 2 staffing; light reserve build\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eAbout $460k revenue\u003c\/li\u003e\n\u003cli\u003e$90k owner salary\u003c\/li\u003e\n\u003cli\u003e74.5% contribution margin\u003c\/li\u003e\n\u003cli\u003eYear 2 staffing\u003c\/li\u003e\n\u003cli\u003elight reserve build\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Revenue above $460k; 74.5% contribution per added dollar; higher-ticket jobs; delayed overhead; stronger reserve build\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eRevenue above $460k\u003c\/li\u003e\n\u003cli\u003e74.5% contribution per added dollar\u003c\/li\u003e\n\u003cli\u003ehigher-ticket jobs\u003c\/li\u003e\n\u003cli\u003edelayed overhead\u003c\/li\u003e\n\u003cli\u003estronger reserve build\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=\"$0 - $90,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$0 - $90,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eIncome under pressure\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$90,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$90,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eOwner salary funded\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$90,000+\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$90,000+\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eProfit expansion\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 a slow sales ramp and weak repeat work.\"\u003eUse this to stress-test a slow sales ramp and weak repeat work.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the planning case for normal demand, steady pricing, and on-plan staffing.\"\u003eUse this as the planning case for normal demand, steady pricing, and on-plan staffing.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside from commercial and design work once the crew base is already in place.\"\u003eUse this to test upside from commercial and design work once the crew base is already in place.\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 Scenario ranges are researched planning assumptions from the model and are 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":49303721148659,"sku":"gardening-landscaping-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/gardening-landscaping-owner-makes.webp?v=1782683226","url":"https:\/\/financialmodelslab.com\/products\/gardening-landscaping-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}