{"product_id":"dive-resort-owner-makes","title":"How Much Does a 40-Room Dive Resort Owner Make?","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\n\u003cdiv class=\"double_border\"\u003e\n\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-plus-icon.svg\" alt=\"Key Takeaways\" class=\"icon_how_to_use\"\u003e\n\u003ch3\u003eKey Takeaways\u003c\/h3\u003e\n\u003c\/div\u003e\n\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOccupancy and ADR drive the room cash engine.\u003c\/li\u003e\n\u003cli\u003eDive add-ons lift spend, but staff and gear limit scale.\u003c\/li\u003e\n\u003cli\u003eFuller boat trips spread fixed costs and protect margin.\u003c\/li\u003e\n\u003cli\u003eHeavy capex and monthly overhead demand cash reserves.\u003c\/li\u003e\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=\"Dive Resort\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Annual EBITDA proxy from Year 1, Year 3, and Year 5 researched assumptions; before debt, taxes, and reserves that cut distributable cash.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-owner-income.svg\" alt=\"Owner income icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eOwner income\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Annual EBITDA proxy from Year 1, Year 3, and Year 5 researched assumptions; before debt, taxes, and reserves that cut distributable cash.\"\u003e$1.26M-$3.18M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Operating margin from EBITDA over revenue across the plan; midweek\/weekend ADR and occupancy drive it, but actual cash is lower after reserves.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-net-margin.svg\" alt=\"Net margin icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eNet margin\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Operating margin from EBITDA over revenue across the plan; midweek\/weekend ADR and occupancy drive it, but actual cash is lower after reserves.\"\u003e40%-56%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 to Year 5 plan revenue from 40 rooms, add-ons, occupancy, and ADR assumptions; use it as the rough sales base for target owner pay.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-revenue-target.svg\" alt=\"Revenue for target pay icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eRevenue for target pay\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 to Year 5 plan revenue from 40 rooms, add-ons, occupancy, and ADR assumptions; use it as the rough sales base for target owner pay.\"\u003e$2.6M-$4.9M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Capital needs are heavy, minimum cash dips to Month 5, and payback takes 15 months.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-business-difficulty.svg\" alt=\"Business difficulty icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eBusiness difficulty\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Capital needs are heavy, minimum cash dips to Month 5, and payback takes 15 months.\"\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 own dive resort owner income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Dive Resort Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Dive Resort Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Dive Resort 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. It excludes taxes, personal living costs, and any guaranteed financing terms.\"\u003e\u003cdiv class=\"fml-owner-card\"\u003e\n\u003cheader class=\"fml-owner-header\"\u003e\u003cdiv class=\"fml-owner-heading\"\u003e\n\u003cp class=\"fml-owner-eyebrow\"\u003eOwner income calculator\u003c\/p\u003e\n\u003cp class=\"fml-owner-intro\"\u003eEstimate owner take-home and the target-pay gap from revenue, margin, costs, reserves, and target pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Average monthly sales from rooms and guest spend before expenses. Use the normal operating month, not a one-time peak.\"\u003ei\u003cspan role=\"tooltip\"\u003eAverage monthly sales from rooms and guest spend before expenses. Use the normal operating month, not a one-time peak.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"monthlyRevenue\" data-owner-kind=\"money\" data-owner-label=\"Monthly revenue\" data-owner-note=\"Average monthly sales from rooms and guest spend before expenses. Use the normal operating month, not a one-time peak.\" data-low=\"200000\" data-base=\"258333\" data-high=\"475000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"258,333\"\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 costs like room service, dive supplies, food, fuel, and commissions.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct costs like room service, dive supplies, food, fuel, and commissions.\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 costs like room service, dive supplies, food, fuel, and commissions.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"80\" data-base=\"84\" data-high=\"85\" value=\"84\"\u003e\u003coutput\u003e84%\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 benefits before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll, contractors, and benefits 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 benefits before owner pay.\" data-low=\"53000\" data-base=\"56700\" data-high=\"65400\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"56,700\"\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 lease, insurance, utilities, software, security, waste, and base marketing.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly lease, insurance, utilities, software, security, waste, and base marketing.\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 lease, insurance, utilities, software, security, waste, and base marketing.\" data-low=\"50200\" data-base=\"50200\" data-high=\"50200\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"50,200\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly spend to bring in guests beyond base overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly spend to bring in guests beyond base 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=\"marketing\" data-owner-kind=\"money\" data-owner-label=\"Marketing\" data-owner-note=\"Monthly spend to bring in guests beyond base overhead.\" data-low=\"4000\" data-base=\"5000\" data-high=\"7000\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"5,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan or required financing payments. Set to 0 if none is modeled.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or required financing payments. Set to 0 if none is modeled.\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 required financing payments. Set to 0 if none is modeled.\" data-low=\"0\" data-base=\"0\" data-high=\"0\" name=\"debtService\" type=\"text\" inputmode=\"numeric\" value=\"\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTax reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit held back for taxes before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit held back for taxes 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 held back for taxes before owner pay.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"10\" data-base=\"15\" data-high=\"18\" value=\"15\"\u003e\u003coutput\u003e15%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent kept for repairs, growth, and cash buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent kept for repairs, growth, and cash buffer.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"reinvestmentReserve\" data-owner-kind=\"percent\" data-owner-label=\"Reinvestment reserve\" data-owner-note=\"Percent kept for repairs, growth, and cash buffer.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"5\" data-base=\"10\" data-high=\"12\" value=\"10\"\u003e\u003coutput\u003e10%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTarget owner pay\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly owner income goal used to calculate the target-pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner income goal used to calculate the target-pay gap.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Monthly owner income goal used to calculate the target-pay gap.\" data-low=\"10000\" data-base=\"25000\" data-high=\"40000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"25,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$78,825\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\"\u003e31%\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$173K\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$53,825\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$945,897\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$105,100\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$26,275\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$53,825\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$258K\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: 84%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$217K\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: 43%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$112K\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: 10%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$26,275\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: 31%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$78,825\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. It excludes taxes, personal living costs, and any guaranteed financing terms.\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 Dive Resort financial model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThis view shows revenue, margin, costs, reserves, and owner take-home assumptions in the \u003ca href=\"\/products\/dive-resort-financial-model\"\u003eDive Resort Financial Model Template\u003c\/a\u003e; open it.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOccupancy and ADR drive revenue\u003c\/li\u003e\n\u003cli\u003eDive package income and EBITDA\u003c\/li\u003e\n\u003cli\u003eLow, base, high scenarios\u003c\/li\u003e\n\u003cli\u003eStress-test cash timing\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\/dive-resort-financial-model-dashboard-financialmodelslab_ceb1bf3f-536d-43d7-9642-1db4c4a386a2.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/dive-resort-financial-model-dashboard-financialmodelslab_ceb1bf3f-536d-43d7-9642-1db4c4a386a2.webp?width=500\" alt=\"Dive Resort Financial Model dashboard summarizes key KPIs, runway\/cash position, and operational performance in a dynamic dashboard, helping founders 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 does owner-operated dive resort income compare with managed profit?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eOwner-operated \u003cstrong\u003eDive Resort\u003c\/strong\u003e income can look higher because the owner is doing management, sales, guest service, and dive ops for free. In a managed resort, that work turns into payroll, starting with a \u003cstrong\u003e$120k\u003c\/strong\u003e general manager plus dive, hospitality, housekeeping, kitchen, spa, and boat staff. So the managed model usually has lower take-home unless \u003cstrong\u003eoccupancy\u003c\/strong\u003e, \u003cstrong\u003eADR\u003c\/strong\u003e (average daily rate), \u003cstrong\u003edive attach rate\u003c\/strong\u003e, and \u003cstrong\u003etrip utilization\u003c\/strong\u003e scale enough to cover payroll and reserves.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eOwner-led cash looks bigger\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner labor boosts reported profit\u003c\/li\u003e\n\u003cli\u003eSales and guest service stay unpaid\u003c\/li\u003e\n\u003cli\u003eDive ops work sits inside the owner\u003c\/li\u003e\n\u003cli\u003eTake-home drops when hires replace that work\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\u003eManaged profit needs scale\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$120k\u003c\/strong\u003e GM cost starts the load\u003c\/li\u003e\n\u003cli\u003ePayroll adds across all resort teams\u003c\/li\u003e\n\u003cli\u003eCoverage needs strong \u003cstrong\u003eoccupancy\u003c\/strong\u003e and \u003cstrong\u003eADR\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eTrips and dive add-ons must run hard\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow much revenue does a dive resort need to pay the owner?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eIf you want the owner paid, the Dive Resort needs about \u003cstrong\u003e$1.508M\u003c\/strong\u003e in annual revenue to cover roughly \u003cstrong\u003e$1.282M\u003c\/strong\u003e of Year 1 payroll and fixed costs plus a \u003cstrong\u003e15%\u003c\/strong\u003e combined COGS and variable expense load. That also matches about \u003cstrong\u003e$3.1M\u003c\/strong\u003e in Year 1 revenue, driven by room sales and about \u003cstrong\u003e$660k\u003c\/strong\u003e in annualized add-ons. Seasonality still matters, because cash can arrive unevenly even when the full-year profit looks fine.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eRevenue need\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTarget \u003cstrong\u003e$1.508M\u003c\/strong\u003e break-even revenue.\u003c\/li\u003e\n\u003cli\u003eBase costs are about \u003cstrong\u003e$1.282M\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eVariable load adds \u003cstrong\u003e15%\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eRoom revenue carries the core load.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eCash risk\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eAdd debt service on top.\u003c\/li\u003e\n\u003cli\u003eKeep reserves for slow months.\u003c\/li\u003e\n\u003cli\u003eAnnual revenue can still hide cash gaps.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$660k\u003c\/strong\u003e of add-ons help smooth demand.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow much can a dive resort owner make?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA Dive Resort owner can make about \u003cstrong\u003e$1.256M in Year 1 owner cash flow proxy\u003c\/strong\u003e, rising to \u003cstrong\u003e$2.370M in Year 3\u003c\/strong\u003e and \u003cstrong\u003e$3.179M in Year 5\u003c\/strong\u003e, based on EBITDA, not salary; see \u003ca href=\"\/blogs\/kpi-metrics\/dive-resort\"\u003eWhat Is The Most Important Metric To Measure The Success Of Dive Resort?\u003c\/a\u003e for the operating metric that drives this. Revenue grows from about \u003cstrong\u003e$31M\u003c\/strong\u003e to \u003cstrong\u003e$57M\u003c\/strong\u003e, but managed resorts must cover a \u003cstrong\u003e$120k general manager\u003c\/strong\u003e role and still fund reserves.\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\u003eCash flow view\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eYear 1 EBITDA:\u003c\/strong\u003e $1.256M\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eYear 3 EBITDA:\u003c\/strong\u003e $2.370M\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eYear 5 EBITDA:\u003c\/strong\u003e $3.179M\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRevenue range:\u003c\/strong\u003e $31M to $57M\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\u003eOwner reality\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner-operated can keep more cash\u003c\/li\u003e\n\u003cli\u003eReplaced management labor has market value\u003c\/li\u003e\n\u003cli\u003eManaged model needs \u003cstrong\u003e$120k GM\u003c\/strong\u003e coverage\u003c\/li\u003e\n\u003cli\u003eReserves still reduce distributable cash\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant the six main dive resort income drivers?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Six main income driver cards for the dive resort business.\"\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\u003e$1.26M-$3.18M\u003c\/strong\u003e\u003cp\u003eWith 40 rooms, occupancy moving from 55% to 82% lifts revenue from about $31M to $57M and EBITDA from $1.26M to $3.18M, which is the biggest swing in owner take-home.\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\u003eOwner Role\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$680K-$1.01M\u003c\/strong\u003e\u003cp\u003ePayroll starts around $680K and rises to about $1.01M, so staffing levels and how much the owner covers can move take-home fast.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e3\u003c\/span\u003e\u003ch4\u003eDive Packages\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$15K-$30K\u003c\/strong\u003e\u003cp\u003eDive packages add about $15K to $30K a year, and most of that can drop to profit if guest uptake stays strong.\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\u003eBoat Fill\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e2.5%-3.5%\u003c\/strong\u003e\u003cp\u003eFuller boat trips spread fuel and maintenance across more guests, keeping variable cost closer to 2.5% than 3.5%.\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\u003eSeasonality\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e55%-82%\u003c\/strong\u003e\u003cp\u003eWeather and season swings push occupancy back toward the 55% low end, which also cuts dive sales and squeezes cash.\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\u003eCash Buffer\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$388K\u003c\/strong\u003e\u003cp\u003eThe model breaks even in Month 1, but the $388K cash low in Month 5 means reserves control how much owner draw the business can safely support.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eDive Resort Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eLodging occupancy 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\u003eRoom Nights and ADR\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eRoom revenue\u003c\/strong\u003e is the base cash engine. With \u003cstrong\u003e40 rooms\u003c\/strong\u003e, occupancy moving from \u003cstrong\u003e55%\u003c\/strong\u003e to \u003cstrong\u003e82%\u003c\/strong\u003e lifts occupied room nights from about \u003cstrong\u003e660\u003c\/strong\u003e to \u003cstrong\u003e984\u003c\/strong\u003e in a 30-day month, a gain of \u003cstrong\u003e324 nights\u003c\/strong\u003e. That extra fill rate helps cover fixed costs before owner pay shows up.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eADR\u003c\/strong\u003e (average daily rate) changes by room type and by midweek versus weekend pricing, so the same occupancy can produce very different cash. Ocean view suites and beachfront bungalows should carry the highest rates, but even strong dive demand still has to produce enough room nights to pay \u003cstrong\u003elease, utilities, insurance, maintenance, security, software, and marketing\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack ADR by room type\u003c\/h3\u003e\n\u003cp\u003eMeasure \u003cstrong\u003eoccupancy\u003c\/strong\u003e, \u003cstrong\u003eADR\u003c\/strong\u003e, and \u003cstrong\u003eRevPAR\u003c\/strong\u003e (room revenue per available room) by room type and day of week. The quick test is simple: if weekday fill is weak, price and package mix need work; if weekends sell out early, you may be underpriced.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack occupied room nights daily.\u003c\/li\u003e\n\u003cli\u003eSplit rates by room type.\u003c\/li\u003e\n\u003cli\u003eCompare weekday versus weekend ADR.\u003c\/li\u003e\n\u003cli\u003eWatch fixed-cost coverage monthly.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eIf dive traffic rises but room nights do not, profit stalls because the resort still carries \u003cstrong\u003elease\u003c\/strong\u003e, \u003cstrong\u003eutilities\u003c\/strong\u003e, and \u003cstrong\u003esecurity\u003c\/strong\u003e. Better forecasting of room nights protects cash and makes owner draws safer.\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;\"\u003eDive package attach rate and pricing\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row2\"\u003e\n\u003ch3\u003eDive Package Attach Rate\u003c\/h3\u003e\n\u003cp\u003eAttach rate means the share of overnight guests who buy paid extras, like dive packages, food and beverage, spa, retail, or certification courses. In this model, monthly add-on revenue rises from \u003cstrong\u003e$55k\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$112k\u003c\/strong\u003e in Year 5, so this driver can lift spend per stay without adding more rooms.\u003c\/p\u003e\n\u003cp\u003eThe catch is margin. Add-on contribution gets pulled by \u003cstrong\u003eguide wages\u003c\/strong\u003e, \u003cstrong\u003edive supplies\u003c\/strong\u003e, \u003cstrong\u003eequipment wear\u003c\/strong\u003e, \u003cstrong\u003eboat fuel\u003c\/strong\u003e, and \u003cstrong\u003ecommissions\u003c\/strong\u003e. If paid activity guests grow faster than staff and gear capacity, owner take-home rises. If they don’t, revenue grows but cash stays tight.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row2\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eConvert Stays Into Paid Activities\u003c\/h3\u003e\n\u003cp\u003eTrack three things: \u003cstrong\u003eattach rate\u003c\/strong\u003e, \u003cstrong\u003erevenue per occupied room\u003c\/strong\u003e, and \u003cstrong\u003evariable cost per add-on guest\u003c\/strong\u003e. That tells you whether a package is adding real profit or just busywork. Here’s the quick math: more bundled guests can raise cash flow, but only if the extra margin beats the added labor, fuel, and wear.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003ePrice\u003c\/strong\u003e by activity and season.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCap\u003c\/strong\u003e guests to boat and guide limits.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTest\u003c\/strong\u003e bundles against walk-up sales.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eForecast\u003c\/strong\u003e commissions and supply use.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThe owner’s lever is simple: sell more paid activity guests from the rooms already on site, but do not overload staff or gear. If crew schedules or boats get stretched, service slips and the next booking gets harder. If you keep capacity tight, add-ons become cleaner profit and support 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 step2\"\u003e2\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eBoat trip utilization\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row3\"\u003e\n\u003ch3\u003eBoat Trip Utilization\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eFuller trips raise guided dive profit.\u003c\/strong\u003e The same \u003cstrong\u003ecaptain, guide, fuel, dock, and maintenance\u003c\/strong\u003e costs are spread across more divers, so each seat adds more margin. Empty seats still burn cash, even when room rates are strong, because boat costs do not fall much when a trip goes out half full.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eTrack divers per trip, trips per day, fuel per trip, and maintenance reserve per operating hour.\u003c\/strong\u003e Safety rules, instructor ratios, weather, and boat capacity set the ceiling. When trips stay underfilled, the resort can look busy on the room side but still have weak cash flow and less owner draw.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row3\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eFill More Seats Per Run\u003c\/h3\u003e\n\u003cp\u003eUse \u003cstrong\u003etrip load factor\u003c\/strong\u003e as the main check: divers booked divided by boat capacity. Set a minimum departure rule, then compare each run’s cash contribution after \u003cstrong\u003efuel\u003c\/strong\u003e, dock fees, guide pay, and a maintenance reserve. If a trip clears the rule only when rooms are sold, the dive program is supporting lodging, not dragging it down.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eCount divers per trip.\u003c\/li\u003e\n\u003cli\u003eLog trips per day.\u003c\/li\u003e\n\u003cli\u003eMeasure fuel per trip.\u003c\/li\u003e\n\u003cli\u003eReserve cash per operating hour.\u003c\/li\u003e\n\u003cli\u003eWatch instructor ratios.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eOne half-empty boat can wipe out the margin from several room nights.\u003c\/strong\u003e Build the schedule around weather, certified-diver demand, and capacity so each departure carries enough guests to cover its fixed run cost and leave cash for payroll, maintenance, and 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 step3\"\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eSeasonality and weather risk\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eSeasonality and Weather Risk\u003c\/h3\u003e\n    \u003cp\u003eAnnual revenue can look fine while cash is weak for part of the year. In this model, occupancy moves from \u003cstrong\u003e55%\u003c\/strong\u003e to \u003cstrong\u003e82%\u003c\/strong\u003e, but \u003cstrong\u003estorms\u003c\/strong\u003e, \u003cstrong\u003evisibility\u003c\/strong\u003e, \u003cstrong\u003ecancellations\u003c\/strong\u003e, and \u003cstrong\u003etravel demand\u003c\/strong\u003e can shift room and dive cash into different months.\u003c\/p\u003e\n    \u003cp\u003eThat matters because the owner gets paid from monthly surplus, not the annual total. Slow months still carry \u003cstrong\u003elease, insurance, utilities, software, security, and core payroll\u003c\/strong\u003e, and boats, compressors, and rooms still need cash even when trips are canceled.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eProtect Monthly Cash Flow\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003emonthly occupancy\u003c\/strong\u003e, cancellation rate, weather downtime, and dive-trip fills together. Here’s the quick math: if bookings slide but fixed costs stay flat, cash gets tight fast, so the owner draw should follow actual operating cash, not booked revenue.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eMonthly occupancy by room type\u003c\/li\u003e\n        \u003cli\u003eTrip cancellations by weather\u003c\/li\u003e\n        \u003cli\u003eFixed-cost coverage each month\u003c\/li\u003e\n        \u003cli\u003eCash reserve for weak months\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eUse deposits, storm-season refund rules, and backup dates to smooth timing. \u003cstrong\u003eOne bad weather week can delay cash\u003c\/strong\u003e, so keep enough reserve to cover the weakest month and test how many room nights and trips you need before paying yourself.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\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;\"\u003eStaffing model and owner involvement\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eStaffing and owner pay\u003c\/h3\u003e\n    \u003cp\u003eYear 1 payroll already has a \u003cstrong\u003e$120k general manager\u003c\/strong\u003e, \u003cstrong\u003e$75k head dive instructor\u003c\/strong\u003e, \u003cstrong\u003e$60k boat captain\u003c\/strong\u003e, \u003cstrong\u003e$65k chef\u003c\/strong\u003e, and \u003cstrong\u003e$40k spa therapist\u003c\/strong\u003e—that’s \u003cstrong\u003e$360k\u003c\/strong\u003e before hospitality, dive master, and housekeeping teams. As occupancy climbs from \u003cstrong\u003e55%\u003c\/strong\u003e to \u003cstrong\u003e82%\u003c\/strong\u003e, labor must scale too, or service slips and reviews do the damage.\u003c\/p\u003e\n    \u003cp\u003eThis driver hits owner income through payroll, not just sales. If the owner fills part of the management load, cash can improve, but only if the saved pay is not counted twice as profit and then as a distribution. Keep \u003cstrong\u003eowner labor\u003c\/strong\u003e and \u003cstrong\u003eowner draw\u003c\/strong\u003e separate so profit stays real.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eSeparate labor from profit\u003c\/h3\u003e\n      \u003cp\u003eTrack labor by role and by occupied room. The key inputs are \u003cstrong\u003eoccupancy\u003c\/strong\u003e, guest count, dives per stay, and the staffing step-up needed for housekeeping, hospitality, and dive operations. One clean rule: if occupancy rises, staffing should rise on a set trigger, not by guesswork.\u003c\/p\u003e\n      \u003cp\u003eTest payroll against revenue each month and book owner time at market rate if you are doing GM work. That keeps profit from looking better than it is. What this hides: a busy resort can still run short on cash if payroll grows before room nights do.\u003c\/p\u003e\n      \u003cul class\u003e\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49303816863987,"sku":"dive-resort-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/dive-resort-owner-makes.webp?v=1782681083","url":"https:\/\/financialmodelslab.com\/products\/dive-resort-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}