{"product_id":"charcuterie-classes-owner-makes","title":"How Much Charcuterie Class Owners Make: $168k Year 1 EBITDA","description":"\u003cbr\u003e\u003cdiv class=\"container_new_design\"\u003e\n\u003cdiv class=\"text-section text-1_new_design\"\u003e\n\u003cdiv class=\"line_top\"\u003e\u003c\/div\u003e\n\u003cp\u003eYou’re planning a paid workshop business, so owner income depends on class volume, seats filled, pricing, costs, and whether you teach In the researched model, Year 1 revenue is \u003cstrong\u003e$443k\u003c\/strong\u003e with \u003cstrong\u003e$168k EBITDA\u003c\/strong\u003e, before taxes, debt service, reserves, and owner distributions If the owner also fills the paid lead instructor role, the model includes a \u003cstrong\u003e$65k\u003c\/strong\u003e salary line\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\u003cdiv class=\"image-section image-1_new_design\" id=\"main_article_image\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Owner income snapshot\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 EBITDA is $168k, or about $14k\/mo, before taxes, debt, reserves, and owner draws; planning data only.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-owner-income.svg\" alt=\"Owner income icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eOwner income\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Year 1 EBITDA is $168k, or about $14k\/mo, before taxes, debt, reserves, and owner draws; planning data only.\"\u003e$14k\/mo\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 EBITDA margin is $168k on $443k revenue, about 38%; taxes and interest sit below this planning line.\"\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 is $168k on $443k revenue, about 38%; taxes and interest sit below this planning line.\"\u003e~38%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Break-even planning points to about $178k\/mo to cover Year 1 payroll and fixed costs before tax; mix, prices, and occupancy can shift it.\"\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=\"Break-even planning points to about $178k\/mo to cover Year 1 payroll and fixed costs before tax; mix, prices, and occupancy can shift it.\"\u003e$178k\/mo\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Four payroll lines, studio rent, and Month 2 breakeven make this harder; better occupancy and a richer event mix improve the odds.\"\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=\"Four payroll lines, studio rent, and Month 2 breakeven make this harder; better occupancy and a richer event mix improve the odds.\"\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 class income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Charcuterie Board Making Classes Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Charcuterie Board Making Classes Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Charcuterie Board Making Classes Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"This is a researched planning estimate, not a 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 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=\"Monthly class, event, and merchandise sales before expenses. Use the average operating month, not a peak event month.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly class, event, and merchandise sales before expenses. Use the average operating month, not a peak 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=\"Monthly class, event, and merchandise sales before expenses. Use the average operating month, not a peak event month.\" data-low=\"36917\" data-base=\"114583\" data-high=\"279583\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"114,583\"\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 food ingredients and consumables.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after food ingredients and consumables.\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 food ingredients and consumables.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"87\" data-base=\"88\" data-high=\"90\" value=\"88\"\u003e\u003coutput\u003e88%\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 and contractor cost before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll and contractor cost 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 and contractor cost before owner pay.\" data-low=\"9333\" data-base=\"17417\" data-high=\"23333\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"17,417\"\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=\"Studio rent, utilities, insurance, software, cleaning, and recurring admin costs.\"\u003ei\u003cspan role=\"tooltip\"\u003eStudio rent, utilities, insurance, software, cleaning, and recurring admin costs.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"fixedOverhead\" data-owner-kind=\"money\" data-owner-label=\"Fixed overhead\" data-owner-note=\"Studio rent, utilities, insurance, software, cleaning, and recurring admin costs.\" data-low=\"5923\" data-base=\"7865\" data-high=\"11990\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"7,865\"\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 ad spend and promotion cost.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly ad spend and promotion cost.\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 ad spend and promotion cost.\" data-low=\"1477\" data-base=\"3438\" data-high=\"5592\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"3,438\"\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 payments. Use 0 if there is no debt.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payments. Use 0 if there is no debt.\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 payments. Use 0 if there is no debt.\" 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 of profit kept for growth, repairs, and cash buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit kept for growth, repairs, and cash buffer.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"reinvestmentReserve\" data-owner-kind=\"percent\" data-owner-label=\"Reinvestment reserve\" data-owner-note=\"Percent of profit kept for growth, repairs, and cash 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 the gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eTarget monthly owner income used to calculate the gap.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Target monthly owner income used to calculate the gap.\" data-low=\"5000\" data-base=\"6500\" data-high=\"8500\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"6,500\"\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$47,595\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\"\u003e42%\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$43,828\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$41,095\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$571,140\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$72,113\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$24,518\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$41,095\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$115K\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$101K\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: 25%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$28,720\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: 21%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$24,518\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: 42%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$47,595\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"fml-owner-export\" type=\"button\" data-owner-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-note\"\u003e\n\u003cspan class=\"fml-owner-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e This is a researched planning estimate, not a 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 the full forecast for owner income?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThis model shows dashboard, assumptions, income statement, break-even, scenario, and owner-pay charts; see \u003ca href=\"\/products\/charcuterie-classes-financial-model\"\u003eCharcuterie Board Making Classes Financial Model Template\u003c\/a\u003e and open the forecast. Revenue runs from \u003cstrong\u003e$443k\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e$3355M\u003c\/strong\u003e in Year 5; EBITDA rises from \u003cstrong\u003e$168k\u003c\/strong\u003e to \u003cstrong\u003e$2445M\u003c\/strong\u003e, with Month 2 breakeven, 9-month payback, \u003cstrong\u003e1817%\u003c\/strong\u003e IRR, and \u003cstrong\u003e$854k\u003c\/strong\u003e minimum cash.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner pay forecast\u003c\/li\u003e\n\u003cli\u003eTest pricing and attendance\u003c\/li\u003e\n\u003cli\u003eCompare instructor cases\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\/charcuterie-classes-financial-model-dashboard-financialmodelslab_9be1e5c8-1974-4b53-b2ed-2df4ad490aa1.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/charcuterie-classes-financial-model-dashboard-financialmodelslab_9be1e5c8-1974-4b53-b2ed-2df4ad490aa1.webp?width=500\" alt=\"Charcuterie Board Making Classes Financial Model dashboard summarizes key KPIs, runway and cash position with a dynamic dashboard, charts and investor-ready visuals to spot cash-flow blind spots.\"\u003e\n\u003cdiv class=\"preview-overlay\"\u003e\n\u003cbutton class=\"preview-btn\" type=\"button\" style=\"align-items: center; vertical-align: middle; display: inline-flex; justify-content: center; gap: 6px; line-height: 1;\"\u003e\nPREVIEW \u003csvg fill=\"#fff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\" role=\"presentation\" viewbox=\"0 0 448 512\" width=\"14\"\u003e\u003cpath d=\"M416 176V86.63L246.6 256L416 425.4V336c0-8.844 7.156-16 16-16s16 7.156 16 16v128c0 8.844-7.156 16-16 16h-128c-8.844 0-16-7.156-16-16s7.156-16 16-16h89.38L224 278.6L54.63 448H144C152.8 448 160 455.2 160 464S152.8 480 144 480h-128C7.156 480 0 472.8 0 464v-128C0 327.2 7.156 320 16 320S32 327.2 32 336v89.38L201.4 256L32 86.63V176C32 184.8 24.84 192 16 192S0 184.8 0 176v-128C0 39.16 7.156 32 16 32h128C152.8 32 160 39.16 160 48S152.8 64 144 64H54.63L224 233.4L393.4 64H304C295.2 64 288 56.84 288 48S295.2 32 304 32h128C440.8 32 448 39.16 448 48v128C448 184.8 440.8 192 432 192S416 184.8 416 176z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow much can I make per month teaching charcuterie classes?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eCharcuterie Board Making Classes can make about \u003cstrong\u003e$14k\/month in Year 1 EBITDA\u003c\/strong\u003e on \u003cstrong\u003e$369k\/month revenue\u003c\/strong\u003e; if the owner also takes the modeled \u003cstrong\u003e$65k\/year\u003c\/strong\u003e lead instructor salary, owner cash before taxes and reserves is about \u003cstrong\u003e$19.4k\/month\u003c\/strong\u003e ($14k + $65k\/12). For margin levers, see \u003ca href=\"\/blogs\/profitability\/charcuterie-classes\"\u003eHow Increase Charcuterie Board Making Classes Profits?\u003c\/a\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\u003eYear 1 math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e12\u003c\/strong\u003e billable days per month\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e60%\u003c\/strong\u003e modeled occupancy\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$125\u003c\/strong\u003e public workshop seats\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$175\u003c\/strong\u003e private corporate seats\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\u003eUpside case\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$220\u003c\/strong\u003e premium session pricing\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e20\u003c\/strong\u003e billable days by Year 3\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e75%\u003c\/strong\u003e Year 3 occupancy\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$688k\/month\u003c\/strong\u003e Year 3 EBITDA\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 charcuterie classes do I need to teach to pay myself?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor \u003cstrong\u003eCharcuterie Board Making Classes\u003c\/strong\u003e, you need about \u003cstrong\u003e$178k\u003c\/strong\u003e in monthly revenue to cover \u003cstrong\u003e$143k\u003c\/strong\u003e of Year 1 payroll and fixed costs. With about \u003cstrong\u003e$31k\u003c\/strong\u003e of revenue per billable day, that is roughly \u003cstrong\u003e6 billable days per month\u003c\/strong\u003e before taxes and reserves. To pay yourself more, you need more class days, higher prices, better occupancy, or a bigger private event mix.\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$143k\u003c\/strong\u003e monthly cost base\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e80.5%\u003c\/strong\u003e contribution margin\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$178k\u003c\/strong\u003e break-even revenue\u003c\/li\u003e\n\u003cli\u003eAbout \u003cstrong\u003e6\u003c\/strong\u003e billable days\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\u003eWhat raises owner pay\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eAdd more class days\u003c\/li\u003e\n\u003cli\u003eFill more seats\u003c\/li\u003e\n\u003cli\u003eCharge higher prices\u003c\/li\u003e\n\u003cli\u003eSell more private events\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat is the profit margin on a charcuterie board class?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA charcuterie board class can look very profitable on paper: the model here shows \u003cstrong\u003e87%\u003c\/strong\u003e gross margin after \u003cstrong\u003e10%\u003c\/strong\u003e ingredients and \u003cstrong\u003e3%\u003c\/strong\u003e consumables. If you want the launch steps, see \u003ca href=\"\/blogs\/how-to-open\/charcuterie-classes\"\u003eHow Launch Charcuterie Board Making Classes?\u003c\/a\u003e; once you add \u003cstrong\u003e4%\u003c\/strong\u003e social ads and \u003cstrong\u003e25%\u003c\/strong\u003e booking fees, the numbers point to about \u003cstrong\u003e58%\u003c\/strong\u003e contribution margin and about \u003cstrong\u003e38%\u003c\/strong\u003e EBITDA margin on \u003cstrong\u003e$168k\u003c\/strong\u003e EBITDA and \u003cstrong\u003e$443k\u003c\/strong\u003e revenue. Owner take-home is still lower after payroll, reserves, tax, and debt.\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\u003eGross margin math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e87%\u003c\/strong\u003e gross margin\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e10%\u003c\/strong\u003e ingredients cost\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e3%\u003c\/strong\u003e consumables cost\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$443k\u003c\/strong\u003e revenue base\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eCost watch list\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eCheese and cured meat\u003c\/li\u003e\n\u003cli\u003eCrackers, fruit, packaging\u003c\/li\u003e\n\u003cli\u003eVenue, cleaning, assistant labor\u003c\/li\u003e\n\u003cli\u003ePayroll, reserves, tax, debt\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?\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\u003eAverage Ticket\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$125-$260\u003c\/strong\u003e\u003cp\u003eEvery step up in class price raises cash fast because fixed overhead is already in the model.\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\u003eSeats Filled\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e60%-85%\u003c\/strong\u003e\u003cp\u003eHigher occupancy turns the same class into more revenue, and the jump from 60% to 85% is a big swing.\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\u003eClass Days\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e12-24\/mo\u003c\/strong\u003e\u003cp\u003eMore billable days mean more chances to sell seats, and the plan scales from 12 to 24 days a month.\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\u003ePrivate Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e20-30\/mo\u003c\/strong\u003e\u003cp\u003ePrivate corporate events rise from 20 to 30 a month and pay more than public workshops, so the calendar mix matters.\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\u003eFood Costs\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e13%-10%\u003c\/strong\u003e\u003cp\u003eIngredient and packaging spend starts near 13% of sales and falls toward 10%, so margin holds better as volume rises.\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\u003eVenue Labor\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$5K\/mo\u003c\/strong\u003e\u003cp\u003eAbout $5K of monthly fixed overhead and growing staffing load decide how much EBITDA stays in the business; the model rises from $168K in Year 1 to $2.445M in Year 5, and taxes, reserves, debt, and compliance sit outside take-home.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCharcuterie Board Making Classes Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eAverage Ticket Price\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row1\"\u003e\n\u003ch3\u003eAverage Ticket Price\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eAverage ticket price\u003c\/strong\u003e is the amount earned per attendee. In Year 1, that’s \u003cstrong\u003e$125\u003c\/strong\u003e for public workshops, \u003cstrong\u003e$175\u003c\/strong\u003e for private corporate events, and \u003cstrong\u003e$220\u003c\/strong\u003e for premium pairing sessions. By Year 5, those prices rise to \u003cstrong\u003e$150\u003c\/strong\u003e, \u003cstrong\u003e$210\u003c\/strong\u003e, and \u003cstrong\u003e$260\u003c\/strong\u003e, or about \u003cstrong\u003e20%\u003c\/strong\u003e, \u003cstrong\u003e20%\u003c\/strong\u003e, and \u003cstrong\u003e18%\u003c\/strong\u003e higher. If occupancy holds, the extra price drops straight into revenue and owner pay.\u003c\/p\u003e\n\u003cp\u003eThe key input is perceived value. Better ingredients, clearer instruction, take-home boards, pairing themes, and corporate facilitation support higher pricing. If price rises without a better guest experience, fill rate can fall and total profit can drop even when the sticker price looks stronger.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row1\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eHow to Raise Price Without Hurting Profit\u003c\/h3\u003e\n\u003cp\u003eTrack \u003cstrong\u003eticket price\u003c\/strong\u003e, \u003cstrong\u003efill rate\u003c\/strong\u003e, and \u003cstrong\u003erevenue per attendee\u003c\/strong\u003e by event type. Here’s the quick math: a \u003cstrong\u003e$25\u003c\/strong\u003e increase on a \u003cstrong\u003e$125\u003c\/strong\u003e public seat is a \u003cstrong\u003e20%\u003c\/strong\u003e lift; a \u003cstrong\u003e$35\u003c\/strong\u003e increase on a \u003cstrong\u003e$175\u003c\/strong\u003e corporate seat is also \u003cstrong\u003e20%\u003c\/strong\u003e. Hold the new price only when bookings stay steady.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTest one value add at a time.\u003c\/li\u003e\n\u003cli\u003eWatch occupancy after each price change.\u003c\/li\u003e\n\u003cli\u003eKeep the offer feeling premium.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003ePrice works best when guests can see the upgrade right away. If higher pricing slows sales, the owner loses margin and take-home income because empty seats do not pay for prep, labor, or venue time.\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;\"\u003eSeats Filled Per Class\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row2\"\u003e\n    \u003ch3\u003eSeats Filled Per Class\u003c\/h3\u003e\n    \u003cp\u003eEmpty seats are expensive here. \u003cstrong\u003eOccupancy rate\u003c\/strong\u003e is seats sold divided by seats offered, and it turns capacity into revenue. For a \u003cstrong\u003e15-seat\u003c\/strong\u003e public class at \u003cstrong\u003e60%\u003c\/strong\u003e fill and \u003cstrong\u003e$125\u003c\/strong\u003e per seat, the math is \u003cstrong\u003e9 seats\u003c\/strong\u003e and about \u003cstrong\u003e$1,125\u003c\/strong\u003e per class. By Year 5, \u003cstrong\u003e85%\u003c\/strong\u003e occupancy lifts the same class to \u003cstrong\u003e13 seats\u003c\/strong\u003e and about \u003cstrong\u003e$1,625\u003c\/strong\u003e.\u003c\/p\u003e\n    \u003cp\u003eThat gap matters because \u003cstrong\u003eprep, venue time, marketing, cleaning, and instructor labor\u003c\/strong\u003e are mostly set before class starts. So higher fill rate drops more revenue onto the same base cost, which lifts gross margin and the owner’s draw. The main inputs are capacity, seats sold, ticket price, and no-show rate.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eHow to Lift Fill Rate\u003c\/h3\u003e\n      \u003cp\u003eTrack fill by class type and date. If public classes lag while private events stay fuller, shift more calendar time to the better-selling format. Use \u003cstrong\u003eminimum-seat rules\u003c\/strong\u003e, deposits, and a waitlist to backfill late gaps. One clean rule: no class should launch unless the booked seats can still support the margin you need.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eMeasure seats sold at booking close.\u003c\/li\u003e\n        \u003cli\u003eWatch no-shows and cancellations.\u003c\/li\u003e\n        \u003cli\u003eTest price only with full calendars.\u003c\/li\u003e\n        \u003cli\u003ePush low-fill dates early.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eThe risk is simple: adding classes faster than demand fills them leaves the same fixed labor and venue cost spread over fewer seats, so owner pay falls even if the calendar looks busy.\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;\"\u003eClasses And Events Per Month\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eClasses and Events per Month\u003c\/h3\u003e\n    \u003cp\u003eMore billable class days lift revenue only when each session still fills and runs well. Here, billable days rise from \u003cstrong\u003e12\u003c\/strong\u003e per month in Year 1 to \u003cstrong\u003e24\u003c\/strong\u003e per month in Year 5, and the model’s monthly revenue moves from about \u003cstrong\u003e$369k\u003c\/strong\u003e to \u003cstrong\u003e$2,796k\u003c\/strong\u003e. That gain depends on \u003cstrong\u003eoccupancy\u003c\/strong\u003e, repeat demand, and the owner’s time not breaking under sourcing, prep, setup, teaching, cleanup, messages, and marketing.\u003c\/p\u003e\n    \u003cp\u003eOne more class helps, but a rushed or half-empty class cuts owner pay fast.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eWhat to Track Before Adding Dates\u003c\/h3\u003e\n      \u003cp\u003eTrack seats sold, repeat bookings, and the hours spent per event on prep, setup, teaching, cleanup, and customer messages. If added dates push quality down or force overtime, margin falls even if gross revenue rises. The key test is whether each extra class still clears its direct labor and supply time before you open more dates.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eWatch fill rate by class type.\u003c\/li\u003e\n        \u003cli\u003eCap dates at staff capacity.\u003c\/li\u003e\n        \u003cli\u003ePrice for setup and cleanup time.\u003c\/li\u003e\n        \u003cli\u003eBlock marketing and follow-up hours.\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;\"\u003ePrivate And Corporate Event Mix\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row4\"\u003e\n\u003ch3\u003ePrivate And Corporate Mix\u003c\/h3\u003e\n\u003cp\u003eMore private and corporate dates usually mean more money per booked slot. At \u003cstrong\u003e$175\u003c\/strong\u003e per attendee and \u003cstrong\u003e20 seats\u003c\/strong\u003e, a corporate class at \u003cstrong\u003e60% occupancy\u003c\/strong\u003e brings in about \u003cstrong\u003e$2,100\u003c\/strong\u003e per event, versus about \u003cstrong\u003e$1,125\u003c\/strong\u003e for a public workshop at \u003cstrong\u003e$125\u003c\/strong\u003e and \u003cstrong\u003e15 seats\u003c\/strong\u003e. That mix lifts owner pay only if fill stays strong.\u003c\/p\u003e\n\u003cp\u003eWhat this driver includes is the booking type, seat count, price, and the added cost load: \u003cstrong\u003etravel\u003c\/strong\u003e, \u003cstrong\u003esetup\u003c\/strong\u003e, custom requests, proposal time, and assistant labor. The disclosed benchmark also puts corporate revenue near \u003cstrong\u003e$21k\u003c\/strong\u003e versus \u003cstrong\u003e$11k\u003c\/strong\u003e for public workshops, so minimums matter more than volume when the calendar is tight.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row4\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eSet Minimums Before You Discount\u003c\/h3\u003e\n\u003cp\u003eTrack revenue per event, travel time, setup hours, and assistant cost by booking type. If the extra price does not cover the added labor and calendar hold, the bigger event can pay less than a public class. Minimum fees and attendee minimums protect gross margin and keep low-value dates from crowding out better ones.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eCompare profit per booked date.\u003c\/li\u003e\n\u003cli\u003eLog proposal and prep time.\u003c\/li\u003e\n\u003cli\u003ePrice travel and custom requests.\u003c\/li\u003e\n\u003cli\u003eHold a minimum seat count.\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\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eFood And Supply Cost Control\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eFood and supply cost control\u003c\/h3\u003e\n    \u003cp\u003eThis driver covers \u003cstrong\u003eingredients\u003c\/strong\u003e and \u003cstrong\u003econsumables\u003c\/strong\u003e used in each class. In Year 1, food ingredients are \u003cstrong\u003e10%\u003c\/strong\u003e of revenue and consumables are \u003cstrong\u003e3%\u003c\/strong\u003e, so direct food and supply cost is \u003cstrong\u003e13%\u003c\/strong\u003e. By Year 5, that falls to \u003cstrong\u003e10%\u003c\/strong\u003e combined. On a roughly \u003cstrong\u003e$11.3k\u003c\/strong\u003e public workshop, that means about \u003cstrong\u003e$1.5k\u003c\/strong\u003e of direct cost versus about \u003cstrong\u003e$1.1k\u003c\/strong\u003e later, lifting contribution per seat.\u003c\/p\u003e\n    \u003cp\u003eThe inputs are event revenue, seat count, portion size, waste, and supplier buy prices. The risk is visible quality: if cheese, meat, or board size look smaller, pricing power and repeat bookings can drop. The goal is tighter control without making the board feel cheap.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eKeep the board premium\u003c\/h3\u003e\n      \u003cp\u003eTrack cost per seat, food waste, and consumables by event. Use \u003cstrong\u003eportion guides\u003c\/strong\u003e, \u003cstrong\u003eprep lists\u003c\/strong\u003e, and \u003cstrong\u003estandard board sizes\u003c\/strong\u003e so each class uses the same build. That keeps purchasing tied to the actual seat count and helps cash flow because you buy closer to need.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eReview supplier prices monthly.\u003c\/li\u003e\n        \u003cli\u003eLog leftovers after every class.\u003c\/li\u003e\n        \u003cli\u003eTest waste cuts, not visible cuts.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eIf ingredient and supply cost stays near \u003cstrong\u003e10%\u003c\/strong\u003e instead of \u003cstrong\u003e13%\u003c\/strong\u003e, more of each ticket stays as gross profit, which supports owner pay without raising prices.\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;\"\u003eVenue And Labor Operating 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\u003eVenue and labor cost stack\u003c\/h3\u003e\n    \u003cp\u003eIf you use a \u003cstrong\u003erented studio\u003c\/strong\u003e, the owner’s income gets squeezed first by fixed costs and payroll. The model shows \u003cstrong\u003e$5k per month\u003c\/strong\u003e fixed overhead and \u0026lt;\nstrong\u0026gt;$112k of Year 1 payroll across the lead instructor, assistant instructor, and events coordinator, so weak seat fill can leave too little margin for owner pay. One underfilled class still has to cover labor, space, and cleanup.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row6\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack margin per format\u003c\/h3\u003e\n      \u003cp\u003eCompare \u003cstrong\u003erented studio\u003c\/strong\u003e, \u003cstrong\u003epartner venue\u003c\/strong\u003e, \u003cstrong\u003ein-home workshop\u003c\/strong\u003e, and \u003cstrong\u003ecorporate on-site events\u003c\/strong\u003e by contribution margin and owner hours. Studio rent pushes fixed cost up, partner venues lower rent risk, in-home events save venue cost but add setup and travel time, and corporate jobs often pay more but need more coordination. The right model is the one that keeps margin high without burning owner time.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eLog prep, teach, cleanup, travel hours.\u003c\/li\u003e\n        \u003cli\u003eSplit fixed and per-event labor.\u003c\/li\u003e\n        \u003cli\u003eKeep only high-margin formats.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step6\"\u003e6\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCompare low, base, and high owner-income cases\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Charcuterie Board Making Classes Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Charcuterie Board Making Classes 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. Early cash is tight too: minimum cash is $854k in Month 2, and payback takes 9 months.\"\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 rises fast with billable days, occupancy, and ticket mix. The gap between early ramp and mature volume is wide, so cash timing and staffing matter.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-actions\"\u003e\u003cbutton class=\"fml-scenario-table-export\" type=\"button\" data-scenario-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-scenario-table-wrap\"\u003e\u003ctable class=\"fml-scenario-table-grid\"\u003e\n\u003ccaption\u003eCompare early-ramp, scaled, and mature owner income cases.\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 ramp\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Base Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eBase Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eScaled studio\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 high-volume\u003c\/span\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Launch model\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-launch\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-launch-model.svg\" alt=\"Launch model icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eLaunch model\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"This is the early-ramp owner-income path, with lower volume and lighter occupancy.\"\u003eThis is the early-ramp owner-income path, with lower volume and lighter occupancy.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the scaled-studio owner-income path, with steadier volume and pricing.\"\u003eThis is the scaled-studio owner-income path, with steadier volume and pricing.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the mature high-volume owner-income path, with fuller calendars and stronger ticket prices.\"\u003eThis is the mature high-volume owner-income path, with fuller calendars and stronger ticket prices.\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 uses 12 billable days a month, 60% occupancy, $443k revenue, and $168k EBITDA, before taxes and reserves.\"\u003eYear 1 uses 12 billable days a month, 60% occupancy, $443k revenue, and $168k EBITDA, before taxes and reserves.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 3 uses 20 billable days, 75% occupancy, $1.375M revenue, and $826k EBITDA, if the owner fills the lead instructor role.\"\u003eYear 3 uses 20 billable days, 75% occupancy, $1.375M revenue, and $826k EBITDA, if the owner fills the lead instructor role.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 5 uses 24 billable days, 85% occupancy, $3.355M revenue, and $2.445M EBITDA in a more mature studio.\"\u003eYear 5 uses 24 billable days, 85% occupancy, $3.355M revenue, and $2.445M EBITDA in a more mature studio.\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; 60% occupancy; public workshop mix; higher owner teaching load; early ad spend\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e12 billable days\u003c\/li\u003e\n\u003cli\u003e60% occupancy\u003c\/li\u003e\n\u003cli\u003epublic workshop mix\u003c\/li\u003e\n\u003cli\u003ehigher owner teaching load\u003c\/li\u003e\n\u003cli\u003eearly ad spend\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"20 billable days; 75% occupancy; private event mix; lead instructor coverage; steady pricing\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e20 billable days\u003c\/li\u003e\n\u003cli\u003e75% occupancy\u003c\/li\u003e\n\u003cli\u003eprivate event mix\u003c\/li\u003e\n\u003cli\u003elead instructor coverage\u003c\/li\u003e\n\u003cli\u003esteady pricing\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"24 billable days; 85% occupancy; premium sessions; fuller staffing; higher pricing\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e24 billable days\u003c\/li\u003e\n\u003cli\u003e85% occupancy\u003c\/li\u003e\n\u003cli\u003epremium sessions\u003c\/li\u003e\n\u003cli\u003efuller staffing\u003c\/li\u003e\n\u003cli\u003ehigher pricing\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=\"$233k\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$233k\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eEarly ramp\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$891k\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$891k\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eScaled studio\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$2.51M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$2.51M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eHigh-volume upside\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Best fit\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-fit\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-best-fit.svg\" alt=\"Best fit icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eBest fit\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Use this to stress-test the opening year if bookings build slowly or the owner stays on the floor.\"\u003eUse this to stress-test the opening year if bookings build slowly or the owner stays on the floor.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the planning case if the studio reaches Year 3 utilization and the owner runs the lead instructor seat.\"\u003eUse this as the planning case if the studio reaches Year 3 utilization and the owner runs the lead instructor seat.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside if demand stays strong and premium sessions keep selling through.\"\u003eUse this to test upside if demand stays strong and premium sessions keep selling through.\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. Early cash is tight too: minimum cash is $854k in Month 2, and payback takes 9 months.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49303596859635,"sku":"charcuterie-classes-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/charcuterie-classes-owner-makes.webp?v=1782678532","url":"https:\/\/financialmodelslab.com\/products\/charcuterie-classes-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}