{"product_id":"family-tree-software-owner-makes","title":"How Much Does a Family Tree Software Owner Make? Year 5 Revenue $698M","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\u003cp\u003eA family tree genealogy software owner can plan around a \u003cstrong\u003e$140,000 CEO salary\u003c\/strong\u003e in this model, but early distributions are not supported by the numbers EBITDA is negative in Year 1 at \u003cstrong\u003e-$803,000\u003c\/strong\u003e and Year 2 at \u003cstrong\u003e-$187 million\u003c\/strong\u003e, with breakeven in \u003cstrong\u003eMonth 26\u003c\/strong\u003e By Year 5, the model reaches \u003cstrong\u003e$698 million\u003c\/strong\u003e in revenue and \u003cstrong\u003e$441 million\u003c\/strong\u003e in EBITDA before taxes, debt service, reserves, and reinvestment These are researched planning assumptions, not guaranteed owner earnings\u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Owner income\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Planned CEO salary is $140k a year in the model. It is pay, not profit distributions, and cash reserves come first.\"\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=\"Planned CEO salary is $140k a year in the model. It is pay, not profit distributions, and cash reserves come first.\"\u003e$140k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Based on model EBITDA divided by revenue, margin moves from -244% in Year 1 to 63% in Year 5; taxes and owner draws are excluded.\"\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=\"Based on model EBITDA divided by revenue, margin moves from -244% in Year 1 to 63% in Year 5; taxes and owner draws are excluded.\"\u003e-244% to 63%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"At the Year 5 margin, about $221k of annual revenue supports $140k of owner pay before reserves, taxes, and other cash needs.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-revenue-target.svg\" alt=\"Revenue for target pay icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eRevenue for target pay\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"At the Year 5 margin, about $221k of annual revenue supports $140k of owner pay before reserves, taxes, and other cash needs.\"\u003e$221k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 and Year 2 EBITDA are negative, cash bottoms at -$2.016m in Month 25, and breakeven lands in Month 26.\"\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=\"Year 1 and Year 2 EBITDA are negative, cash bottoms at -$2.016m in Month 25, and breakeven lands in Month 26.\"\u003eHard\u003c\/strong\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to test your owner pay?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"Research-based planning estimate only. It is not guaranteed salary, tax advice, or owner distribution advice. Churn is an editable sensitivity because the model does not provide a fixed churn rate.\"\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. Churn stays editable because this model does not provide a fixed churn rate.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly sales collected before expenses. Use the average operating month, not a one-time peak month.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly sales collected before expenses. Use the average operating month, not a one-time peak month.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"monthlyRevenue\" data-owner-kind=\"money\" data-owner-label=\"Monthly revenue\" data-owner-note=\"Monthly sales collected before expenses. Use the average operating month, not a one-time peak month.\" data-low=\"27417\" data-base=\"168750\" data-high=\"581333\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"168,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\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of revenue left after direct product, service, delivery, or COGS costs.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct product, service, delivery, or COGS costs.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"grossMargin\" data-owner-kind=\"percent\" data-owner-label=\"Gross margin\" data-owner-note=\"Percent of revenue left after direct product, service, delivery, or COGS costs.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"80\" data-base=\"82\" data-high=\"83\" value=\"82\"\u003e\u003coutput\u003e82%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eLabor cost\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly payroll, contractors, benefits, and staffing coverage before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll, contractors, benefits, and staffing coverage before owner pay.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"laborCost\" data-owner-kind=\"money\" data-owner-label=\"Labor cost\" data-owner-note=\"Monthly payroll, contractors, benefits, and staffing coverage before owner pay.\" data-low=\"55000\" data-base=\"65000\" data-high=\"110000\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"65,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\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Rent, utilities, software, insurance, admin, and recurring overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, utilities, software, insurance, admin, and recurring overhead.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"fixedOverhead\" data-owner-kind=\"money\" data-owner-label=\"Fixed overhead\" data-owner-note=\"Rent, utilities, software, insurance, admin, and recurring overhead.\" data-low=\"15000\" data-base=\"15000\" data-high=\"17000\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"15,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly marketing and customer acquisition spend needed to sustain demand.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly marketing and customer acquisition spend needed to sustain demand.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"marketing\" data-owner-kind=\"money\" data-owner-label=\"Marketing\" data-owner-note=\"Monthly marketing and customer acquisition spend needed to sustain demand.\" data-low=\"10000\" data-base=\"37500\" data-high=\"100000\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"37,500\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan, financing, or required debt-service payments.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan, financing, or required debt-service payments.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"debtService\" data-owner-kind=\"money\" data-owner-label=\"Debt service\" data-owner-note=\"Monthly loan, financing, or required debt-service payments.\" data-low=\"0\" data-base=\"0\" data-high=\"0\" name=\"debtService\" type=\"text\" inputmode=\"numeric\" value=\"\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTax reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit reserved for taxes before calculating owner take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit reserved for taxes before calculating owner take-home.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of profit reserved for taxes before calculating owner take-home.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" data-base=\"24\" data-high=\"28\" value=\"24\"\u003e\u003coutput\u003e24%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit retained for growth, working capital, and risk buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit retained for growth, working capital, and risk buffer.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"reinvestmentReserve\" data-owner-kind=\"percent\" data-owner-label=\"Reinvestment reserve\" data-owner-note=\"Percent of profit retained for growth, working capital, and risk buffer.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"5\" data-base=\"10\" data-high=\"14\" value=\"10\"\u003e\u003coutput\u003e10%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTarget owner pay\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Target monthly owner income used to calculate required revenue and target-pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eTarget monthly owner income used to calculate required revenue and target-pay gap.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Target monthly owner income used to calculate required revenue and target-pay gap.\" data-low=\"5000\" data-base=\"10000\" data-high=\"20000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"10,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/form\u003e\n\u003caside class=\"fml-owner-results\" aria-live=\"polite\"\u003e\u003cspan class=\"fml-owner-tag\"\u003eOwner income output\u003c\/span\u003e\u003cdiv class=\"fml-owner-metrics\"\u003e\n\u003cdiv class=\"fml-owner-metric is-primary\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eOwner Income\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly take-home after tax and reinvestment reserves.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly take-home after tax and reinvestment reserves.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"monthlyOwnerIncome\"\u003e$13,777\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\"\u003e8%\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$162K\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$3,777\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$165,324\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$20,875\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$7,098\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$3,777\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$169K\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: 82%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$138K\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: 70%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$118K\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: 4%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$7,098\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: 8%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$13,777\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"fml-owner-export\" type=\"button\" data-owner-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-note\"\u003e\n\u003cspan class=\"fml-owner-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e Research-based planning estimate only. It is not guaranteed salary, tax advice, or owner distribution advice. Churn is an editable sensitivity because the model does not provide a fixed churn rate.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to see owner income in the full model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThe dashboard shows \u003cstrong\u003erevenue, EBITDA, cash, breakeven, payback, and owner income\u003c\/strong\u003e, while the assumptions tab covers pricing, sales mix, conversions, CAC, marketing, COGS, variable costs, payroll, fixed costs, and capex. Open the \u003ca href=\"\/products\/family-tree-software-financial-model\"\u003eFamily Tree Genealogy Software Financial Model Template\u003c\/a\u003e to test lean, base, and growth cases.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner income at a glance\u003c\/li\u003e\n\u003cli\u003eRevenue and EBITDA charts\u003c\/li\u003e\n\u003cli\u003eScenario test by case\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\/family-tree-software-financial-model-dashboard-financialmodelslab_86213652-2654-46a5-b3af-9561268e974c.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/family-tree-software-financial-model-dashboard-financialmodelslab_86213652-2654-46a5-b3af-9561268e974c.webp?width=500\" alt=\"Family Tree Genealogy Software Financial Model dashboard summarizes key KPIs, runway and cash position with a dynamic dashboard showing revenue, costs, margins and user metrics for investor-ready reporting.\"\u003e\n\u003cdiv class=\"preview-overlay\"\u003e\n\u003cbutton class=\"preview-btn\" type=\"button\" style=\"align-items: center; vertical-align: middle; display: inline-flex; justify-content: center; gap: 6px; line-height: 1;\"\u003e\nPREVIEW \u003csvg fill=\"#fff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\" role=\"presentation\" viewbox=\"0 0 448 512\" width=\"14\"\u003e\u003cpath d=\"M416 176V86.63L246.6 256L416 425.4V336c0-8.844 7.156-16 16-16s16 7.156 16 16v128c0 8.844-7.156 16-16 16h-128c-8.844 0-16-7.156-16-16s7.156-16 16-16h89.38L224 278.6L54.63 448H144C152.8 448 160 455.2 160 464S152.8 480 144 480h-128C7.156 480 0 472.8 0 464v-128C0 327.2 7.156 320 16 320S32 327.2 32 336v89.38L201.4 256L32 86.63V176C32 184.8 24.84 192 16 192S0 184.8 0 176v-128C0 39.16 7.156 32 16 32h128C152.8 32 160 39.16 160 48S152.8 64 144 64H54.63L224 233.4L393.4 64H304C295.2 64 288 56.84 288 48S295.2 32 304 32h128C440.8 32 448 39.16 448 48v128C448 184.8 440.8 192 432 192S416 184.8 416 176z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCan a family tree software business scale profitably?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003e\u003cstrong\u003eYes\u003c\/strong\u003e—Family Tree Genealogy Software can scale profitably, but only if \u003cstrong\u003eretention\u003c\/strong\u003e, \u003cstrong\u003epricing\u003c\/strong\u003e, and \u003cstrong\u003esupport efficiency\u003c\/strong\u003e keep up as databases grow. The math works best when \u003cstrong\u003eCAC\u003c\/strong\u003e drops from \u003cstrong\u003e$45\u003c\/strong\u003e to \u003cstrong\u003e$35\u003c\/strong\u003e, contribution margin stays near \u003cstrong\u003e830%\u003c\/strong\u003e, and churn does not wipe out paid-user growth. A solo founder can cut payroll, but it raises product and support risk; the early model fits better with \u003cstrong\u003e6 FTE\u003c\/strong\u003e in Year 1 and about \u003cstrong\u003e19 FTE\u003c\/strong\u003e by Year 5, plus \u003cstrong\u003e$12 million\u003c\/strong\u003e in annual marketing. \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\u003eYear 1 setup\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e6 FTE\u003c\/strong\u003e in Year 1\u003c\/li\u003e\n\u003cli\u003eCEO plus engineers\u003c\/li\u003e\n\u003cli\u003eData science and marketing\u003c\/li\u003e\n\u003cli\u003eCustomer success supports users\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\u003eYear 5 scale\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e19 FTE\u003c\/strong\u003e by Year 5\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$12 million\u003c\/strong\u003e annual marketing\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCAC\u003c\/strong\u003e falls to \u003cstrong\u003e$35\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eChurn must stay below growth\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 family tree software founder take home?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA Family Tree Genealogy Software founder can take \u003cstrong\u003e$140,000 pre-tax salary from launch\u003c\/strong\u003e only if funding covers the planned cash losses; for setup logic, see \u003ca href=\"\/blogs\/write-business-plan\/family-tree-software\"\u003eHow To Write A Business Plan For Family Tree Genealogy Software?\u003c\/a\u003e. No practical owner distributions exist in \u003cstrong\u003eYear 1\u003c\/strong\u003e or \u003cstrong\u003eYear 2\u003c\/strong\u003e because EBITDA is \u003cstrong\u003e-$803,000\u003c\/strong\u003e and \u003cstrong\u003e-$187 million\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\u003eFounder Pay\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003ePlan salary: \u003cstrong\u003e$140,000 pre-tax\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eRequires funding through early losses\u003c\/li\u003e\n\u003cli\u003eNo Year 1 distributions\u003c\/li\u003e\n\u003cli\u003eNo Year 2 distributions\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eCash Reality\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eYear 1 EBITDA: \u003cstrong\u003e-$803,000\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eYear 2 EBITDA: \u003cstrong\u003e-$187 million\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eBreakeven lands in \u003cstrong\u003eMonth 26\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eMonth 25 cash low: \u003cstrong\u003e-$2016 million\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow many paid users does a genealogy software business need?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003e\u003cstrong\u003eFamily Tree Genealogy Software\u003c\/strong\u003e does not have one universal paid-user target. At \u003cstrong\u003e$23\/month\u003c\/strong\u003e weighted ARPU, or \u003cstrong\u003e$276\/year\u003c\/strong\u003e, covering the \u003cstrong\u003e$140,000\u003c\/strong\u003e owner salary alone takes about \u003cstrong\u003e507\u003c\/strong\u003e average paid users, and the Year 1 cost base of about \u003cstrong\u003e$965,000\u003c\/strong\u003e points to roughly \u003cstrong\u003e4,300\u003c\/strong\u003e paid users to break even on revenue. By Year 5, weighted ARPU rises to \u003cstrong\u003e$37\/month\u003c\/strong\u003e, or \u003cstrong\u003e$444\/year\u003c\/strong\u003e, and the \u003cstrong\u003e$698 million\u003c\/strong\u003e modeled revenue implies about \u003cstrong\u003e15,700\u003c\/strong\u003e average paid-user equivalents; conversion rate, churn, CAC, and plan mix still decide the real count.\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\u003eYear 1 math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$23\u003c\/strong\u003e monthly ARPU\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$276\u003c\/strong\u003e yearly ARPU\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e507\u003c\/strong\u003e users for salary alone\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e4,300\u003c\/strong\u003e users for Year 1 costs\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eYear 5 scale\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$37\u003c\/strong\u003e monthly ARPU\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$444\u003c\/strong\u003e yearly ARPU\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$698 million\u003c\/strong\u003e modeled revenue\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e15,700\u003c\/strong\u003e paid-user equivalents\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant the six income drivers?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"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\u003ePaid Users\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$329K-$6.98M\u003c\/strong\u003e\u003cp\u003eMore paid users drive most of the profit lift, with revenue rising from $329K in Year 1 to $6.98M in Year 5.\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\u003eARPU Pricing\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$23-$37\u003c\/strong\u003e\u003cp\u003eA weighted monthly ARPU shift from $23 to $37 lifts revenue per subscriber and speeds payback.\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\u003eRetention Churn\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003eHigh\u003c\/strong\u003e\u003cp\u003eIf churn stays low, each paid user pays back longer, but no fixed churn rate means this lever stays a big swing factor.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e4\u003c\/span\u003e\u003ch4\u003eAcquisition Cost\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$45-$35\u003c\/strong\u003e\u003cp\u003eCAC improves from $45 to $35, so each new customer costs less and leaves more cash for profit.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"main-driver-card\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e5\u003c\/span\u003e\u003ch4\u003eTech Costs\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e19.5%-17.0%\u003c\/strong\u003e\u003cp\u003eCombined variable costs ease from 19.5% to 17.0% of revenue, which expands contribution margin.\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\u003eStaffing Load\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e6-19 FTE\u003c\/strong\u003e\u003cp\u003ePayroll scales from 6 to 19 FTE, so headcount discipline is a major guardrail on owner cash.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eFamily Tree Genealogy Software Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003ePaid user volume\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row1\"\u003e\n    \u003ch3\u003ePaid subscriber volume\u003c\/h3\u003e\n    \u003cp\u003eMore paid subscribers drive the main revenue lift. In this model, free users matter only when they move through the funnel, with \u003cstrong\u003evisitor-to-trial conversion of 50% to 70%\u003c\/strong\u003e and \u003cstrong\u003etrial-to-paid conversion of 120% to 160%\u003c\/strong\u003e. The implied average paid-user equivalents rise from about \u003cstrong\u003e1,200 in Year 1\u003c\/strong\u003e to about \u003cstrong\u003e15,700 in Year 5\u003c\/strong\u003e, so owner income depends on how many users keep paying each month.\u003c\/p\u003e\n    \u003cp\u003eHere’s the catch: if support, storage, and acquisition costs rise faster than subscriber revenue, profit gets squeezed even when headcount grows. That means paid volume is not just a top-line metric; it also sets the pace for cash flow, gross margin, and how much the owner can safely draw.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack paid conversion, not raw signups\u003c\/h3\u003e\n      \u003cp\u003eMeasure the funnel in three steps: \u003cstrong\u003evisitor to trial\u003c\/strong\u003e, \u003cstrong\u003etrial to paid\u003c\/strong\u003e, and \u003cstrong\u003epaid-user equivalents\u003c\/strong\u003e. That shows whether growth is real revenue or just cheap traffic. The key test is whether each new paid customer covers support, storage, and acquisition cost after discounts and plan mix are included in weighted ARPU.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eWatch paid conversions by channel.\u003c\/li\u003e\n        \u003cli\u003eTrack storage and support per user.\u003c\/li\u003e\n        \u003cli\u003eTest offers against weighted ARPU.\u003c\/li\u003e\n        \u003cli\u003eCut channels with weak payback.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step1\"\u003e1\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003ePricing and ARPU\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row2\"\u003e\n    \u003ch3\u003ePricing and ARPU\u003c\/h3\u003e\n    \u003cp\u003eOwner income improves when price matches the real load from \u003cstrong\u003estorage\u003c\/strong\u003e, \u003cstrong\u003esync\u003c\/strong\u003e, \u003cstrong\u003eprivacy\u003c\/strong\u003e, \u003cstrong\u003ecollaboration\u003c\/strong\u003e, and \u003cstrong\u003eresearch\u003c\/strong\u003e features. Here’s the quick math: \u003cstrong\u003eYear 1 weighted ARPU is $23\/month\u003c\/strong\u003e, then it rises to \u003cstrong\u003e$37\/month by Year 5\u003c\/strong\u003e as the mix shifts to higher tiers. ARPU means average revenue per paid user, so list price alone does not tell you what the business actually earns.\u003c\/p\u003e\n    \u003cp\u003eIf price sits below storage and support cost, the owner’s draw gets squeezed. The inputs that matter are paid users, plan mix, discounts, and the cost to serve each account. One simple rule: \u003cstrong\u003ehigher realized price\u003c\/strong\u003e usually means more cash left for payroll, tools, and owner pay, but only if support and data costs stay in line.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eMeasure ARPU by plan mix\u003c\/h3\u003e\n      \u003cp\u003eTrack realized revenue per paid account, not sticker price. Split it by tier so you can see whether the mix is moving toward higher-value users or being dragged down by discounts and lower plans.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003e\u003cstrong\u003ePaid users\u003c\/strong\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003cstrong\u003ePlan mix\u003c\/strong\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003cstrong\u003eDiscounts\u003c\/strong\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003cstrong\u003eStorage and support load\u003c\/strong\u003e\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eIf ARPU rises but support tickets or storage costs rise faster, owner pay still compresses. Keep the price floor above service cost, and test upgrades around family sharing, extra storage, and collaboration so the higher tiers earn their keep.\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;\"\u003eRetention and churn\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row3\"\u003e\n\u003ch3\u003eRetention and churn\u003c\/h3\u003e\n\u003cp\u003eRetention protects recurring revenue because family trees, media, and notes get more valuable over time. In this model, churn is a sensitivity, not a sourced benchmark, and users may cancel after they finish one research milestone. Renewal income has to come from ongoing records, collaboration, storage, and family sharing, or monthly revenue gets thin fast.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: a small retention slip matters more as marketing spend scales from \u003cstrong\u003e$120,000\u003c\/strong\u003e to \u003cstrong\u003e$12 million\u003c\/strong\u003e. Weak retention makes acquisition payback harder even when trials convert, because each canceled account cuts the lifetime value that was supposed to fund growth and owner pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row3\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eImprove renewal value\u003c\/h3\u003e\n\u003cp\u003eTrack retention by cohort, plus \u003cstrong\u003efamily-tree growth\u003c\/strong\u003e, media uploads, notes added, storage use, and family-sharing invites. Those signals show whether the product has become part of the user’s ongoing record or just a one-time project.\u003c\/p\u003e\n\u003cp\u003eReduce milestone churn by tying paid value to ongoing work: saved records, collaboration, storage, and shared access. If users only pay to finish one search, payback gets weak; if they keep adding content and inviting relatives, owner income has a much better base.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eWatch renewal after milestone completion.\u003c\/li\u003e\n\u003cli\u003eMeasure cohort retention monthly.\u003c\/li\u003e\n\u003cli\u003eLink upgrades to storage and sharing.\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 step3\"\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eCustomer acquisition efficiency\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eCustomer Acquisition Efficiency\u003c\/h3\u003e\n    \u003cp\u003eOwner income depends on buying paid users below lifetime value (\u003cstrong\u003eLTV\u003c\/strong\u003e). In this model, \u003cstrong\u003eCAC\u003c\/strong\u003e improves from \u003cstrong\u003e$45\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$35\u003c\/strong\u003e in Year 5, while annual marketing spend climbs from \u003cstrong\u003e$120,000\u003c\/strong\u003e to \u003cstrong\u003e$12 million\u003c\/strong\u003e. That makes wasted traffic expensive fast. Genealogy search intent is narrow and competitive, so each click has to earn its keep.\u003c\/p\u003e\n    \u003cp\u003eThe key inputs are visitors, trial sign-ups, trial-to-paid conversion, and CAC by channel. The model assumes trial-to-paid conversion rises from \u003cstrong\u003e120%\u003c\/strong\u003e to \u003cstrong\u003e160%\u003c\/strong\u003e, which helps offset paid spend. If acquisition cost rises faster than LTV, cash flow tightens and owner pay gets squeezed even if revenue keeps growing.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack CAC by channel\u003c\/h3\u003e\n      \u003cp\u003eMeasure CAC for paid search, content, affiliates, and direct traffic separately. Compare each channel to LTV, not just first-month revenue. If a channel brings cheap clicks but weak trial-to-paid conversion, cut it quickly. For this kind of software, content and affiliates matter because intent is specific and competition is tight.\u003c\/p\u003e\n      \u003cp\u003eWatch three numbers weekly: \u003cstrong\u003ecost per trial\u003c\/strong\u003e, \u003cstrong\u003etrial-to-paid conversion\u003c\/strong\u003e, and \u003cstrong\u003epayback period\u003c\/strong\u003e. As spend moves toward \u003cstrong\u003e$12 million\u003c\/strong\u003e, small conversion losses hit cash flow hard. Tighter keyword targeting and better landing pages protect owner income more than adding spend.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack CAC by source.\u003c\/li\u003e\n        \u003cli\u003eKill weak keywords fast.\u003c\/li\u003e\n        \u003cli\u003eRaise trial-to-paid conversion.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step4\"\u003e4\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eGross margin and technical costs\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eTechnical cost load\u003c\/h3\u003e\n    \u003cp\u003eThis driver is the direct cost of serving each subscriber: cloud hosting, storage, data licensing, archive access, payment processing, and affiliate commissions. In the model, cloud hosting and storage fall from \u003cstrong\u003e80%\u003c\/strong\u003e to \u003cstrong\u003e60%\u003c\/strong\u003e of revenue, data licensing and archive access from \u003cstrong\u003e50%\u003c\/strong\u003e to \u003cstrong\u003e30%\u003c\/strong\u003e, payment processing from \u003cstrong\u003e35%\u003c\/strong\u003e to \u003cstrong\u003e30%\u003c\/strong\u003e, and affiliate commissions rise from \u003cstrong\u003e30%\u003c\/strong\u003e to \u003cstrong\u003e50%\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: combined variable load still moves from \u003cstrong\u003e195%\u003c\/strong\u003e to \u003cstrong\u003e170%\u003c\/strong\u003e, so technical costs can wipe out contribution before payroll. Large trees, media uploads, record integrations, and security work need to be priced into paid plans, or owner pay gets squeezed even when subscriber revenue grows.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003ePrice heavy usage\u003c\/h3\u003e\n      \u003cp\u003eTrack this by plan tier and by usage. The key inputs are paid users, \u003cstrong\u003eARPU\u003c\/strong\u003e (average revenue per user), storage per account, record pulls, upload volume, payment mix, and affiliate share. If higher-value users create more files and searches but don’t pay more, gross margin falls.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eCap\nfree storage growth.\u003c\/li\u003e\n        \u003cli\u003eCharge for heavy trees.\u003c\/li\u003e\n        \u003cli\u003eTest price on archive access.\u003c\/li\u003e\n        \u003cli\u003eForecast fees every month.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eA simple check: if a cohort’s technical load stays above \u003cstrong\u003e170%\u003c\/strong\u003e of its revenue, it is not funding payroll or owner draw. Raise prices for large trees and media, or trim costs on hosting, archive access, and payment fees before scaling acquisition.\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;\"\u003eStaffing and owner role\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row6\"\u003e\n    \u003ch3\u003eFounder role and staffing load\u003c\/h3\u003e\n    \u003cp\u003eOwner income swings with who does the work. If the founder writes code or handles support, cash stays in the business longer, but the role is stretched. Year 1 payroll already totals \u003cstrong\u003e$665,000\u003c\/strong\u003e: a \u003cstrong\u003e$140,000 CEO\u003c\/strong\u003e, two \u003cstrong\u003e$125,000\u003c\/strong\u003e senior engineers, a \u003cstrong\u003e$135,000\u003c\/strong\u003e data scientist, an \u003cstrong\u003e$85,000\u003c\/strong\u003e marketing manager, and a \u003cstrong\u003e$55,000\u003c\/strong\u003e customer success rep.\u003c\/p\u003e\n    \u003cp\u003eBy Year 5, the team reaches \u003cstrong\u003e19 FTE\u003c\/strong\u003e (full-time equivalents), including \u003cstrong\u003e5 engineers\u003c\/strong\u003e and \u003cstrong\u003e6 support reps\u003c\/strong\u003e. That means owner pay comes from profit after maintenance, security, AI infrastructure, and support, not from stripping out every dollar left at month-end.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eKeep the owner role tight\u003c\/h3\u003e\n      \u003cp\u003eTrack three inputs: founder hours by task, payroll by function, and support volume per rep. If the founder is still the main coder or support lead, keep that time visible in the forecast so you do not overstate free cash.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eCap owner draw after reserves.\u003c\/li\u003e\n        \u003cli\u003eForecast engineering and support headcount.\u003c\/li\u003e\n        \u003cli\u003eKeep a maintenance cash buffer.\u003c\/li\u003e\n        \u003cli\u003eReview payroll before hiring specialists.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eThe simple rule: only pay out profit that is left after ongoing product work and customer care are funded.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step6\"\u003e6\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eOwner income scenario comparison for family tree software\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Family Tree Genealogy Software Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Family Tree Genealogy Software 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\"\u003eOwner income scenarios\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eOwner income moves from salary-only in Year 1 to breakeven pay in Year 3 and distribution capacity in Year 5 as CAC falls and EBITDA rises.\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\u003eSalary-only, breakeven, and scale-case owner income paths.\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\"\u003eearly-loss\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\"\u003ebreakeven\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"High Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eHigh Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003emature-scale\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=\"Owner income stays at salary-only levels while the business is still loss-making.\"\u003eOwner income stays at salary-only levels while the business is still loss-making.\u003c\/td\u003e\n\u003ctd data-export-value=\"Owner income opens up once the model reaches breakeven and starts throwing off cash.\"\u003eOwner income opens up once the model reaches breakeven and starts throwing off cash.\u003c\/td\u003e\n\u003ctd data-export-value=\"Owner income can expand into distributions when scale is strong and reserves are set aside.\"\u003eOwner income can expand into distributions when scale is strong and reserves are set aside.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Typical setup\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-setup\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-typical-setup.svg\" alt=\"Typical setup icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eTypical setup\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Year 1 revenue is $329,000, CAC is $45, marketing is $120,000, contribution margin is about 80.5%, and EBITDA is -$803,000, so the owner draw is limited to the funded $140,000 CEO salary.\"\u003eYear 1 revenue is $329,000, CAC is $45, marketing is $120,000, contribution margin is about 80.5%, and EBITDA is -$803,000, so the owner draw is limited to the funded $140,000 CEO salary.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 3 revenue reaches $2,025,000, CAC is $40, marketing is $450,000, contribution margin is about 81.7%, and EBITDA is $1,024,000, so pay can move beyond salary.\"\u003eYear 3 revenue reaches $2,025,000, CAC is $40, marketing is $450,000, contribution margin is about 81.7%, and EBITDA is $1,024,000, so pay can move beyond salary.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 5 revenue reaches $6,976,000, CAC falls to $35, marketing is $1,200,000, contribution margin is about 83.0%, and EBITDA is $4,410,000, creating room for distributions after reserves.\"\u003eYear 5 revenue reaches $6,976,000, CAC falls to $35, marketing is $1,200,000, contribution margin is about 83.0%, and EBITDA is $4,410,000, creating room for distributions after reserves.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"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=\"CAC $45; $120,000 marketing; 5.0% trial conversion; 12.0% paid conversion; -$803,000 EBITDA\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eCAC $45\u003c\/li\u003e\n\u003cli\u003e$120,000 marketing\u003c\/li\u003e\n\u003cli\u003e5.0% trial conversion\u003c\/li\u003e\n\u003cli\u003e12.0% paid conversion\u003c\/li\u003e\n\u003cli\u003e-$803,000 EBITDA\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"CAC $40; $450,000 marketing; 6.0% trial conversion; 14.0% paid conversion; $1,024,000 EBITDA\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eCAC $40\u003c\/li\u003e\n\u003cli\u003e$450,000 marketing\u003c\/li\u003e\n\u003cli\u003e6.0% trial conversion\u003c\/li\u003e\n\u003cli\u003e14.0% paid conversion\u003c\/li\u003e\n\u003cli\u003e$1,024,000 EBITDA\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"CAC $35; $1,200,000 marketing; 7.0% trial conversion; 16.0% paid conversion; $4,410,000 EBITDA\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eCAC $35\u003c\/li\u003e\n\u003cli\u003e$1,200,000 marketing\u003c\/li\u003e\n\u003cli\u003e7.0% trial conversion\u003c\/li\u003e\n\u003cli\u003e16.0% paid conversion\u003c\/li\u003e\n\u003cli\u003e$4,410,000 EBITDA\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=\"$140,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$140,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eSalary only\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$1,024,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$1,024,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003ePost-breakeven\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$4,410,000\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$4,410,000\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eReserve distributions\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Best fit\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-fit\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-best-fit.svg\" alt=\"Best fit icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eBest fit\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Use this to test the early-loss case and the minimum owner pay needed before profits show up.\"\u003eUse this to test the early-loss case and the minimum owner pay needed before profits show up.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this for a realistic owner pay plan once the business is past break-even and can support profit draws.\"\u003eUse this for a realistic owner pay plan once the business is past break-even and can support profit draws.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test mature-scale upside, where owner income depends on disciplined reserve policy and steady growth.\"\u003eUse this to test mature-scale upside, where owner income depends on disciplined reserve policy and steady growth.\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":49303479943411,"sku":"family-tree-software-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/family-tree-software-owner-makes.webp?v=1782682387","url":"https:\/\/financialmodelslab.com\/products\/family-tree-software-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}