{"product_id":"flint-knapping-class-owner-makes","title":"How Much Can A Flint Knapping Workshop Owner Make? $65k And Up","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\n\u003cdiv class=\"double_border\"\u003e\n\n\u003cdiv class=\"card_smpl_header\"\u003e\n\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-plus-icon.svg\" alt=\"Key Takeaways\" class=\"icon_how_to_use\"\u003e\n\n\u003ch3\u003eKey Takeaways\u003c\/h3\u003e\n\n\u003c\/div\u003e\n\n\u003cul class=\"lst_crct_blog\"\u003e\n\n\u003cli\u003eEmpty seats and fixed costs drive most risk.\u003c\/li\u003e\n\n\u003cli\u003eBetter pricing lifts margin faster than volume.\u003c\/li\u003e\n\n\u003cli\u003eMore billable days matter only if demand holds.\u003c\/li\u003e\n\n\u003cli\u003eOwner labor and assistants can cap true profit.\u003c\/li\u003e\n\n\u003c\/ul\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Top Owner Income KPI Cards\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Modeled lead instructor pay in Year 1, before personal taxes; it excludes owner distributions and any extra profit draw.\"\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=\"Modeled lead instructor pay in Year 1, before personal taxes; it excludes owner distributions and any extra profit draw.\"\u003e$65k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 EBITDA margin: $219k EBITDA on $452k revenue. EBITDA is operating profit before taxes, depreciation, and owner draws.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-net-margin.svg\" alt=\"Net margin icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eNet margin\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 EBITDA margin: $219k EBITDA on $452k revenue. EBITDA is operating profit before taxes, depreciation, and owner draws.\"\u003e48.5%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Using Year 1 EBITDA margin, about $134k revenue supports $65k pay; this is pre-tax and before reserves or distributions.\"\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=\"Using Year 1 EBITDA margin, about $134k revenue supports $65k pay; this is pre-tax and before reserves or distributions.\"\u003e$134k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card is-yellow\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Capital needs are high, but Year 1 EBITDA is positive and breakeven lands in Month 1, so the model is manageable, not easy.\"\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 high, but Year 1 EBITDA is positive and breakeven lands in Month 1, so the model is manageable, not easy.\"\u003eMedium\u003c\/strong\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to estimate your workshop 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=\"This is a researched planning estimate only. It is not guaranteed salary, tax advice, or owner distribution advice.\"\u003e\u003cdiv class=\"fml-owner-card\"\u003e\n\u003cheader class=\"fml-owner-header\"\u003e\u003cdiv class=\"fml-owner-heading\"\u003e\n\u003cp class=\"fml-owner-eyebrow\"\u003eOwner income calculator\u003c\/p\u003e\n\u003cp class=\"fml-owner-intro\"\u003eEstimate owner take-home and the 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 before expenses. Use a normal operating month, not a peak class or event month.\"\u003ei\u003cspan role=\"tooltip\"\u003eAverage monthly sales before expenses. Use a normal operating month, not a peak class or event 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=\"Average monthly sales before expenses. Use a normal operating month, not a peak class or event month.\" data-low=\"30000\" data-base=\"37667\" data-high=\"398500\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"37,667\"\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 left after direct costs like raw materials, safety gear, and booking fees.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent left after direct costs like raw materials, safety gear, and booking fees.\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 left after direct costs like raw materials, safety gear, and booking fees.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"0.1\" data-low=\"87\" data-base=\"88.5\" data-high=\"92.5\" value=\"88.5\"\u003e\u003coutput\u003e88.5%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eLabor cost\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly payroll before owner pay, based on instructor and support staff coverage.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll before owner pay, based on instructor and support staff coverage.\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 before owner pay, based on instructor and support staff coverage.\" data-low=\"6150\" data-base=\"6875\" data-high=\"20375\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"6,875\"\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 rent, insurance, utilities, software, admin, and transport overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly rent, insurance, utilities, software, admin, and transport 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=\"Monthly rent, insurance, utilities, software, admin, and transport overhead.\" data-low=\"4150\" data-base=\"4150\" data-high=\"5000\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"4,150\"\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 customer acquisition spend needed to keep classes and events booked.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly customer acquisition spend needed to keep classes and events booked.\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 customer acquisition spend needed to keep classes and events booked.\" data-low=\"2400\" data-base=\"3013\" data-high=\"15940\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"3,013\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan or financing payment. The source data does not show recurring debt service.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payment. The source data does not show recurring debt service.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"debtService\" data-owner-kind=\"money\" data-owner-label=\"Debt service\" data-owner-note=\"Monthly loan or financing payment. The source data does not show recurring debt service.\" data-low=\"0\" data-base=\"0\" data-high=\"0\" name=\"debtService\" type=\"text\" inputmode=\"numeric\" value=\"\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTax reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit held back for taxes before owner take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit held back for taxes before owner take-home.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of profit held back for taxes before owner take-home.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" data-base=\"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 kept for repairs, growth, working capital, and risk buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent kept for repairs, 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 kept for repairs, 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=\"Monthly owner income goal used to measure the target-pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner income goal used to measure 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 measure the target-pay gap.\" data-low=\"4500\" data-base=\"5417\" data-high=\"8500\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"5,417\"\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$12,736\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\"\u003e34%\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$25,136\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$7,319\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$152,836\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$19,297\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$6,561\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$7,319\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$37,667\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: 88%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$33,335\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: 37%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$14,038\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: 17%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$6,561\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: 34%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$12,736\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 only. It is not guaranteed salary, tax advice, or owner distribution advice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to pressure-test owner income in the Flint Knapping Workshop model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThe \u003ca href=\"\/products\/flint-knapping-class-financial-model\"\u003eFlint Knapping Workshop Financial Model Template\u003c\/a\u003e shows revenue, margin, costs, reserves, owner pay, EBITDA, and scenario charts—open it.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$150-$200\u003c\/strong\u003e pricing\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e45%-85%\u003c\/strong\u003e occupancy\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e12-22\u003c\/strong\u003e billable days\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$12k-$45k\u003c\/strong\u003e add-ons\u003c\/li\u003e\n\u003cli\u003eMarketing, fees, materials, gear\u003c\/li\u003e\n\u003cli\u003eRent, insurance, transport\u003c\/li\u003e\n\u003cli\u003eStaffing growth scenarios\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\/flint-knapping-class-financial-model-dashboard-financialmodelslab_0fc64544-62a7-492b-9728-0d143f9ba143.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/flint-knapping-class-financial-model-dashboard-financialmodelslab_0fc64544-62a7-492b-9728-0d143f9ba143.webp?width=500\" alt=\"Flint Knapping Workshop Financial Model dashboard summarizing key KPIs, runway\/cash and performance with a dynamic dashboard, helping founders spot cash-flow blind spots and present investor-ready charts\"\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 many flint knapping classes do I need to teach to pay myself?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYou need to fill about \u003cstrong\u003e92 public seats a month\u003c\/strong\u003e, or roughly \u003cstrong\u003e8 seats a day\u003c\/strong\u003e over \u003cstrong\u003e12 billable days\u003c\/strong\u003e, to cover Year 1 owner pay at \u003cstrong\u003e$65k\u003c\/strong\u003e for Flint Knapping Workshop. At a \u003cstrong\u003e$150\u003c\/strong\u003e ticket and \u003cstrong\u003e80.5%\u003c\/strong\u003e contribution margin after \u003cstrong\u003e19.5%\u003c\/strong\u003e variable costs, that is the break-even target. \u003cstrong\u003eReserves and taxes\u003c\/strong\u003e are separate from take-home.\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\u003eBreak-even math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$150\u003c\/strong\u003e public ticket\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e80.5%\u003c\/strong\u003e contribution margin\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e19.5%\u003c\/strong\u003e variable costs\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e92 seats\u003c\/strong\u003e per month\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\u003eDaily operating target\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e12 billable days\u003c\/strong\u003e per month\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e8 filled seats\u003c\/strong\u003e per day\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$65k\u003c\/strong\u003e planned owner pay\u003c\/li\u003e\n\u003cli\u003eTaxes and reserves stay separate\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 flint knapping workshop owner make per year?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA Flint Knapping Workshop owner can model \u003cstrong\u003e$65,000\/year\u003c\/strong\u003e in salary as Director and Lead Instructor, with business profit potential rising from \u003cstrong\u003e$219,000 EBITDA in Year 1\u003c\/strong\u003e to \u003cstrong\u003e$3.864M EBITDA in Year 5\u003c\/strong\u003e; track the drivers in \u003ca href=\"\/blogs\/kpi-metrics\/flint-knapping-class\"\u003eWhat Are The 5 KPI Metrics For Flint Knapping Workshop Business?\u003c\/a\u003e. EBITDA is operating profit before interest, taxes, depreciation, and amortization, so it’s \u003cstrong\u003enot take-home cash\u003c\/strong\u003e after reserves, taxes, capex, and distributions.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eOwner Pay\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$65,000\/year\u003c\/strong\u003e modeled owner salary\u003c\/li\u003e\n\u003cli\u003eRole: Director and Lead Instructor\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$452,000\u003c\/strong\u003e Year 1 revenue\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$4.782M\u003c\/strong\u003e Year 5 revenue\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eProfit Drivers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e12 to 22\u003c\/strong\u003e billable days monthly\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e45% to 85%\u003c\/strong\u003e occupancy modeled\u003c\/li\u003e\n\u003cli\u003ePublic price: \u003cstrong\u003e$150 to $200\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eEBITDA: \u003cstrong\u003e$219k to $3.864M\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;\"\u003eWhat costs affect flint knapping workshop profit the most?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eIf you’re pricing a class like \u003ca href=\"\/blogs\/startup-costs\/flint-knapping-class\"\u003eHow Much To Start Flint Knapping Workshop Business?\u003c\/a\u003e, the biggest profit hits are \u003cstrong\u003epayroll\u003c\/strong\u003e and \u003cstrong\u003eoccupancy\u003c\/strong\u003e. In Flint Knapping Workshop, \u003cstrong\u003e$825k\u003c\/strong\u003e Year 1 payroll, \u003cstrong\u003e$498k\u003c\/strong\u003e fixed overhead, and \u003cstrong\u003e$25k\u003c\/strong\u003e monthly studio rent can crush weak months fast.\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\u003eMain margin drains\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003ePayroll:\u003c\/strong\u003e \u003cstrong\u003e$825k\u003c\/strong\u003e in Year 1\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFixed overhead:\u003c\/strong\u003e \u003cstrong\u003e$498k\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eStudio rent:\u003c\/strong\u003e \u003cstrong\u003e$25k\u003c\/strong\u003e per month\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMarketing:\u003c\/strong\u003e \u003cstrong\u003e8%\u003c\/strong\u003e of revenue\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003ePer-class cost leaks\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eBooking and payment fees:\u003c\/strong\u003e \u003cstrong\u003e25%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterials:\u003c\/strong\u003e \u003cstrong\u003e6%\u003c\/strong\u003e of revenue\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSafety gear and tool upkeep:\u003c\/strong\u003e \u003cstrong\u003e3%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eBroken tools cut gross margin per student\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to see what moves owner income most?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Main income driver cards for a Flint Knapping Workshop.\"\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\u003eCapacity Use\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e45%-85%\u003c\/strong\u003e\u003cp\u003eFilling seats from 45% to 85% is the cleanest income lift because each added guest uses the same room, tools, and instructor time.\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\u003eWorkshop Days\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e12-22\/mo\u003c\/strong\u003e\u003cp\u003eMore billable days spread fixed rent and staff cost over more paid seats, so profit grows faster than revenue.\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\u003ePricing Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$150-$310\u003c\/strong\u003e\u003cp\u003ePublic workshops move from $150 to $200, while corporate events move from $250 to $310, so package choice changes revenue per booking fast.\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\u003eGroup Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e20-30\/yr\u003c\/strong\u003e\u003cp\u003eCorporate team events rise from 20 to 30 a year, and that mix brings higher-ticket sales with less day-to-day selling.\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\u003eLabor Load\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$65K\u003c\/strong\u003e\u003cp\u003eThe $65K lead-instructor salary sets a cash floor, so owner pay improves only when bookings rise faster than headcount.\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\u003eCost Control\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e9%-5%\u003c\/strong\u003e\u003cp\u003eMaterials and safety cost fall from 9% to 5% of revenue, so every point of waste you cut lands in EBITDA.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eFlint Knapping Workshop Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eEnrollment And Capacity\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row1\"\u003e\n\u003ch3\u003eEnrollment and Capacity\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eEnrollment and capacity\u003c\/strong\u003e is a high-impact income driver because most costs hit before every seat is sold. Occupancy rises from \u003cstrong\u003e45%\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e85%\u003c\/strong\u003e in Year 5, so empty seats drag down revenue while \u003cstrong\u003erent, insurance, prep time, and payroll\u003c\/strong\u003e still stay. More filled seats usually mean more owner pay; more empty seats mean weaker cash flow and margin.\u003c\/p\u003e\n\u003cp\u003eHands-on stone work limits useful class size, so capacity must stay tight: \u003cstrong\u003e12 to 20\u003c\/strong\u003e seats for public workshops, \u003cstrong\u003e20 to 30\u003c\/strong\u003e for corporate events, and \u003cstrong\u003e30 to 50\u003c\/strong\u003e for educational programs. At \u003cstrong\u003e45%\u003c\/strong\u003e occupancy, a 20-seat class averages \u003cstrong\u003e9 seats\u003c\/strong\u003e sold; at \u003cstrong\u003e85%\u003c\/strong\u003e, it averages \u003cstrong\u003e17 seats\u003c\/strong\u003e. More seats only help if the instructor can keep the class safe and hands-on.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eFill Seats Before You Add Dates\u003c\/h3\u003e\n\u003cp\u003eTrack \u003cstrong\u003eseats sold per session\u003c\/strong\u003e, occupancy by class type, and cancellations. Here’s the quick math: \u003cstrong\u003erevenue = capacity × occupancy × price\u003c\/strong\u003e. If you push capacity too high, the class can look busy but still lose money because the fixed base stays the same. Use the smallest safe class size that still sells well.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eMeasure occupancy by format.\u003c\/li\u003e\n\u003cli\u003eWatch seats sold, not bookings.\u003c\/li\u003e\n\u003cli\u003eKeep safety limits non-negotiable.\u003c\/li\u003e\n\u003cli\u003eUse larger groups for private events.\u003c\/li\u003e\n\u003cli\u003eForecast cash from booked seats only.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWhat this estimate hides: if demand is uneven, a full calendar with weak occupancy still undercuts profit. Keep public classes tighter, and use corporate and educational bookings to raise utilization where the seat count is higher and the economics are better.\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;\"\u003ePricing And Package Design\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 Package Design\u003c\/h3\u003e\n    \u003cp\u003eThis driver is a direct income lever because \u003cstrong\u003eprice per seat\u003c\/strong\u003e flows fast into \u003cstrong\u003econtribution margin\u003c\/strong\u003e, the cash left after direct class costs. Public workshops at \u003cstrong\u003e$150 to $200\u003c\/strong\u003e, corporate events at \u003cstrong\u003e$250 to $310\u003c\/strong\u003e, and educational programs at \u003cstrong\u003e$85 to $110\u003c\/strong\u003e can change owner pay quickly, even if seat count stays the same.\u003c\/p\u003e\n    \u003cp\u003eThe key inputs are seats sold, package mix, materials included, and instructor time. A beginner class, full-day session, private coaching, or take-home kit can support higher pricing when the offer includes safety supervision, tool access, stone quality, and instructor expertise. One clean rule: underpricing may fill seats, but it caps profit.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003ePrice by format, not by hope\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003erevenue per class\u003c\/strong\u003e, average price, and direct cost by format. A move from \u003cstrong\u003e$150 to $200\u003c\/strong\u003e on a public workshop is a \u003cstrong\u003e33%\u003c\/strong\u003e price lift, so even modest demand loss can still improve owner income if the class stays efficient.\u003c\/p\u003e\n      \u003cp\u003eTest package tiers with clear value: included materials, a take-home kit, longer guided time, or private coaching. If a lower-priced class sells well but earns less per hour than a corporate event or premium session, shift more calendar space to the higher-margin mix.\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;\"\u003eWorkshop Frequency\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eWorkshop Frequency\u003c\/h3\u003e\n    \u003cp\u003eIf demand keeps up, this driver is powerful: more billable workshop days push more revenue through the same calendar. The plan steps from \u003cstrong\u003e12 billable days\/month\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e22\u003c\/strong\u003e in Year 5, so the business is trying to turn a limited number of teaching days into higher owner income.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: revenue per billable day is about \u003cstrong\u003e$31k\u003c\/strong\u003e in Year 1 and \u003cstrong\u003e$181k\u003c\/strong\u003e in Year 5, using annual revenue divided by billable days. That only works if bookings stay full enough to justify the schedule, because \u003cstrong\u003eprep, cleanup, travel, weather, venue access, and owner energy\u003c\/strong\u003e cap the calendar.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Billable Days, Not Busy Days\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003econfirmed billable days\u003c\/strong\u003e, not time spent on the business. Track the fill rate, average seats sold per class, and cancellation rate by month. If extra days are added but occupancy drops, owner income can stall because fixed costs and setup time still hit each session.\u003c\/p\u003e\n      \u003cp\u003eUse a simple test: every new workshop day must cover direct setup time and still leave margin for owner pay. If weather, venue access, or travel make a day unreliable, treat it as a risk to cash flow, not just a scheduling issue. The goal is \u003cstrong\u003emore paid teaching days\u003c\/strong\u003e without pushing the owner into unpaid labor.\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;\"\u003eSupply And Venue Cost Control\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row4\"\u003e\n\u003ch3\u003eSupply And Venue Cost Control\u003c\/h3\u003e\n\u003cp\u003eThis driver hits take-home pay because supplies rise with attendance, but the studio load stays mostly fixed. \u003cstrong\u003eRaw materials and consumables\u003c\/strong\u003e move from \u003cstrong\u003e6%\u003c\/strong\u003e to \u003cstrong\u003e4%\u003c\/strong\u003e of revenue, and \u003cstrong\u003esafety gear plus tool maintenance\u003c\/strong\u003e drop from \u003cstrong\u003e3%\u003c\/strong\u003e to \u003cstrong\u003e1%\u003c\/strong\u003e. That means variable cost can fall from \u003cstrong\u003e9%\u003c\/strong\u003e to \u003cstrong\u003e5%\u003c\/strong\u003e of sales if buying and reuse stay tight.\u003c\/p\u003e\n\u003cp\u003eThe fixed monthly venue load is about \u003cstrong\u003e$26,300\u003c\/strong\u003e: \u003cstrong\u003e$25,000\u003c\/strong\u003e rent, \u003cstrong\u003e$450\u003c\/strong\u003e insurance, \u003cstrong\u003e$350\u003c\/strong\u003e utilities, and \u003cstrong\u003e$500\u003c\/strong\u003e transport. Here’s the quick math: every \u003cstrong\u003e$50,000\u003c\/strong\u003e in revenue, a 4-point cost swing saves \u003cstrong\u003e$2,000\u003c\/strong\u003e. Premium stone and take-home kits can support higher pricing, but if they are not priced in, they cut margin fast.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row4\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Cost Per Seat, Not Just Spend\u003c\/h3\u003e\n\u003cp\u003eMeasure cost per participant for \u003cstrong\u003eknappable stone\u003c\/strong\u003e, \u003cstrong\u003eprotective gear\u003c\/strong\u003e, \u003cstrong\u003eleather pads\u003c\/strong\u003e, \u003cstrong\u003etool wear\u003c\/strong\u003e, and \u003cstrong\u003etake-home kits\u003c\/strong\u003e. Then compare that to class price and occupancy. If a workshop sells 20 seats, the supplies budget should scale with heads, while rent and utilities stay flat. That is the difference between healthy contribution margin and a busy class that still pays the owner too little.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\u003cp\u003eSet a supply budget per seat.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003ePrice premium materials separately.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003eReuse durable gear where safe.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003eTrack waste after every workshop.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003eForecast rent across monthly revenue.\u003c\/p\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eTest whether a higher-grade stone mix lifts ticket price enough to cover the margin hit. If it doesn’t, keep core materials lean and sell upgrades as add-ons. That keeps cash flow steadier and protects the owner’s draw when attendance swings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step4\"\u003e4\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003ePrivate Group Mix\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003ePrivate Group Mix\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003ePrivate group mix\u003c\/strong\u003e is the share of corporate and educational bookings versus public workshops. It matters because a single private booking can fill \u003cstrong\u003e20 to 50 seats\u003c\/strong\u003e at once, which lifts utilization and helps spread fixed prep, insurance, and setup time across more paying guests.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: corporate events at \u003cstrong\u003e$250 to $310\u003c\/strong\u003e per participant can bring in about \u003cstrong\u003e$6,250 to $7,750\u003c\/strong\u003e for a 25-seat group. Educational programs at \u003cstrong\u003e$85 to $110\u003c\/strong\u003e and public workshops at \u003cstrong\u003e$150 to $200\u003c\/strong\u003e price lower, so the mix changes revenue per day and cash flow fast. The risk is simple: institutional buyers often need scheduling, insurance, and mobile logistics.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack the mix by seat type\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003ebooking mix, seats sold, and revenue per event\u003c\/strong\u003e by channel: corporate, educational, and public. Watch how many private bookings land at \u003cstrong\u003e20 to 30 seats\u003c\/strong\u003e versus \u003cstrong\u003e30 to 50 seats\u003c\/strong\u003e, because that tells you whether higher-priced work is actually raising owner pay.\u003c\/p\u003e\n      \u003cp\u003eUse a simple test: if a private event needs extra travel, in\nsurance, or admin time, price it so the added work still beats a public class. A useful rule is to track \u003cstrong\u003erevenue per booked seat\u003c\/strong\u003e and \u003cstrong\u003ecash collected before delivery\u003c\/strong\u003e; both matter when one off-site group can consume a full day.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003e\u003cstrong\u003eTrack seats sold by channel\u003c\/strong\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003cstrong\u003ePrice for setup and travel\u003c\/strong\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003cstrong\u003eRequire insurance terms early\u003c\/strong\u003e\u003c\/li\u003e\n        \u003cli\u003e\u003cstrong\u003eForecast cash before event day\u003c\/strong\u003e\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step5\"\u003e5\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eOwner Labor Model\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row6\"\u003e\n\u003ch3\u003eOwner Labor Model\u003c\/h3\u003e\n\u003cp\u003eThis driver is the owner’s own labor mix: \u003cstrong\u003eDirector and Lead Instructor at $65k\/year\u003c\/strong\u003e, plus the teaching, quality-control, ops, and marketing work that grows with the business. The key input is \u003cstrong\u003eFTE\u003c\/strong\u003e (full-time equivalent) staffing, which rises from \u003cstrong\u003e0.5 assistant FTE in Year 1\u003c\/strong\u003e to \u003cstrong\u003e2.5 in Year 5\u003c\/strong\u003e. If more classes need more supervision, owner pay can get squeezed fast.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: adding assistants can raise safe capacity, but it also lifts payroll and management load. So owner income does not track revenue one-for-one. If labor grows faster than enrollment or pricing, profit available for the owner falls even when sales rise. The risk is highest when the owner is still the main teacher and must stay hands-on for safety.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row6\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eProtect Owner Pay\u003c\/h3\u003e\n\u003cp\u003eTrack \u003cstrong\u003eowner hours\u003c\/strong\u003e, \u003cstrong\u003eassistant FTE\u003c\/strong\u003e, and \u003cstrong\u003epayroll as a share of revenue\u003c\/strong\u003e every month. Also watch how many seats each class can safely handle, because teaching quality sets the ceiling. If the owner is still the bottleneck, higher bookings may just mean more labor, not better take-home income.\u003c\/p\u003e\n\u003cp\u003eTest staffing in small steps. Add help only when the extra capacity is already sold, and document which tasks can move off the owner first: prep, cleanup, check-in, and materials. If quality drops when class size rises, stop scaling before the owner’s salary gets crowded out by supervision time and labor cost.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step6\"\u003e6\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCompare lean, base, and high owner-income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Flint Knapping Workshop Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Flint Knapping Workshop 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. EBITDA is before reserves, taxes, debt, capex, and owner payouts.\"\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 with billable days, occupancy, price, and staffing. The lean case shows early proof; the base and high cases show what stronger demand can support.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-actions\"\u003e\u003cbutton class=\"fml-scenario-table-export\" type=\"button\" data-scenario-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-scenario-table-wrap\"\u003e\u003ctable class=\"fml-scenario-table-grid\"\u003e\n\u003ccaption\u003eCompare owner income across lean, base, and high operating years.\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\"\u003eLean case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Base Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eBase Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBase case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"High Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eHigh Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpside case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Launch model\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-launch\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-launch-model.svg\" alt=\"Launch model icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eLaunch model\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Lower earnings case built on first-year demand and a lighter schedule.\"\u003eLower earnings case built on first-year demand and a lighter schedule.\u003c\/td\u003e\n\u003ctd data-export-value=\"Modeled mid-case earnings path built on steady demand and added staff.\"\u003eModeled mid-case earnings path built on steady demand and added staff.\u003c\/td\u003e\n\u003ctd data-export-value=\"Stronger earnings path built on fuller capacity and higher pricing.\"\u003eStronger earnings path built on fuller capacity and higher pricing.\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 sits at $452k revenue and $219k EBITDA, with 12 billable days a month, 45% occupancy, and a $150 public workshop price; the owner still relies on a $65k salary while the team stays light.\"\u003eYear 1 sits at $452k revenue and $219k EBITDA, with 12 billable days a month, 45% occupancy, and a $150 public workshop price; the owner still relies on a $65k salary while the team stays light.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 3 reaches $1.562M revenue and $1.039M EBITDA, with 18 billable days, 65% occupancy, a $170 public price, and added staff.\"\u003eYear 3 reaches $1.562M revenue and $1.039M EBITDA, with 18 billable days, 65% occupancy, a $170 public price, and added staff.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 5 reaches $4.782M revenue and $3.864M EBITDA, with 22 billable days, 85% occupancy, a $200 public price, and heavier staff.\"\u003eYear 5 reaches $4.782M revenue and $3.864M EBITDA, with 22 billable days, 85% occupancy, a $200 public price, and heavier staff.\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=\"12 billable days\/month; 45% occupancy; $150 public price; $452k revenue; $219k EBITDA\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e12 billable days\/month\u003c\/li\u003e\n\u003cli\u003e45% occupancy\u003c\/li\u003e\n\u003cli\u003e$150 public price\u003c\/li\u003e\n\u003cli\u003e$452k revenue\u003c\/li\u003e\n\u003cli\u003e$219k EBITDA\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"18 billable days\/month; 65% occupancy; $170 public price; $1.562M revenue; $1.039M EBITDA\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e18 billable days\/month\u003c\/li\u003e\n\u003cli\u003e65% occupancy\u003c\/li\u003e\n\u003cli\u003e$170 public price\u003c\/li\u003e\n\u003cli\u003e$1.562M revenue\u003c\/li\u003e\n\u003cli\u003e$1.039M EBITDA\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"22 billable days\/month; 85% occupancy; $200 public price; $4.782M revenue; $3.864M EBITDA\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e22 billable days\/month\u003c\/li\u003e\n\u003cli\u003e85% occupancy\u003c\/li\u003e\n\u003cli\u003e$200 public price\u003c\/li\u003e\n\u003cli\u003e$4.782M revenue\u003c\/li\u003e\n\u003cli\u003e$3.864M 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=\"$219k\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$219k\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLean income\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$1.039M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$1.039M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eBase income\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$3.864M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$3.864M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpside income\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Best fit\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-fit\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-best-fit.svg\" alt=\"Best fit icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eBest fit\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Use this to stress test launch demand, pricing, and early staffing.\"\u003eUse this to stress test launch demand, pricing, and early staffing.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the main planning case for a working studio with proven demand.\"\u003eUse this as the main planning case for a working studio with proven demand.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside if demand stays strong and the schedule stays full.\"\u003eUse this to test upside if demand stays strong and the schedule stays full.\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. EBITDA is before reserves, taxes, debt, capex, and owner payouts.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49303535485171,"sku":"flint-knapping-class-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/flint-knapping-class-owner-makes.webp?v=1782682733","url":"https:\/\/financialmodelslab.com\/products\/flint-knapping-class-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}