{"product_id":"purple-martin-house-owner-makes","title":"How Much a Purple Martin House Owner Can Make: $85K Pay + EBITDA","description":"\u003cbr\u003e\u003cdiv class=\"container_new_design\"\u003e\n\u003cdiv class=\"text-section text-1_new_design\"\u003e\n\u003cdiv class=\"line_top\"\u003e\u003c\/div\u003e\n\u003cp\u003eYou’re selling colony-style purple martin houses, so owner income depends on order volume, product mix, shipping cost, payroll, and cash reserves In this five-year model, revenue grows from \u003cstrong\u003e$172k in Year 1 to $567M in Year 5\u003c\/strong\u003e, with EBITDA moving from \u003cstrong\u003e-$147k to $4098M\u003c\/strong\u003e These are planning assumptions, not guaranteed salary, tax advice, or promised distributions\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cdiv class=\"image-section image-1_new_design\" id=\"main_article_image\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Top Owner Income KPI Cards\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-yellow\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1-3 EBITDA from the model; GM payroll stays separate. It shows potential owner take-home before taxes, debt, reserves, and distributions.\"\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-3 EBITDA from the model; GM payroll stays separate. It shows potential owner take-home before taxes, debt, reserves, and distributions.\"\u003e-$147k to $667k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1-3 EBITDA margin from revenue and EBITDA; it shows profit after operating costs, before taxes, debt, and owner distributions.\"\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-3 EBITDA margin from revenue and EBITDA; it shows profit after operating costs, before taxes, debt, and owner distributions.\"\u003e-85.5% to 49.3%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 2 revenue is the closest modeled level for supporting owner pay because target pay isn't explicit; it ignores taxes, debt, and reserves.\"\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 2 revenue is the closest modeled level for supporting owner pay because target pay isn't explicit; it ignores taxes, debt, and reserves.\"\u003e$477k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Hard reflects Year 1 negative EBITDA, Month 17 breakeven, Month 31 payback, and light IRR; it is a model-based planning view.\"\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 Year 1 negative EBITDA, Month 17 breakeven, Month 31 payback, and light IRR; it is a model-based planning view.\"\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=\"Purple Martin House Sales Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Purple Martin House Sales Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Purple Martin House Sales 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 the gap to target pay 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.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly sales collected before expenses. Use the average operating month, not a one-time peak.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"monthlyRevenue\" data-owner-kind=\"money\" data-owner-label=\"Monthly revenue\" data-owner-note=\"Monthly sales collected before expenses. Use the average operating month, not a one-time peak.\" data-low=\"15000\" data-base=\"50000\" data-high=\"100000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"50,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 direct product, shipping, and other direct costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct product, shipping, and other direct costs.\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 product, shipping, and other direct costs.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"78\" data-base=\"85\" data-high=\"88\" value=\"85\"\u003e\u003coutput\u003e85%\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, and staffing help before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll, contractors, and staffing help 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, and staffing help before owner pay.\" data-low=\"14167\" data-base=\"18750\" data-high=\"30000\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"18,750\"\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, software, insurance, admin, and other recurring overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, 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, software, insurance, admin, and other recurring overhead.\" data-low=\"7450\" data-base=\"7450\" data-high=\"7450\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"7,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 demand-gen spend needed to keep sales moving.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly marketing and demand-gen spend needed to keep sales moving.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"marketing\" data-owner-kind=\"money\" data-owner-label=\"Marketing\" data-owner-note=\"Monthly marketing and demand-gen spend needed to keep sales moving.\" data-low=\"2200\" data-base=\"4000\" data-high=\"7000\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"4,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, payment, or marketplace fee costs.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan, payment, or marketplace fee costs.\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, payment, or marketplace fee costs.\" data-low=\"0\" data-base=\"500\" data-high=\"1000\" name=\"debtService\" type=\"text\" inputmode=\"numeric\" value=\"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\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=\"20\" data-base=\"18\" data-high=\"15\" value=\"18\"\u003e\u003coutput\u003e18%\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 kept for repairs, growth, and working capital.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit kept for repairs, growth, and working capital.\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 kept for repairs, growth, and working capital.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"12\" data-base=\"8\" data-high=\"5\" value=\"8\"\u003e\u003coutput\u003e8%\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 the pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eTarget monthly owner income used to calculate the 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 the pay gap.\" data-low=\"6000\" data-base=\"7083\" data-high=\"9000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"7,083\"\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$8,732\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\"\u003e17%\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$47,378\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$1,649\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$104,784\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$11,800\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$3,068\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$1,649\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$50,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: 85%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$42,500\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: 61%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$30,700\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: 6%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$3,068\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: 17%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$8,732\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 check owner income in the model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThe \u003ca href=\"\/products\/purple-martin-house-financial-model\"\u003ePurple Martin House Sales Financial Model Template\u003c\/a\u003e shows the dashboard, assumptions, scenario tests, and \u003cstrong\u003eowner pay\u003c\/strong\u003e views, with charts for revenue, EBITDA, cash, and unit economics. It also shows revenue from $172k to $567M, EBITDA from -$147k to $4,098M, breakeven in Month 17, payback in Month 31, and minimum cash of $712k in Month 24. Open the model.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTracks owner take-home\u003c\/li\u003e\n\u003cli\u003eShows revenue and EBITDA\u003c\/li\u003e\n\u003cli\u003eTests assumptions and cash\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\/purple-martin-house-financial-model-dashboard-financialmodelslab_4863bf81-c490-41af-92e9-31d846134416.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/purple-martin-house-financial-model-dashboard-financialmodelslab_4863bf81-c490-41af-92e9-31d846134416.webp?width=500\" alt=\"Purple Martin House Sales Financial Model dashboard summarizing key KPIs, runway\/cash and performance with a dynamic dashboard, investor-ready charts and clarity to avoid cash-flow blind spots\"\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 selling purple martin houses?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes, you can make a living from \u003cstrong\u003ePurple Martin House Sales\u003c\/strong\u003e, but plan it as target pay, not a promise: the modeled General Manager labor replacement is \u003cstrong\u003e$85,000\/year\u003c\/strong\u003e, while Year 1 EBITDA is \u003cstrong\u003e-$147,000\u003c\/strong\u003e, so owner draws are not supported early; see \u003ca href=\"\/blogs\/operating-costs\/purple-martin-house\"\u003eWhat Are Operating Costs For Purple Martin House Sales?\u003c\/a\u003e for the cost base. Breakeven lands in \u003cstrong\u003eMonth 17\u003c\/strong\u003e, Year 2 EBITDA is only \u003cstrong\u003e$30,000\u003c\/strong\u003e, and real owner pay improves at Year 3 scale: \u003cstrong\u003e$1.353M revenue\u003c\/strong\u003e and \u003cstrong\u003e$667,000 EBITDA\u003c\/strong\u003e.\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\u003ePay Reality\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTreat \u003cstrong\u003e$85,000\u003c\/strong\u003e as target labor replacement\u003c\/li\u003e\n\u003cli\u003eDo not rely on Year 1 draws\u003c\/li\u003e\n\u003cli\u003eBreakeven starts in \u003cstrong\u003eMonth 17\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eYear 2 profit remains thin\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\u003ePay Triggers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eReach \u003cstrong\u003e$1.353M\u003c\/strong\u003e Year 3 revenue\u003c\/li\u003e\n\u003cli\u003eProtect \u003cstrong\u003e$667,000\u003c\/strong\u003e EBITDA potential\u003c\/li\u003e\n\u003cli\u003eWatch low conversion risk\u003c\/li\u003e\n\u003cli\u003eControl shipping and paid ads\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow many purple martin houses do you need to sell to make money?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eThere’s no single number for Purple Martin House Sales. Use \u003cstrong\u003erevenue ÷ AOV\u003c\/strong\u003e: the model points to about \u003cstrong\u003e33 orders\/month\u003c\/strong\u003e in Year 1, \u003cstrong\u003e223\u003c\/strong\u003e in Year 3, and \u003cstrong\u003e800\u003c\/strong\u003e in Year 5, with \u003cstrong\u003eEBITDA breakeven in Month 17\u003c\/strong\u003e. The mix also improves as units per order rise from \u003cstrong\u003e13\u003c\/strong\u003e to \u003cstrong\u003e17\u003c\/strong\u003e and repeat buyers move from \u003cstrong\u003e12%\u003c\/strong\u003e to \u003cstrong\u003e20%\u003c\/strong\u003e. \u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eOrder targets\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eYear 1:\u003c\/strong\u003e about 33 orders\/month\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eYear 3:\u003c\/strong\u003e about 223 orders\/month\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eYear 5:\u003c\/strong\u003e about 800 orders\/month\u003c\/li\u003e\n\u003cli\u003eSet targets with revenue ÷ AOV\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\u003eMargin drivers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eUnits per order rise from 13 to 17\u003c\/li\u003e\n\u003cli\u003eRepeat customers rise from 12% to 20%\u003c\/li\u003e\n\u003cli\u003eAccessories and parts get a lift\u003c\/li\u003e\n\u003cli\u003eBreakeven lands in Month 17\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat is the profit margin on purple martin houses?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eIf you’re asking about Purple Martin House Sales, the modeled \u003cstrong\u003egross margin\u003c\/strong\u003e is \u003cstrong\u003e855%\u003c\/strong\u003e in Year 1 and \u003cstrong\u003e875%\u003c\/strong\u003e in Year 5, but that is not the owner’s take-home. For \u003ca href=\"\/blogs\/how-to-open\/purple-martin-house\"\u003eHow Do I Start Purple Martin House Sales?\u003c\/a\u003e, wholesale inventory procurement drops from \u003cstrong\u003e145%\u003c\/strong\u003e to \u003cstrong\u003e125%\u003c\/strong\u003e, shipping and fulfillment cut contribution by \u003cstrong\u003e50%\u003c\/strong\u003e in Year 1 and \u003cstrong\u003e42%\u003c\/strong\u003e in Year 5, and contribution after those two costs stays at \u003cstrong\u003e805%\u003c\/strong\u003e to \u003cstrong\u003e833%\u003c\/strong\u003e. EBITDA is \u003cstrong\u003enegative\u003c\/strong\u003e in Year 1 because payroll and overhead are still heavy.\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\u003e855%\u003c\/strong\u003e gross margin in Year 1\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e875%\u003c\/strong\u003e gross margin in Year 5\u003c\/li\u003e\n\u003cli\u003eProcurement falls from \u003cstrong\u003e145%\u003c\/strong\u003e to \u003cstrong\u003e125%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eTake-home is below gross margin\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\u003eCost risks\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eShipping cuts value by \u003cstrong\u003e50%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eThen by \u003cstrong\u003e42%\u003c\/strong\u003e in Year 5\u003c\/li\u003e\n\u003cli\u003eWatch payroll and overhead\u003c\/li\u003e\n\u003cli\u003eTrack freight, damage, returns\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 income drivers?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"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\u003eUnit Sales\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$172K-$5.67M\u003c\/strong\u003e\u003cp\u003eMore orders drive revenue from $172K in Year 1 to $5.67M in Year 5, and that volume is what gets owner take-home past Month 17 breakeven.\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\u003eGross Margin\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e85.5%-87.5%\u003c\/strong\u003e\u003cp\u003eKeeping wholesale cost low lifts gross margin from 85.5% to 87.5%, and every point saved drops straight into EBITDA and distributions.\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\u003eOrder Value\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$429-$590\u003c\/strong\u003e\u003cp\u003eA higher basket size turns the same visitor traffic into more dollars, so each sale covers more fixed payroll and rent.\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\u003eAcquisition Cost\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e1.8%-3.2%\u003c\/strong\u003e\u003cp\u003eRaising visitor-to-buyer conversion from 1.8% to 3.2% lowers acquisition cost per order and makes paid traffic less of a drag.\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\u003eShipping Efficiency\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e5.0%-4.2%\u003c\/strong\u003e\u003cp\u003eShipping and fulfillment fees fall from 5.0% to 4.2%, which keeps more cash on each birdhouse sold as volume scales.\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\u003eInventory Timing\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003eMonth 24\u003c\/strong\u003e\u003cp\u003eSeasonal inventory planning protects cash around the Month 24 trough and cuts the risk of stockouts or leftover stock.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003ePurple Martin House Sales Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eUnit Sales Volume\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row1\"\u003e\n\u003ch3\u003eUnit Sales Volume\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eUnit sales volume\u003c\/strong\u003e is the monthly count of purple martin house orders. Here, implied orders rise from \u003cstrong\u003e33\u003c\/strong\u003e per month in Year 1 to \u003cstrong\u003e223\u003c\/strong\u003e in Year 3 and \u003cstrong\u003e800\u003c\/strong\u003e in Year 5, with conversion improving from \u003cstrong\u003e18%\u003c\/strong\u003e to \u003cstrong\u003e32%\u003c\/strong\u003e. That kind of growth can move breakeven fast and scale \u003cstrong\u003eEBITDA\u003c\/strong\u003e if costs stay controlled.\u003c\/p\u003e\n\u003cp\u003eWeekend traffic matters because Saturday visits rise from \u003cstrong\u003e350\u003c\/strong\u003e to \u003cstrong\u003e2,600\u003c\/strong\u003e per day. If paid traffic does not convert, or stockouts hit peak demand, extra visits just raise ad spend and fulfillment strain, not owner pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Orders, Not Just Traffic\u003c\/h3\u003e\n\u003cp\u003eTrack \u003cstrong\u003evisitors × conversion = orders\u003c\/strong\u003e by channel, then tie that to inventory and labor. A site with \u003cstrong\u003e2,600\u003c\/strong\u003e Saturday visitors only helps if the funnel and stock can handle the spike without cancelations or rush freight.\u003c\/p\u003e\n\u003cp\u003eForecast monthly orders from traffic assumptions and compare them to actual fill rate, ship time, and return rate. When the model moves from \u003cstrong\u003e33\u003c\/strong\u003e to \u003cstrong\u003e800\u003c\/strong\u003e orders, only scale ads after margins and fulfillment capacity hold, or the extra volume can cut cash instead of lifting it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step1\"\u003e1\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eAverage Order Value And Product Mix\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row2\"\u003e\n\u003ch3\u003eAverage Order Value\u003c\/h3\u003e\n\u003cp\u003eFor purple martin house sales, \u003cstrong\u003eaverage order value (AOV)\u003c\/strong\u003e is the average dollars per order across colony houses, gourd systems, telescoping poles, predator guards, and add-ons. Here, AOV rises from \u003cstrong\u003e$429 in Year 1\u003c\/strong\u003e to \u003cstrong\u003e$590 in Year 5\u003c\/strong\u003e, a \u003cstrong\u003e37.5%\u003c\/strong\u003e lift. That helps spread fixed costs over each order and can improve owner pay, but add-ons are not pure profit because they also add sourcing, packaging, and shipping cost.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: the lift comes from \u003cstrong\u003eprice increases\u003c\/strong\u003e, \u003cstrong\u003eunits per order rising from 13 to 17\u003c\/strong\u003e, and product mix. Bigger carts help cash flow, but only if the extra product cost and freight stay under control. If the mix shifts toward poles, mounting kits, guards, and replacement parts, revenue per order can rise, yet margin can still slip if shipping and handling rise faster than the basket value.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row2\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Cart Mix and Add-On Cost\u003c\/h3\u003e\n\u003cp\u003eMeasure AOV by product line, not just as one blended number. Track \u003cstrong\u003eunits per order\u003c\/strong\u003e, \u003cstrong\u003egross margin by item\u003c\/strong\u003e, and the added cost from poles, kits, guards, and replacement parts. If AOV goes up but fulfillment cost rises at the same pace, owner income does not improve much. One clean test: compare margin on a basic house order versus a bundled colony setup with accessories.\u003c\/p\u003e\n\u003cp\u003eKeep the pricing and shipping rules tight. Use bundle offers only where the extra item still leaves enough contribution after sourcing, packing, and freight. The owner should watch whether higher-value carts reduce the number of orders needed to cover fixed overhead, because that is what raises take-home pay. If the basket grows but margin per order falls, the business is just working harder for the same profit.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eTrack AOV\u003c\/strong\u003e by product mix\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWatch units per order\u003c\/strong\u003e monthly\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTest bundles\u003c\/strong\u003e against margin loss\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSeparate add-on freight\u003c\/strong\u003e from core items\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;\"\u003eGross Margin And Cost Of Goods\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row3\"\u003e\n\u003ch3\u003eGross Margin on Purple Martin Houses\u003c\/h3\u003e\n\u003cp\u003eGross margin is the spread between what a purple martin house sells for and what it costs to buy in, before ads, payroll, rent, returns, reserves, and taxes. The model shows \u003cstrong\u003e855%\u003c\/strong\u003e in Year 1 and \u003cstrong\u003e875%\u003c\/strong\u003e in Year 5, while wholesale inventory procurement falls from \u003cstrong\u003e145%\u003c\/strong\u003e to \u003cstrong\u003e125%\u003c\/strong\u003e of revenue.\u003c\/p\u003e\n\u003cp\u003eThat margin depends on supplier pricing, material quality, landed freight, product defects, and how price-sensitive this niche is. One clean line: \u003cstrong\u003emargin is not profit\u003c\/strong\u003e. A \u003cstrong\u003e1-point\u003c\/strong\u003e gain on Year 3 revenue adds about \u003cstrong\u003e$135k\u003c\/strong\u003e before other costs, so small sourcing changes can move owner pay fast.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row3\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eCut COGS Before You Cut Price\u003c\/h3\u003e\n\u003cp\u003eTrack landed cost per unit by SKU, not just invoice price. Add freight, damage, and defect rates, then compare them against realized selling price. If a pole kit or colony house looks strong on paper but ships heavy or breaks often, it will eat cash and shrink the owner’s draw.\u003c\/p\u003e\n\u003cp\u003eTest supplier quotes, packaging changes, and price moves together. Use \u003cstrong\u003egross margin dollars\u003c\/strong\u003e as the scorecard, because that is what pays for ads and operations later. If procurement cost stays high, the business can still grow revenue and feel cash-tight.\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;\"\u003eCustomer Acquisition Cost\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row4\"\u003e\n\u003ch3\u003eCustomer Acquisition Cost\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eCustomer acquisition cost\u003c\/strong\u003e is the spend needed to turn traffic into a paying order. Here, the owner’s profit depends on whether each purple martin house order covers the \u003cstrong\u003e$2,200 monthly digital marketing agency retainer\u003c\/strong\u003e plus any variable ad spend. Conversion is modeled at \u003cstrong\u003e18%\u003c\/strong\u003e in Year 1 and \u003cstrong\u003e32%\u003c\/strong\u003e in Year 5, so better traffic quality can lower CAC and lift contribution margin fast.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: if traffic rises but conversion stays weak, CAC climbs and the business pays for clicks that do not turn into orders. That hurts take-home income and can delay the move to \u003cstrong\u003eMonth 17 breakeven\u003c\/strong\u003e. The risk is simple: vanity visits do not pay the owner; qualified buyers do.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row4\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack CAC by channel, not as one blended number\u003c\/h3\u003e\n\u003cp\u003eMeasure CAC separately for \u003cstrong\u003epaid search\u003c\/strong\u003e, \u003cstrong\u003eorganic birding content\u003c\/strong\u003e, \u003cstrong\u003eemail\u003c\/strong\u003e, \u003cstrong\u003ecommunity partnerships\u003c\/strong\u003e, and \u003cstrong\u003emarketplaces\u003c\/strong\u003e. Keep the retainer apart from variable ad spend in the calculator, then compare cost per order against margin by product mix. If a channel brings traffic but weak conversion, cut it before it drains cash.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack spend, clicks, orders.\u003c\/li\u003e\n\u003cli\u003eWatch conversion by channel.\u003c\/li\u003e\n\u003cli\u003eTest variable ad spend alone.\u003c\/li\u003e\n\u003cli\u003eFavor qualified traffic over volume.\u003c\/li\u003e\n\u003cli\u003eUse email to lower repeat CAC.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWhat this estimate hides: not every click has the same intent. As traffic assumptions rise sharply, the cheapest traffic is the traffic that actually buys. Lower CAC leaves more gross profit after marketing, which improves owner pay and shortens the path to cash break-even.\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;\"\u003eFulfillment And Shipping Efficiency\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row5\"\u003e\n\u003ch3\u003eShipping Cost Control\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eFulfillment and shipping\u003c\/strong\u003e can take a big bite out of owner pay. The model puts shipping at \u003cstrong\u003e50%\u003c\/strong\u003e of revenue in Year 1, improving to \u003cstrong\u003e42%\u003c\/strong\u003e by Year 5, so every \u003cstrong\u003e$100\u003c\/strong\u003e sold leaves \u003cstrong\u003e$8\u003c\/strong\u003e more for profit as packing gets tighter and carrier terms improve. That matters even more on large colony houses, poles, and multi-piece systems, where oversize boxes, damage, and returns can wipe out margin fast.\u003c\/p\u003e\n\u003cp\u003eUse \u003cstrong\u003eorders\u003c\/strong\u003e, \u003cstrong\u003eaverage order value\u003c\/strong\u003e, shipping recovery, free-shipping offers, damage reserves, return rate, carrier rates, and fulfillment labor to forecast this line. The labor side also matters: a \u003cstrong\u003e$40k\u003c\/strong\u003e coordinator in Year 1 keeps packing and claims under control, but by Year 5 the model assumes \u003cstrong\u003e40 FTE\u003c\/strong\u003e, so better process discipline is what protects cash flow and the owner’s draw.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row5\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Shipping Recovery\u003c\/h3\u003e\n\u003cp\u003eMeasure shipping as a percent of revenue, not just per order. If shipping recovery drops or free shipping becomes too generous, owner income falls even when sales rise. Keep \u003cstrong\u003eshipping recovery\u003c\/strong\u003e, \u003cstron g\u003efree-shipping discounts, and \u003cstrong\u003edamage reserves\u003c\/strong\u003e in separate lines so you can see what is real freight, what is promo cost, and what is just breakage risk.\u003c\/stron\u003e\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eWatch shipping as \u003cstrong\u003e50%\u003c\/strong\u003e to \u003cstrong\u003e42%\u003c\/strong\u003e of revenue.\u003c\/li\u003e\n\u003cli\u003eTrack oversize and return rates separately.\u003c\/li\u003e\n\u003cli\u003eTest packing to cut damage claims.\u003c\/li\u003e\n\u003cli\u003eSet carrier rates by product size.\u003c\/li\u003e\n\u003cli\u003eReview labor cost per shipped order.\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 step5\"\u003e5\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eSeasonal Inventory Planning\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 Inventory Timing\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eSeasonal inventory planning\u003c\/strong\u003e is a cash-flow driver, not just a stock issue. Purple martin houses must be bought before peak buying periods, so cash leaves early while revenue lands later. In this model, the minimum cash need reaches \u003cstrong\u003e$712k in Month 24\u003c\/strong\u003e, and capex totals \u003cstrong\u003e$655k\u003c\/strong\u003e across racking, website, inventory software, packaging equipment, and office systems.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: if you miss the buy window, you risk stockouts and lost orders; if you buy too much, cash gets trapped in bulky, slow-moving units. That pressure can delay owner pay and force emergency financing. Slow months still carry warehouse, payroll, software, marketing, insurance, and partnership costs, so timing matters before profit shows up.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row6\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Reorder Windows And Cash Runway\u003c\/h3\u003e\n\u003cp\u003eBuild the forecast from \u003cstrong\u003eunits needed, lead time, reorder point, and peak-season demand\u003c\/strong\u003e. Track each SKU separately, including colony houses, poles, and accessories, so you know what must land before spring demand. One clean rule: don’t let slow-month inventory buys push cash below the \u003cstrong\u003e$712k\u003c\/strong\u003e floor.\u003c\/p\u003e\n\u003cp\u003eWatch freight delays, sell-through rate, and aging stock weekly. If inventory turns slow, cut the next buy and protect cash; if stockouts start, raise the reorder point and lock supplier dates earlier. Better timing lowers rush freight, protects margin, and keeps more cash available for owner pay instead of sitting on shelves.\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 lean, base, and high owner-income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Purple Martin House Sales Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Purple Martin House Sales Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"Owner-income ranges are researched planning assumptions shown before taxes and reserves; they 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 scenarios\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eOwner income changes fast here because traffic, conversion, order size, staffing, and shipping costs scale from Year 1 to Year 5. The table shows ramp-up, scale, and mature outcomes before taxes and reserves.\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 early loss, scaled profit, and mature upside.\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\"\u003eRamp-up\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\"\u003eScaled\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\"\u003eMature\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=\"Year 1 is the ramp-up case, with $172k revenue and -$147k EBITDA before taxes and reserves.\"\u003eYear 1 is the ramp-up case, with $172k revenue and -$147k EBITDA before taxes and reserves.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 3 is the scaled case, with $1.353M revenue and $667k EBITDA before taxes and reserves.\"\u003eYear 3 is the scaled case, with $1.353M revenue and $667k EBITDA before taxes and reserves.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 5 is the mature case, with $5.67M revenue and $4.098M EBITDA before taxes and reserves.\"\u003eYear 5 is the mature case, with $5.67M revenue and $4.098M EBITDA before taxes and reserves.\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=\"Traffic is still early, conversion is 1.8%, average order value (AOV) is $429, units per order are 1.3, and payroll runs $170k.\"\u003eTraffic is still early, conversion is 1.8%, average order value (AOV) is $429, units per order are 1.3, and payroll runs $170k.\u003c\/td\u003e\n\u003ctd data-export-value=\"Traffic and repeat buying have improved, conversion reaches 2.5%, average order value is $505, units per order are 1.5, and payroll reaches $287.5k.\"\u003eTraffic and repeat buying have improved, conversion reaches 2.5%, average order value is $505, units per order are 1.5, and payroll reaches $287.5k.\u003c\/td\u003e\n\u003ctd data-export-value=\"Traffic is strong, conversion reaches 3.2%, average order value is $590, units per order are 1.7, and payroll reaches $412.5k.\"\u003eTraffic is strong, conversion reaches 3.2%, average order value is $590, units per order are 1.7, and payroll reaches $412.5k.\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=\"1.8% conversion; $170k payroll; $7,450 overhead; 14.5% procurement; 5.0% shipping\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e1.8% conversion\u003c\/li\u003e\n\u003cli\u003e$170k payroll\u003c\/li\u003e\n\u003cli\u003e$7,450 overhead\u003c\/li\u003e\n\u003cli\u003e14.5% procurement\u003c\/li\u003e\n\u003cli\u003e5.0% shipping\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"2.5% conversion; $287.5k payroll; 13.5% procurement; 4.6% shipping; $505 AOV\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e2.5% conversion\u003c\/li\u003e\n\u003cli\u003e$287.5k payroll\u003c\/li\u003e\n\u003cli\u003e13.5% procurement\u003c\/li\u003e\n\u003cli\u003e4.6% shipping\u003c\/li\u003e\n\u003cli\u003e$505 AOV\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"3.2% conversion; $412.5k payroll; 12.5% procurement; 4.2% shipping; 1.7 units\/order\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e3.2% conversion\u003c\/li\u003e\n\u003cli\u003e$412.5k payroll\u003c\/li\u003e\n\u003cli\u003e12.5% procurement\u003c\/li\u003e\n\u003cli\u003e4.2% shipping\u003c\/li\u003e\n\u003cli\u003e1.7 units\/order\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=\"-$147k\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e-$147k\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eRamp-up loss\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$667k\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$667k\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eScaled profit\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$4.1M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$4.1M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eMature upside\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Best fit\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-fit\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-best-fit.svg\" alt=\"Best fit icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eBest fit\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Use this to stress-test the launch period when traffic is thin and cash burn matters.\"\u003eUse this to stress-test the launch period when traffic is thin and cash burn matters.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the core plan for a business that has found product-market fit and steady order flow.\"\u003eUse this as the core plan for a business that has found product-market fit and steady order flow.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside once the channel is mature and the team can keep up with demand.\"\u003eUse this to test upside once the channel is mature and the team can keep up with demand.\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 Owner-income ranges are researched planning assumptions shown before taxes and reserves; they 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":49303852187891,"sku":"purple-martin-house-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/purple-martin-house-owner-makes.webp?v=1782690390","url":"https:\/\/financialmodelslab.com\/products\/purple-martin-house-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}