{"product_id":"eco-lodge-owner-makes","title":"How Much Eco-Lodge Owners Make: $908K-$408M Profit Potential","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\n\u003cdiv class=\"double_border\"\u003e\n\n\u003cdiv class=\"card_smpl_header\"\u003e\n\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-plus-icon.svg\" alt=\"Key Takeaways\" class=\"icon_how_to_use\"\u003e\n\n\u003ch3\u003eKey Takeaways\u003c\/h3\u003e\n\n\u003c\/div\u003e\n\n\u003cul class=\"lst_crct_blog\"\u003e\n\n\u003cli\u003eOccupancy and ADR drive room revenue fastest.\u003c\/li\u003e\n\n\u003cli\u003eMore units raise the ceiling; demand fills it.\u003c\/li\u003e\n\n\u003cli\u003eDirect bookings cut commissions, but need marketing.\u003c\/li\u003e\n\n\u003cli\u003eFixed costs, debt, and reserves protect cash.\u003c\/li\u003e\n\n\u003c\/ul\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Owner income KPI cards\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 to Year 5 EBITDA proxy from the model; it excludes debt, taxes, reserves, and owner distributions, so it is not cash in hand.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-owner-income.svg\" alt=\"Owner income icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eOwner income\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 to Year 5 EBITDA proxy from the model; it excludes debt, taxes, reserves, and owner distributions, so it is not cash in hand.\"\u003e$860K-$3.99M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"EBITDA margin from modeled revenue in Year 1 to Year 5, using room nights plus ancillaries; revenue is not owner cash and mix is assumed.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-net-margin.svg\" alt=\"Net margin icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eNet margin\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"EBITDA margin from modeled revenue in Year 1 to Year 5, using room nights plus ancillaries; revenue is not owner cash and mix is assumed.\"\u003e39%-62%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 5 gross revenue needed to support the $3.99M EBITDA proxy, based on rooms plus ancillaries; it does not equal owner take-home.\"\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 5 gross revenue needed to support the $3.99M EBITDA proxy, based on rooms plus ancillaries; it does not equal owner take-home.\"\u003e$6.4M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Heavy capex creates a $2.851M cash trough in Month 12 and a 45-month payback, even though EBITDA turns positive in Year 1.\"\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=\"Heavy capex creates a $2.851M cash trough in Month 12 and a 45-month payback, even though EBITDA turns positive in Year 1.\"\u003eHard\u003c\/strong\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to estimate your eco-lodge take-home?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Eco-Lodge Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Eco-Lodge Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Eco-Lodge Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"This is a researched planning estimate, not guaranteed salary, tax advice, or owner distribution advice.\"\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 your target pay from monthly revenue, margin, operating costs, reserves, and pay goal.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Average monthly sales from room nights and add-on income. Use a normal operating month, not a peak.\"\u003ei\u003cspan role=\"tooltip\"\u003eAverage monthly sales from room nights and add-on income. Use a normal operating month, not a peak.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"monthlyRevenue\" data-owner-kind=\"money\" data-owner-label=\"Monthly revenue\" data-owner-note=\"Average monthly sales from room nights and add-on income. Use a normal operating month, not a peak.\" data-low=\"171009\" data-base=\"250123\" data-high=\"484869\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"250,123\"\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 guest-related direct costs like food, supplies, and other direct operating costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after guest-related direct costs like food, supplies, and other direct operating 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 guest-related direct costs like food, supplies, and other direct operating costs.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"0.1\" data-low=\"90\" data-base=\"90.5\" data-high=\"91\" value=\"90.5\"\u003e\u003coutput\u003e90.5%\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 plus cleaning and laundry coverage before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll plus cleaning and laundry coverage before owner pay.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"laborCost\" data-owner-kind=\"money\" data-owner-label=\"Labor cost\" data-owner-note=\"Monthly payroll plus cleaning and laundry coverage before owner pay.\" data-low=\"50380\" data-base=\"55546\" data-high=\"83471\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"55,546\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly fixed costs like property cost, utilities, insurance, taxes, software, repairs, and security.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly fixed costs like property cost, utilities, insurance, taxes, software, repairs, and security.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"fixedOverhead\" data-owner-kind=\"money\" data-owner-label=\"Fixed overhead\" data-owner-note=\"Monthly fixed costs like property cost, utilities, insurance, taxes, software, repairs, and security.\" data-low=\"32750\" data-base=\"32750\" data-high=\"32750\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"32,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\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly marketing and booking commissions needed to keep demand flowing.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly marketing and booking commissions needed to keep demand flowing.\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 booking commissions needed to keep demand flowing.\" data-low=\"8550\" data-base=\"12006\" data-high=\"21819\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"12,006\"\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.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payment.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"debtService\" data-owner-kind=\"money\" data-owner-label=\"Debt service\" data-owner-note=\"Monthly loan or financing payment.\" 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 set aside before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit set aside before owner pay.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of profit set aside before owner pay.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"0.1\" data-low=\"18\" data-base=\"20\" data-high=\"25\" value=\"20\"\u003e\u003coutput\u003e20%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit 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=\"0.1\" data-low=\"8\" 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=\"Monthly owner income goal used to calculate the pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner income goal 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=\"Monthly owner income goal used to calculate the pay gap.\" data-low=\"12000\" data-base=\"18000\" data-high=\"30000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"18,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/form\u003e\n\u003caside class=\"fml-owner-results\" aria-live=\"polite\"\u003e\u003cspan class=\"fml-owner-tag\"\u003eOwner income output\u003c\/span\u003e\u003cdiv class=\"fml-owner-metrics\"\u003e\n\u003cdiv class=\"fml-owner-metric is-primary\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eOwner Income\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly take-home after tax and reinvestment reserves.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly take-home after tax and reinvestment reserves.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"monthlyOwnerIncome\"\u003e$88,241\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\"\u003e35%\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$139K\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$70,241\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdl class=\"fml-owner-result-list\"\u003e\n\u003cdiv\u003e\n\u003cdt\u003eAnnual owner income\u003c\/dt\u003e\n\u003cdd data-owner-output=\"annualOwnerIncome\"\u003e$1,058,896\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$126,059\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$37,818\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$70,241\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$250K\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: 90%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$226K\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: 40%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$100K\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: 15%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$37,818\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: 35%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$88,241\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"fml-owner-export\" type=\"button\" data-owner-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-note\"\u003e\n\u003cspan class=\"fml-owner-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e This is a researched planning estimate, not guaranteed salary, tax advice, or owner distribution advice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow do you stress-test Eco-Lodge owner income?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThe dashboard shows the revenue build, assumptions, payroll, operating expenses, debt service, reserves, and \u003cstrong\u003eowner income\u003c\/strong\u003e; open the \u003ca href=\"\/products\/eco-lodge-financial-model\"\u003eEco-Lodge 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\u003e30, 40, 50-room scenarios\u003c\/li\u003e\n\u003cli\u003eOccupancy: 55% to 82%\u003c\/li\u003e\n\u003cli\u003eADR: $342 to $401\u003c\/li\u003e\n\u003cli\u003eProfit: $908K to $408M\u003c\/li\u003e\n\u003cli\u003eRoom and ancillary revenue\u003c\/li\u003e\n\u003cli\u003eVariable and fixed costs\u003c\/li\u003e\n\u003cli\u003eOwner draw capacity shown\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\/eco-lodge-financial-model-dashboard-financialmodelslab_b0c71a7a-db2e-4168-9d90-65ea807c2121.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/eco-lodge-financial-model-dashboard-financialmodelslab_b0c71a7a-db2e-4168-9d90-65ea807c2121.webp?width=500\" alt=\"Eco-Lodge Financial Model dashboard summarizes key KPIs, runway\/cash and performance with a dynamic dashboard, helping spot cash-flow blind spots and present investor-ready metrics.\"\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 do seasonality and owner involvement change eco-lodge income?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eSeasonality changes Eco-Lodge income fast because the base model assumes \u003cstrong\u003eyear-round room availability\u003c\/strong\u003e; if you close in slow months, you cut room nights and revenue capacity. At \u003cstrong\u003e30 rooms\u003c\/strong\u003e, \u003cstrong\u003e55% occupancy\u003c\/strong\u003e, and about \u003cstrong\u003e$342\u003c\/strong\u003e blended ADR, each \u003cstrong\u003e1 occupancy point\u003c\/strong\u003e is worth roughly \u003cstrong\u003e$37K\u003c\/strong\u003e in room revenue before costs. Owner involvement can also lift results if it replaces paid labor, like a \u003cstrong\u003e$95K\u003c\/strong\u003e lodge manager role, but you should model managed and owner-operated cases separately before setting any draw.\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\u003eSeasonality effect\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eYear-round\u003c\/strong\u003e availability drives capacity.\u003c\/li\u003e\n\u003cli\u003eSeasonal closures cut room nights.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e55%\u003c\/strong\u003e occupancy is sensitive to downtime.\u003c\/li\u003e\n\u003cli\u003eEach point adds about \u003cstrong\u003e$37K\u003c\/strong\u003e room revenue.\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\u003eOwner involvement\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner labor can replace paid work.\u003c\/li\u003e\n\u003cli\u003eAvoid counting unpaid work as free profit.\u003c\/li\u003e\n\u003cli\u003eModel a \u003cstrong\u003e$95K\u003c\/strong\u003e manager swap separately.\u003c\/li\u003e\n\u003cli\u003eSet draw only after both cases are clear.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhich eco-lodge operating costs reduce owner take-home most?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eIf you’re trying to protect owner take-home at an Eco-Lodge, \u003cstrong\u003epayroll\u003c\/strong\u003e is the biggest named cash drain, at \u003cstrong\u003e$404K\u003c\/strong\u003e in year one and \u003cstrong\u003e$6,005K\u003c\/strong\u003e in the mature year; for the broader setup, see \u003ca href=\"\/blogs\/startup-costs\/eco-lodge\"\u003eWhat Is The Estimated Cost To Open Eco-Lodge And Launch Your Sustainable Lodging Business?\u003c\/a\u003e Fixed expenses also bite hard at \u003cstrong\u003e$32.75K\u003c\/strong\u003e per month, or \u003cstrong\u003e$393K\u003c\/strong\u003e a year. Variable costs for food and beverage ingredients, guest amenities, marketing and sales commissions, cleaning, and laundry run at \u003cstrong\u003e18%\u003c\/strong\u003e in year one and \u003cstrong\u003e161%\u003c\/strong\u003e in the mature year, so these are the other lever that can squeeze owner take-home.\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\u003eBiggest drains\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003ePayroll:\u003c\/strong\u003e $404K year one\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePayroll:\u003c\/strong\u003e $6,005K mature year\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFixed expenses:\u003c\/strong\u003e $32.75K per month\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFixed expenses:\u003c\/strong\u003e $393K per year\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\u003eModel the rest\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eVariable costs:\u003c\/strong\u003e 18% in year one\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVariable costs:\u003c\/strong\u003e 161% in mature year\u003c\/li\u003e\n\u003cli\u003eInclude food and beverage ingredients\u003c\/li\u003e\n\u003cli\u003eTrack booking fees and upkeep separately\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCan an eco-lodge support an owner salary?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes, the Eco-Lodge can support an owner salary under the first-year assumptions, with about \u003cstrong\u003e$908K before owner pay, debt, taxes, and reserves\u003c\/strong\u003e; for context, see \u003ca href=\"\/blogs\/kpi-metrics\/eco-lodge\"\u003eWhat Is The Main Indicator Of Eco-Lodge'S Success?\u003c\/a\u003e. Here’s the quick math: \u003cstrong\u003e$2.08M revenue\u003c\/strong\u003e minus \u003cstrong\u003e18% variable costs\u003c\/strong\u003e, \u003cstrong\u003e$404K payroll\u003c\/strong\u003e, and \u003cstrong\u003e$393K fixed costs\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\u003eSalary Room\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$2.08M\u003c\/strong\u003e first-year revenue base\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e18%\u003c\/strong\u003e variable cost load\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$404K\u003c\/strong\u003e payroll already modeled\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$908K\u003c\/strong\u003e left before owner pay\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 Risks\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$95K\u003c\/strong\u003e lodge manager included\u003c\/li\u003e\n\u003cli\u003eDebt service reduces owner salary\u003c\/li\u003e\n\u003cli\u003eReserves protect repairs and seasonality\u003c\/li\u003e\n\u003cli\u003eReplacing labor improves owner pay\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 to see the six eco-lodge income drivers?\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\u003eOccupancy ADR\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e55%-82%\/$342-401\u003c\/strong\u003e\u003cp\u003eHigher occupancy and a stronger ADR raise room revenue fast, and that lifts EBITDA with little extra overhead.\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\u003eRoom Supply\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e30-50 rooms\u003c\/strong\u003e\u003cp\u003eGoing from 30 to 50 rooms and staying open more months spreads the lease, utilities, and staff across more selling nights.\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\u003eDirect Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e4.5%-5.0%\u003c\/strong\u003e\u003cp\u003eShifting more bookings direct keeps commissions near 4.5% to 5.0%, so more of each dollar stays in margin.\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\u003eAncillary Sales\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$20K-$49K\u003c\/strong\u003e\u003cp\u003eSpa, events, retail, tours, and classes add about $20K to $49K a year, and most of that drops through at a good margin.\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\u003ePayroll Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$543K-$829K\u003c\/strong\u003e\u003cp\u003eAnnual wages move from about $543K to $829K as staffing scales, so labor mix can swing owner take-home more than small rate changes.\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\u003eFixed Overhead\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$393K\u003c\/strong\u003e\u003cp\u003eFixed overhead is about $393K a year before debt service and reserves, so cash gets tight fast if sales soften.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eEco-Lodge Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eOccupancy and ADR\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row1\"\u003e\n    \u003ch3\u003eOccupancy and ADR\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eOccupancy\u003c\/strong\u003e and \u003cstrong\u003eADR\u003c\/strong\u003e set room revenue, and in an eco-lodge they compound fast because each booked night carries high contribution after variable costs. In this model, occupancy rises from \u003cstrong\u003e55%\u003c\/strong\u003e to \u003cstrong\u003e82%\u003c\/strong\u003e and blended ADR from about \u003cstrong\u003e$342\u003c\/strong\u003e to \u003cstrong\u003e$401\u003c\/strong\u003e, lifting first-year room revenue to about \u003cstrong\u003e$206M\u003c\/strong\u003e and mature-year room revenue to about \u003cstrong\u003e$600M\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: at first-year scale, \u003cstrong\u003e1 occupancy point\u003c\/strong\u003e is worth roughly \u003cstrong\u003e$37K\u003c\/strong\u003e in room revenue, while a \u003cstrong\u003e$10 ADR\u003c\/strong\u003e lift is worth about \u003cstrong\u003e$60K\u003c\/strong\u003e. That gain is only real if demand holds through season shifts, and it depends on location, amenities, reviews, guest experience, and how well the lodge stays full without discounting.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack room nights and price mix\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003ebooked room nights\u003c\/strong\u003e, \u003cstrong\u003eavailable room nights\u003c\/strong\u003e, and \u003cstrong\u003eADR\u003c\/strong\u003e by season, room type, and channel. The simple check is: \u003cstrong\u003eroom revenue = booked nights × ADR\u003c\/strong\u003e. If occupancy rises but ADR falls too much, owner cash can slip because you sold more nights at weaker pricing. If ADR rises without losing occupancy, profit usually improves faster.\u003c\/p\u003e\n      \u003cp\u003eWatch the demand levers that move both numbers: reviews, package design, minimum stays, and weekend versus weekday pricing. Use a forecast that shows the cash impact of a \u003cstrong\u003e1-point occupancy change\u003c\/strong\u003e and a \u003cstrong\u003e$10 rate change\u003c\/strong\u003e, then compare that to variable costs so you know what actually reaches owner pay.\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;\"\u003eRoom Count and Operating Season\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row2\"\u003e\n\u003ch3\u003eRoom Count and Season\u003c\/h3\u003e\n\u003cp\u003eRoom count sets the ceiling, but demand decides how much cash you get. At \u003cstrong\u003e30 units\u003c\/strong\u003e, annual available room nights are \u003cstrong\u003e10,950\u003c\/strong\u003e; at \u003cstrong\u003e50 units\u003c\/strong\u003e, they reach \u003cstrong\u003e18,250\u003c\/strong\u003e. Under the model, booked nights rise from about \u003cstrong\u003e6,023\u003c\/strong\u003e to \u003cstrong\u003e14,965\u003c\/strong\u003e, with occupancy moving from roughly \u003cstrong\u003e55%\u003c\/strong\u003e to \u003cstrong\u003e82%\u003c\/strong\u003e. Seasonal closures or weak shoulder months leave rooms empty, while each added unit also adds housekeeping, maintenance, and reserve spend.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: \u003cstrong\u003eavailable room nights = units × days open\u003c\/strong\u003e, and \u003cstrong\u003ebooked room nights = available nights × occupancy\u003c\/strong\u003e. Season length matters as much as count, so storms, closures, or soft demand cut the top line fast. If you add cabins, suites, tents, or villas before demand is proven, owner pay can shrink because labor and upkeep rise before revenue does.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row2\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eMeasure Open Nights and Demand\u003c\/h3\u003e\n\u003cp\u003eTrack room count by type, open days, occupancy by season, and booked nights. The inputs that matter are unit mix, closure schedule, and the cost of turning each occupied night over. A unit only helps when it stays open and sells; otherwise it adds fixed work without enough revenue to cover it.\u003c\/p\u003e\n\u003cp\u003eWatch the gap between demand and service load. If occupancy is strong, more units can spread overhead and lift profit; if shoulder-season demand is soft, each extra room adds housekeeping hours, repairs, and reserve funding that hit cash flow right away. Track cost per occupied room night, not just revenue, so you know when growth is helping owner 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 step2\"\u003e2\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eDirect Bookings and Marketing Costs\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eDirect Bookings and Marketing Spend\u003c\/h3\u003e\n    \u003cp\u003eBooking channel mix changes net income because commissions and marketing come out before owner pay. The model uses \u003cstrong\u003e5%\u003c\/strong\u003e of revenue in year one and \u003cstrong\u003e45%\u003c\/strong\u003e later for marketing and sales commissions. The source note ties that to \u003cstrong\u003e$208M\u003c\/strong\u003e first-year revenue and \u003cstrong\u003e$605M\u003c\/strong\u003e mature revenue, so this line can move cash available for draw fast.\u003c\/p\u003e\n    \u003cp\u003eDirect bookings usually improve margin, but only if savings exceed the cost of website work, ads, content, email, partnerships, and referrals. The key inputs are booked nights, channel mix, and spend per booking. \u003cstrong\u003eTraffic alone does not pay the owner; booked-night cost does.\u003c\/strong\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Cost Per Booked Night\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003ecost per booked night\u003c\/strong\u003e, not just visits or clicks. That means dividing marketing and sales spend by confirmed room nights, then checking by channel. If a paid channel costs more than the commission you avoid, it hurts take-home income instead of helping it.\u003c\/p\u003e\n      \u003cp\u003eUse one simple control: compare direct-booking spend to the fee saved on each room night. If bookings rise but margin does not, the mix is wrong. Keep the channel that brings repeat guests and cut the one that fills the calendar with expensive demand.\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;\"\u003eAncillary Revenue\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row4\"\u003e\n\u003ch3\u003eAncillary Revenue\u003c\/h3\u003e\n\u003cp\u003eAncillary revenue comes from spa services, event bookings, retail sales, guided tours, and cooking classes. In this model, it adds \u003cstrong\u003e$195K\u003c\/strong\u003e in year one and \u003cstrong\u003e$49K\u003c\/strong\u003e in the mature year, which is tiny next to room revenue. Here’s the quick math: even \u003cstrong\u003e$195K\u003c\/strong\u003e is only about \u003cstrong\u003e0.1%\u003c\/strong\u003e of the modeled \u003cstrong\u003e$206M\u003c\/strong\u003e room revenue, so it helps guest spend more than it changes owner pay.\u003c\/p\u003e\n\u003cp\u003eThat matters because these add-ons bring extra staffing, permits, insurance, supplies, and capacity planning. If the lodge adds a spa day or group class and the labor or compliance cost rises faster than sales, cash flow can get tighter. One clean line: ancillary revenue should earn its keep after direct costs, not just fill the calendar.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row4\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Attach Rate and Net Margin\u003c\/h3\u003e\n\u003cp\u003eMeasure how many booked guests buy each add-on, the average spend per guest, and the direct cost per sale. Keep the test simple: \u003cstrong\u003eguest nights × attach rate × average ticket\u003c\/strong\u003e. If a guided tour needs extra staff or insurance, price it so the margin still beats the labor it takes to run it.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack add-on attach rate weekly.\u003c\/li\u003e\n\u003cli\u003ePrice by direct cost first.\u003c\/li\u003e\n\u003cli\u003eCap sales to capacity.\u003c\/li\u003e\n\u003cli\u003eSeparate each add-on's margin.\u003c\/li\u003e\n\u003cli\u003eCut low-margin extras fast.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWhat this estimate hides is the time cost. A booking that looks small can still pull front-desk, kitchen, or guide time away from rooms, which is where most income sits. If add-ons start to slow check-in, hurt service, or add overtime, owner take-home drops even when gross sales rise.\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;\"\u003eOwner-Operated Versus Hired Management\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eOwner-Operated vs Hired Management\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eOwner-operated\u003c\/strong\u003e means the founder handles bookings, guest issues, vendor coordination, or marketing instead of paying a full management team. That can keep more cash in the short run, but it is really \u003cstrong\u003elabor substitution\u003c\/strong\u003e, not pure profit. In this model, payroll is \u003cstrong\u003e$404K\u003c\/strong\u003e in year one and \u003cstrong\u003e$6,005K\u003c\/strong\u003e in the mature year, so staffing choice has a direct hit on owner take-home.\u003c\/p\u003e\n    \u003cp\u003eThe real test is whether income still works after paying market-rate staff like a \u003cstrong\u003e$95K\u003c\/strong\u003e lodge manager, \u003cstrong\u003e$80K\u003c\/strong\u003e head chef, and \u003cstrong\u003e$65K\u003c\/strong\u003e spa and wellness lead, plus housekeeping, maintenance, and guest services. If the business only pays the owner because the owner is doing the work, the model is not yet scalable.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack payback, not just payroll savings\u003c\/h3\u003e\n      \u003cp\u003eMeasure how many owner hours are being replaced and what those hours cost at market wage. If the owner is covering operations, the saved payroll should be compared with the revenue and margin that a hired team would support. One clean check: \u003cstrong\u003ecash saved\u003c\/strong\u003e versus \u003cstrong\u003eowner time\nsaved\u003c\/strong\u003e.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack payroll by role.\u003c\/li\u003e\n        \u003cli\u003ePrice owner hours at market.\u003c\/li\u003e\n        \u003cli\u003eTest guest service bottlenecks.\u003c\/li\u003e\n        \u003cli\u003eForecast staffing by occupancy.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eBuild the model so it still produces owner income after paying market staff. If service quality drops when the owner steps back, occupancy, reviews, and repeat stays can fall, and then the payroll “savings” disappear fast.\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;\"\u003eFixed Costs, Debt, Maintenance, and 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\u003eFixed Costs, Debt, and Reserves\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eFixed costs\u003c\/strong\u003e hit owner pay before the first distribution. In this eco-lodge model, fixed expenses are \u003cstrong\u003e$3275K per month\u003c\/strong\u003e and \u003cstrong\u003e$393K per year\u003c\/strong\u003e, covering lease or mortgage, utilities, insurance, property taxes, professional services, software, maintenance, and security. Because \u003cstrong\u003edebt service is not separately provided\u003c\/strong\u003e, loan payments must be added before any owner draw.\u003c\/p\u003e\n    \u003cp\u003eThat means the business can look profitable on paper and still leave little cash for the owner. If occupancy softens or rates drop, these costs stay due, so the margin cushion has to cover them first.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eFund reserves before owner pay\u003c\/h3\u003e\n      \u003cp\u003eTrack fixed cost coverage, debt service, and reserve spending as separate lines. For sustainable lodging, reserves are planned cash use for \u003cstrong\u003esolar, septic, trails, roofs, water systems, and guest-facing assets\u003c\/strong\u003e, not leftover profit.\u003c\/p\u003e\n      \u003cp\u003e\u003cstrong\u003eOne clean rule:\u003c\/strong\u003e if you cannot fund maintenance and replacement from current cash flow, owner distributions are too early. Build the reserve schedule into monthly forecasting so the owner only pays themselves after those obligations are covered.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack monthly fixed cost run rate.\u003c\/li\u003e\n        \u003cli\u003eAdd debt payments before draws.\u003c\/li\u003e\n        \u003cli\u003eSet a reserve line for asset wear.\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 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 eco-lodge owner income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Eco-Lodge Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Eco-Lodge Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"These scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or 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\"\u003eIllustrative planning cases\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eOwner income moves with occupancy, room mix, and add-on sales. These cases show a first-year ramp, a modeled year 3 run rate, and a mature-year upside case.\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\u003eShows how occupancy, rates, and ancillary revenue change owner income.\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\"\u003eConservative case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Base Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eBase Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eModeled case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"High Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eHigh Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\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 a lower owner-income path built on a first-year ramp.\"\u003eThis is a lower owner-income path built on a first-year ramp.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the modeled owner-income path for a Year 3 operating case.\"\u003eThis is the modeled owner-income path for a Year 3 operating case.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is a stronger owner-income path built on mature-year performance.\"\u003eThis is a stronger owner-income path built on mature-year performance.\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=\"About 30 rooms at 55% occupancy, roughly $342 blended ADR, about $195k ancillary revenue, 18% variable costs, $404k payroll, and $393k fixed costs.\"\u003eAbout 30 rooms at 55% occupancy, roughly $342 blended ADR, about $195k ancillary revenue, 18% variable costs, $404k payroll, and $393k fixed costs.\u003c\/td\u003e\n\u003ctd data-export-value=\"About 40 rooms at 75% occupancy, roughly $380 blended ADR, about $348k ancillary revenue, 16.6% variable costs, and $466k payroll.\"\u003eAbout 40 rooms at 75% occupancy, roughly $380 blended ADR, about $348k ancillary revenue, 16.6% variable costs, and $466k payroll.\u003c\/td\u003e\n\u003ctd data-export-value=\"About 50 rooms at 82% occupancy, roughly $401 blended ADR, about $49k ancillary revenue, 16.1% variable costs, and $600.5k payroll.\"\u003eAbout 50 rooms at 82% occupancy, roughly $401 blended ADR, about $49k ancillary revenue, 16.1% variable costs, and $600.5k payroll.\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=\"30 rooms; 55% occupancy; $342 blended ADR; $195k ancillary revenue; 18% variable costs\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e30 rooms\u003c\/li\u003e\n\u003cli\u003e55% occupancy\u003c\/li\u003e\n\u003cli\u003e$342 blended ADR\u003c\/li\u003e\n\u003cli\u003e$195k ancillary revenue\u003c\/li\u003e\n\u003cli\u003e18% variable costs\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"40 rooms; 75% occupancy; $380 blended ADR; $348k ancillary revenue; 16.6% variable costs\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e40 rooms\u003c\/li\u003e\n\u003cli\u003e75% occupancy\u003c\/li\u003e\n\u003cli\u003e$380 blended ADR\u003c\/li\u003e\n\u003cli\u003e$348k ancillary revenue\u003c\/li\u003e\n\u003cli\u003e16.6% variable costs\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"50 rooms; 82% occupancy; $401 blended ADR; $49k ancillary revenue; 16.1% variable costs\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e50 rooms\u003c\/li\u003e\n\u003cli\u003e82% occupancy\u003c\/li\u003e\n\u003cli\u003e$401 blended ADR\u003c\/li\u003e\n\u003cli\u003e$49k ancillary revenue\u003c\/li\u003e\n\u003cli\u003e16.1% variable costs\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=\"$908k\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$908k\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLow income band\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$2.64M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$2.64M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBase income band\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$4.08M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$4.08M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpside income band\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 if you want a cautious first-year case that stress-tests ramp speed and fixed-cost pressure.\"\u003eUse this if you want a cautious first-year case that stress-tests ramp speed and fixed-cost pressure.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the core planning case for a stabilized run rate and normal operating performance.\"\u003eUse this as the core planning case for a stabilized run rate and normal operating performance.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test the upside if occupancy stays strong, pricing holds, and staffing stays under control.\"\u003eUse this to test the upside if occupancy stays strong, pricing holds, and staffing stays under control.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-note\"\u003e\n\u003cspan class=\"fml-scenario-table-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e These scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49303609180403,"sku":"eco-lodge-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/eco-lodge-owner-makes.webp?v=1782681546","url":"https:\/\/financialmodelslab.com\/products\/eco-lodge-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}