{"product_id":"shadow-box-framing-owner-makes","title":"How Much Shadow Box Framing Owners Can Make: $85K Plus Profit","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 pricing custom displays before you know what the owner can safely take out This estimate uses a five-year US planning model with \u003cstrong\u003e500 completed orders and $563,000 revenue in the first year\u003c\/strong\u003e, then separates revenue, direct costs, overhead, planned owner pay, reserves, and profit It excludes taxes, financing, depreciation, personal benefits, and guaranteed distributions\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=\"Custom framing owner income view\"\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 planned owner salary is $85,000 before tax; it excludes distributions, benefits, debt service, and reserves, based on model wages.\"\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 planned owner salary is $85,000 before tax; it excludes distributions, benefits, debt service, and reserves, based on model wages.\"\u003e$85k\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 30.9% ($174k on $563k revenue); it is a planning estimate before tax, interest, and owner distributions.\"\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 30.9% ($174k on $563k revenue); it is a planning estimate before tax, interest, and owner distributions.\"\u003e31%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"About $275k in annual revenue covers an $85k owner salary at the Year 1 30.9% EBITDA margin; it is a model-based threshold.\"\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=\"About $275k in annual revenue covers an $85k owner salary at the Year 1 30.9% EBITDA margin; it is a model-based threshold.\"\u003e$275k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card is-yellow\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Medium because margins are solid, but the shop needs skilled labor, equipment, and high upfront cash; unpaid owner work still limits capacity.\"\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=\"Medium because margins are solid, but the shop needs skilled labor, equipment, and high upfront cash; unpaid owner work still limits capacity.\"\u003eMedium\u003c\/strong\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to test your owner pay target?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Shadow Box Custom Framing Service Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Shadow Box Custom Framing Service Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Shadow Box Custom Framing Service Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"Research-based planning estimate only. It is not guaranteed salary, tax advice, or owner distribution advice, and it excludes taxes, debt service, depreciation, and owner benefits.\"\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=\"Average month. Low uses year 1 revenue; base and high step into growth and mature-year revenue from the model.\"\u003ei\u003cspan role=\"tooltip\"\u003eAverage month. Low uses year 1 revenue; base and high step into growth and mature-year revenue from the model.\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 month. Low uses year 1 revenue; base and high step into growth and mature-year revenue from the model.\" data-low=\"46916.67\" data-base=\"118250\" data-high=\"245583.33\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"118,250\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of revenue left after direct materials and shop-side production costs. The first-year planning case is 87.1%.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct materials and shop-side production costs. The first-year planning case is 87.1%.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"grossMargin\" data-owner-kind=\"percent\" data-owner-label=\"Gross margin\" data-owner-note=\"Percent of revenue left after direct materials and shop-side production costs. The first-year planning case is 87.1%.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"0.1\" data-low=\"85\" data-base=\"87.1\" data-high=\"89\" value=\"87.1\"\u003e\u003coutput\u003e87.1%\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=\"Paid production labor before owner pay. Low tracks the first-year apprentice load; higher cases scale staffing.\"\u003ei\u003cspan role=\"tooltip\"\u003ePaid production labor before owner pay. Low tracks the first-year apprentice load; higher cases scale staffing.\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=\"Paid production labor before owner pay. Low tracks the first-year apprentice load; higher cases scale staffing.\" data-low=\"3500\" data-base=\"11333\" data-high=\"19167\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"11,333\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Workshop rent, utilities, web, insurance, photography, and software. The model sums to $6,700 per month.\"\u003ei\u003cspan role=\"tooltip\"\u003eWorkshop rent, utilities, web, insurance, photography, and software. The model sums to $6,700 per 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=\"fixedOverhead\" data-owner-kind=\"money\" data-owner-label=\"Fixed overhead\" data-owner-note=\"Workshop rent, utilities, web, insurance, photography, and software. The model sums to $6,700 per month.\" data-low=\"6700\" data-base=\"6700\" data-high=\"6700\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"6,700\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly customer acquisition spend. Low, base, and high follow the model's digital marketing and referral load.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly customer acquisition spend. Low, base, and high follow the model's digital marketing and referral load.\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. Low, base, and high follow the model's digital marketing and referral load.\" data-low=\"3753.33\" data-base=\"8277.5\" data-high=\"14735\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"8,278\"\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. No debt service is modeled here.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payment. No debt service is modeled here.\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. No debt service is modeled here.\" data-low=\"0\" data-base=\"0\" data-high=\"0\" name=\"debtService\" type=\"text\" inputmode=\"numeric\" value=\"\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTax reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit set aside before owner take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit set aside 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 set aside before owner take-home.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" data-base=\"20\" data-high=\"22\" value=\"20\"\u003e\u003coutput\u003e20%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eReinvestment reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit held back for repairs, growth, and cash buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit held back for repairs, growth, and cash buffer.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"reinvestmentReserve\" data-owner-kind=\"percent\" data-owner-label=\"Reinvestment reserve\" data-owner-note=\"Percent of profit held back for repairs, growth, and cash buffer.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"5\" data-base=\"7\" data-high=\"10\" value=\"7\"\u003e\u003coutput\u003e7%\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 target. The first-year source salary is $85,000 annual, or about $7,083 per month.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner income target. The first-year source salary is $85,000 annual, or about $7,083 per 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=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Monthly owner income target. The first-year source salary is $85,000 annual, or about $7,083 per month.\" data-low=\"6000\" data-base=\"7083.33\" data-high=\"8500\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"7,083\"\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$55,980\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\"\u003e47%\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$41,348\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$48,897\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$671,763\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$76,685\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$20,705\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$48,897\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$118K\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: 87%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$103K\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: 22%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$26,310\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: 18%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$20,705\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: 47%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$55,980\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"fml-owner-export\" type=\"button\" data-owner-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-note\"\u003e\n\u003cspan class=\"fml-owner-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e Research-based planning estimate only. It is not guaranteed salary, tax advice, or owner distribution advice, and it excludes taxes, debt service, depreciation, and owner benefits.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to see the owner income model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eDashboard: revenue build, income statement, COGS, variable and fixed expenses, payroll, scenarios, and owner pay. Assumptions cover ticket, materials, marketing, fees, overhead, and salary. Open the \u003ca href=\"\/products\/shadow-box-framing-financial-model\"\u003eShadow Box Custom Framing Service Financial Model Template\u003c\/a\u003e.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eRevenue:\u003c\/strong\u003e $563k to $295M\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOrders:\u003c\/strong\u003e 500 to 2,300\u003c\/li\u003e\n\u003cli\u003eBreakeven, pretax, reserve cash\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\/shadow-box-framing-financial-model-dashboard-financialmodelslab_a755e0cf-d608-4acd-ba15-f87c5a871bcf.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/shadow-box-framing-financial-model-dashboard-financialmodelslab_a755e0cf-d608-4acd-ba15-f87c5a871bcf.webp?width=500\" alt=\"Shadow Box Custom Framing Service Financial Model dashboard summarizing key KPIs, runway, cash position and performance with a dynamic dashboard for investor-ready reporting and clearer cash-flow visibility\"\u003e\n\u003cdiv class=\"preview-overlay\"\u003e\n\u003cbutton class=\"preview-btn\" type=\"button\" style=\"align-items: center; vertical-align: middle; display: inline-flex; justify-content: center; gap: 6px; line-height: 1;\"\u003e\nPREVIEW \u003csvg fill=\"#fff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\" role=\"presentation\" viewbox=\"0 0 448 512\" width=\"14\"\u003e\u003cpath d=\"M416 176V86.63L246.6 256L416 425.4V336c0-8.844 7.156-16 16-16s16 7.156 16 16v128c0 8.844-7.156 16-16 16h-128c-8.844 0-16-7.156-16-16s7.156-16 16-16h89.38L224 278.6L54.63 448H144C152.8 448 160 455.2 160 464S152.8 480 144 480h-128C7.156 480 0 472.8 0 464v-128C0 327.2 7.156 320 16 320S32 327.2 32 336v89.38L201.4 256L32 86.63V176C32 184.8 24.84 192 16 192S0 184.8 0 176v-128C0 39.16 7.156 32 16 32h128C152.8 32 160 39.16 160 48S152.8 64 144 64H54.63L224 233.4L393.4 64H304C295.2 64 288 56.84 288 48S295.2 32 304 32h128C440.8 32 448 39.16 448 48v128C448 184.8 440.8 192 432 192S416 184.8 416 176z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCan a solo shadow box framer make good money?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes—a solo \u003cstrong\u003eShadow Box Custom Framing Service\u003c\/strong\u003e can make good money if pricing, throughput, and rework stay tight. In this model, one Master Framer and Owner can be paid \u003cstrong\u003e$85,000\u003c\/strong\u003e while the first year reaches \u003cstrong\u003e500 orders\u003c\/strong\u003e. The catch is simple: solo work keeps payroll lean, but capacity gets capped by design, quoting, mounting, assembly, and delivery hours.\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\u003eMoney drivers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e500 orders\u003c\/strong\u003e is the first-year target\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$85,000\u003c\/strong\u003e supports one owner-framer\u003c\/li\u003e\n\u003cli\u003eSolo payroll stays simple\u003c\/li\u003e\n\u003cli\u003ePricing must protect margin\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\u003eGrowth levers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eUse better templates to cut rework\u003c\/li\u003e\n\u003cli\u003eBatch workflow to raise output\u003c\/li\u003e\n\u003cli\u003eSell premium heirloom displays\u003c\/li\u003e\n\u003cli\u003eBuild repeat referral sources\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 shadow boxes per month to pay yourself?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor a \u003cstrong\u003eShadow Box Custom Framing Service\u003c\/strong\u003e, you need about \u003cstrong\u003e17 orders per month\u003c\/strong\u003e to pay yourself an \u003cstrong\u003e$85,000\u003c\/strong\u003e salary and cover \u003cstrong\u003e$165,400\u003c\/strong\u003e in annual fixed overhead. At a \u003cstrong\u003e$1,126\u003c\/strong\u003e average ticket, that equals \u003cstrong\u003e207 orders a year\u003c\/strong\u003e, and the first-year plan of \u003cstrong\u003e42 orders per month\u003c\/strong\u003e clears that base case. Still, reserves, taxes, and rework push the real need higher, so ticket size and margin quality matter before volume.\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\u003eBase case\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$1,126\u003c\/strong\u003e average ticket\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e207\u003c\/strong\u003e orders per year\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e17\u003c\/strong\u003e orders per month\u003c\/li\u003e\n\u003cli\u003eCovers \u003cstrong\u003e$165,400\u003c\/strong\u003e fixed plus salary\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 it\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eFirst-year plan: \u003cstrong\u003e42\u003c\/strong\u003e orders monthly\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eReserves\u003c\/strong\u003e need extra cash\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTaxes\u003c\/strong\u003e cut usable profit\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRework\u003c\/strong\u003e lifts required volume\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat margins matter most in custom shadow box framing?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor a Shadow Box Custom Framing Service, the margin that matters is after direct job costs, not markup. On \u003cstrong\u003e$563,000\u003c\/strong\u003e revenue and \u003cstrong\u003e$72,895\u003c\/strong\u003e in direct job costs, gross margin is about \u003cstrong\u003e87.1%\u003c\/strong\u003e; add \u003cstrong\u003e15.9%\u003c\/strong\u003e more for shipping, marketing, referrals, and payment processing, and owner cash tightens fast. If you’re mapping \u003ca href=\"\/blogs\/write-business-plan\/shadow-box-framing\"\u003eHow To Write A Business Plan For Shadow Box Custom Framing Service?\u003c\/a\u003e, track waste and rework on every order.\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\u003eDirect job costs\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eMuseum-grade acrylic\u003c\/strong\u003e protects items.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHardwood frame stock\u003c\/strong\u003e drives build cost.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAcid-free mounting board\u003c\/strong\u003e adds archive value.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUV glass, matboard, hardware\u003c\/strong\u003e all hit margin.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eCash drains to watch\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eShipping\u003c\/strong\u003e cuts cash on every order.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMarketing and referrals\u003c\/strong\u003e add variable spend.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePayment processing\u003c\/strong\u003e trims collected revenue.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWaste and rework\u003c\/strong\u003e reduce owner cash fast.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant the six owner income drivers?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Accessible label for the Main Income Drivers card grid.\"\u003e\u003carticle class=\"driver-option is-cards\"\u003e\u003cdiv class=\"main-driver-grid\"\u003e\n\u003carticle class=\"main-driver-card is-primary\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e1\u003c\/span\u003e\u003ch4\u003eOrder Volume\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e500\u003c\/strong\u003e\u003cp\u003eAt 500 first-year orders, revenue reaches about $563K, so missed jobs cut owner income fast.\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\u003eTicket Size\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$1,126\u003c\/strong\u003e\u003cp\u003eThe first-year average ticket sets cash per job, and upsells lift take-home without adding the same labor.\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\u003eMaterial Margin\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e871%\u003c\/strong\u003e\u003cp\u003eThe material spread is the main profit cushion, so scrap, remakes, and waste can still swing income.\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\u003eProduction Efficiency\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$174K\u003c\/strong\u003e\u003cp\u003eYear 1 EBITDA is about $174K, and faster throughput turns the same shop hours into more owner cash.\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\u003eFixed Overhead\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$6.7K\/mo\u003c\/strong\u003e\u003cp\u003eThat monthly overhead sits before profit, and the $85K owner salary makes break-even tighter if volume slips.\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\u003eCustomer Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$1.9K\u003c\/strong\u003e\u003cp\u003eMore premium and repeat work pushes the mix toward higher-priced jobs, which lifts revenue and smooths demand.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eShadow Box Custom Framing Service Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eAverage Order Value\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 Order Value\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eAverage order value (AOV)\u003c\/strong\u003e is the dollars earned per completed shadow box order. In this model, first-year AOV is \u003cstrong\u003e$1,126\u003c\/strong\u003e, rising to \u003cstrong\u003e$1,281\u003c\/strong\u003e in the mature year. That \u003cstrong\u003e$155\u003c\/strong\u003e lift is about \u003cstrong\u003e13.8%\u003c\/strong\u003e, and at \u003cstrong\u003e42 orders per month\u003c\/strong\u003e it adds about \u003cstrong\u003e$6,510\u003c\/strong\u003e in monthly revenue before costs. One low-ticket job can pull down take-home pay fast.\u003c\/p\u003e\n    \u003cp\u003eAOV includes what you charge for complexity, design time, preservation materials, acrylic or glass choice, mounting difficulty, and perceived value. First-year examples show the spread: sports jersey boxes at \u003cstrong\u003e$1,250\u003c\/strong\u003e, military medal cases at \u003cstrong\u003e$850\u003c\/strong\u003e, wedding keepsake frames at \u003cstrong\u003e$1,100\u003c\/strong\u003e, corporate award boxes at \u003cstrong\u003e$950\u003c\/strong\u003e, and heirloom display cases at \u003cstrong\u003e$1,650\u003c\/strong\u003e.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eRaise Ticket Size\u003c\/h3\u003e\n      \u003cp\u003eTrack AOV by job type, not just total sales. If the mix shifts toward lower-priced pieces, revenue quality drops even when order count stays flat. The owner should review quoted price versus final invoice, discount rate, and the share of jobs above \u003cstrong\u003e$1,250\u003c\/strong\u003e. That keeps pricing tied to labor and materials, not guesswork.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003ePrice for design time and mounting difficulty.\u003c\/li\u003e\n        \u003cli\u003eSeparate premium and standard product lines.\u003c\/li\u003e\n        \u003cli\u003eTest add-ons like upgraded glazing.\u003c\/li\u003e\n        \u003cli\u003eBlock underpriced custom work early.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eHere’s the quick math: if AOV rises by \u003cstrong\u003e$100\u003c\/strong\u003e on \u003cstrong\u003e42 monthly orders\u003c\/strong\u003e, revenue improves by about \u003cstrong\u003e$4,200 per month\u003c\/strong\u003e. That lifts cash flow without adding shop hours. What this hides is rework risk: if complex jobs are underpriced, the extra revenue can vanish in labor and material waste.\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;\"\u003eCompleted Order Volume\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row2\"\u003e\n    \u003ch3\u003eCompleted Order Volume\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eCompleted order volume\u003c\/strong\u003e is the number of jobs the shop finishes, ships, and bills. Here, year one is about \u003cstrong\u003e500 orders\u003c\/strong\u003e, or \u003cstrong\u003e42 orders per month\u003c\/strong\u003e, and the mature year rises to \u003cstrong\u003e2,300 orders\u003c\/strong\u003e. Owner income only climbs if jobs move through approvals, mounting, drying, fragile handling, and final check without backlog or rework.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: first-year breakeven for fixed overhead plus the \u003cstrong\u003e$85,000\u003c\/strong\u003e owner salary is about \u003cstrong\u003e17 orders per month\u003c\/strong\u003e at first-year economics. That leaves room above break-even, but delays in approvals or rework can still trap cash in work-in-progress and slow owner pay. One late job can tie up time from several new orders.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eKeep Jobs Moving\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003eWIP\u003c\/strong\u003e (work in progress) by stage: waiting on approval, in mounting, drying, inspection, and rework. That shows where volume stalls and where labor gets buried. The owner should watch completed orders per month, average days in each stage, and the share of jobs sent back for fixes. More completed jobs with the same staff lift take-home income.\u003c\/p\u003e\n      \u003cp\u003eUse simple controls that protect throughput: get design sign-off before build, batch similar mounts, and flag fragile pieces early. If approvals slow down, the shop’s monthly output falls below the \u003cstrong\u003e17-order\u003c\/strong\u003e breakeven line fast. At \u003cstrong\u003e500 annual orders\u003c\/strong\u003e, every extra completed job helps spread fixed overhead and supports the owner salary without adding another payroll layer.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eCount completed jobs, not booked jobs.\u003c\/li\u003e\n        \u003cli\u003eMeasure rework on every order.\u003c\/li\u003e\n        \u003cli\u003eSeparate fragile jobs from standard work.\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 step2\"\u003e2\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eMaterial Margin\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eMaterial Margin\u003c\/h3\u003e\n    \u003cp\u003eIf direct job costs run hot, owner pay shrinks fast. \u003cstrong\u003eMaterial margin\u003c\/strong\u003e is what stays after \u003cstrong\u003ematerials and job-level COGS\u003c\/strong\u003e, so it decides how much of each order can fund overhead and the owner’s draw. In this shop, that includes \u003cstrong\u003emoulding\u003c\/strong\u003e, \u003cstrong\u003eacrylic\u003c\/strong\u003e, \u003cstrong\u003eglass\u003c\/strong\u003e, matboard, backing, mounting hardware, preservation supplies, lighting kits, engraved plates, waste, and vendor pricing.\u003c\/p\u003e\n    \u003cp\u003eThe model’s first-year note says direct job costs are about \u003cstrong\u003e130%\u003c\/strong\u003e of revenue, so that figure needs a definition check; the mature-year note shows about \u003cstrong\u003e87.9%\u003c\/strong\u003e gross margin. Either way, \u003cstrong\u003ecustom waste and rework\u003c\/strong\u003e can wipe out planned profit before fixed overhead or owner pay.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eControl Waste and Rework\u003c\/h3\u003e\n      \u003cp\u003eTrack each job’s parts list, scrap rate, and rework time. Here’s the quick math: if approvals slip after cutting starts, you pay twice, once in materials and again in labor. Lock specs before production, and use one approved supplier list so vendor price swings do not quietly eat margin.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eQuote from approved parts only.\u003c\/li\u003e\n        \u003cli\u003eTrack waste by job type.\u003c\/li\u003e\n        \u003cli\u003eFlag rework before assembly.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eOn \u003cstrong\u003e500 orders\u003c\/strong\u003e, even \u003cstrong\u003e$5\u003c\/strong\u003e of avoidable waste per job means \u003cstrong\u003e$2,500\u003c\/strong\u003e lost. That is cash that should be covering overhead and helping the owner take money home.\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;\"\u003eProduction Efficiency\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eLabor Hours Per Job\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eThe same $563,000 revenue can pay out very differently\u003c\/strong\u003e when each shadow box takes more shop time. With only the \u003cstrong\u003eMaster Framer and Owner\u003c\/strong\u003e paid at \u003cstrong\u003e$85,000\u003c\/strong\u003e, unpaid owner labor is the real capacity limit. If quote, design, mounting, fitting, assembly, inspection, and rework run long, owner draw gets squeezed.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eHours are the hidden lever.\u003c\/strong\u003e Faster flow means more completed jobs from the same labor base, so the owner can keep salary fixed and still raise profit. If approvals lag or rework spikes, the shop sells revenue but gives up cash to wasted time.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eMeasure Stage Time\u003c\/h3\u003e\n      \u003cp\u003eTrack labor hours by stage, not just by order. Use separate buckets for \u003cstrong\u003equote time\u003c\/strong\u003e, \u003cstrong\u003edesign consultation time\u003c\/strong\u003e, \u003cstrong\u003eobject mounting time\u003c\/strong\u003e, \u003cstrong\u003efitting\u003c\/strong\u003e, \u003cstrong\u003eassembly\u003c\/strong\u003e, \u003cstrong\u003einspection\u003c\/strong\u003e, and \u003cstrong\u003erework\u003c\/strong\u003e. That shows which jobs burn the most labor and which ones protect owner pay.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eLog hours for every job step.\u003c\/li\u003e\n        \u003cli\u003eCut touches with templates.\u003c\/li\u003e\n        \u003cli\u003eBatch cut common parts.\u003c\/li\u003e\n        \u003cli\u003eRequire clear client approvals.\u003c\/li\u003e\n        \u003cli\u003eKeep shop flow organized.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003e\u003cstrong\u003eHere’s the win:\u003c\/strong\u003e fewer labor hours per finished box means more jobs completed before adding payroll. That lifts gross profit and leaves more cash for owner pay, even when revenue stays flat.\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;\"\u003eFixed Overhead\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eFixed Overhead\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eFixed overhead\u003c\/strong\u003e is the monthly nut you pay before owner pay. Here, it is \u003cstrong\u003e$6,700 per month\u003c\/strong\u003e or \u003cstrong\u003e$80,400 per year\u003c\/strong\u003e, led by \u003cstrong\u003e$4,500\u003c\/strong\u003e for workshop rent, plus utilities and climate control, hosting, insurance, photography, and design software. These\ncosts hit whether you sell one shadow box or ten.\u003c\/p\u003e\n    \u003cp\u003eThis matters because every order has to cover that base cost first. With this overhead level, the first-year model says \u003cstrong\u003ebreakeven before owner pay is about 8 to 9 orders per month\u003c\/strong\u003e. If order volume or gross profit slips below that pace, owner pay gets squeezed fast. One line says it all: \u003cstrong\u003ethe rent clock never stops\u003c\/strong\u003e.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eControl the monthly nut\u003c\/h3\u003e\n      \u003cp\u003eTrack each fixed line monthly: \u003cstrong\u003e$4,500\u003c\/strong\u003e rent, \u003cstrong\u003e$850\u003c\/strong\u003e utilities and climate control, \u003cstrong\u003e$250\u003c\/strong\u003e hosting, \u003cstrong\u003e$350\u003c\/strong\u003e insurance, \u003cstrong\u003e$600\u003c\/strong\u003e photography, and \u003cstrong\u003e$150\u003c\/strong\u003e design software. Then compare total fixed overhead to gross profit per completed order, not just sales. That tells you how many jobs the shop needs before owner pay starts.\u003c\/p\u003e\n      \u003cp\u003eTest the setup that lowers the nut without cutting quality. A storefront needs more gross profit than a home-based or appointment-based shop, so use the space only if it adds enough completed orders or higher ticket work. If overhead stays at \u003cstrong\u003e$6,700\u003c\/strong\u003e, plan cash around that floor and keep a monthly buffer for slow booking periods.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eReview fixed costs every month.\u003c\/li\u003e\n        \u003cli\u003eMap orders needed to cover rent.\u003c\/li\u003e\n        \u003cli\u003eCompare storefront versus appointment-only costs.\u003c\/li\u003e\n        \u003cli\u003eHold cash for slow booking months.\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;\"\u003ePremium And Repeat Customer Mix\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row6\"\u003e\n\u003ch3\u003ePremium and Repeat Mix\u003c\/h3\u003e\n\u003cp\u003eOwner income improves when the shop sells more high-value, repeat work instead of filling the calendar with low-dollar one-offs. Source pricing shows \u003cstrong\u003e$1,650\u003c\/strong\u003e heirloom display cases and \u003cstrong\u003e$1,250\u003c\/strong\u003e sports jersey boxes, both above the \u003cstrong\u003e$1,126\u003c\/strong\u003e average ticket, so mix can lift revenue without more orders.\u003c\/p\u003e\n\u003cp\u003eThe cash effect is simple: repeat demand from collectors, schools, teams, veterans, wedding clients, local businesses, and award programs lowers pressure on paid marketing, which starts at \u003cstrong\u003e80% of revenue\u003c\/strong\u003e. The risk is crowding out premium jobs with smaller orders that use time but not enough margin to pay the owner well.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row6\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eRaise Premium Share\u003c\/h3\u003e\n\u003cp\u003eTrack revenue by category, not just total sales. Split out repeat versus one-off jobs, then compare each group against the \u003cstrong\u003e$1,126\u003c\/strong\u003e average ticket and the higher-priced lines at \u003cstrong\u003e$1,250\u003c\/strong\u003e and \u003cstrong\u003e$1,650\u003c\/strong\u003e. That shows which jobs actually support owner pay and which ones just keep the shop busy.\u003c\/p\u003e\n\u003cp\u003eUse a simple filter before quoting: if a job is low value and blocks a premium order, price it high or pass. Keep a monthly log of paid-lead revenue versus repeat revenue, because every returning customer reduces the need for expensive ad spend and leaves more gross profit for the owner draw.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eMeasure repeat rate monthly.\u003c\/li\u003e\n\u003cli\u003ePrice premium work first.\u003c\/li\u003e\n\u003cli\u003eProtect capacity for high-ticket jobs.\u003c\/li\u003e\n\u003cli\u003eCut low-value jobs that clog flow.\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=\"Shadow Box Custom Framing Service Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Shadow Box Custom Framing Service Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"These scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\"\u003e\u003cdiv class=\"fml-scenario-table-card\"\u003e\n\u003cheader class=\"fml-scenario-table-header\"\u003e\u003cdiv\u003e\n\u003cp class=\"fml-scenario-table-eyebrow\"\u003eOwner income scenarios\u003c\/p\u003e\n\u003cp class=\"fml-scenario-table-description\"\u003eOwner income moves with order count, ticket size, and staffing load. The low, base, and high cases show how fast fixed workshop costs get spread across more custom jobs.\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\u003eThree planning cases for owner take-home at different operating scales.\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 launch\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 shop\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\"\u003eHigh-volume custom operation\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=\"The shop stays lean in the first year and earns the lower modeled owner income path.\"\u003eThe shop stays lean in the first year and earns the lower modeled owner income path.\u003c\/td\u003e\n\u003ctd data-export-value=\"The shop reaches the modeled middle path and turns steadier volume into stronger owner income.\"\u003eThe shop reaches the modeled middle path and turns steadier volume into stronger owner income.\u003c\/td\u003e\n\u003ctd data-export-value=\"The shop reaches the stronger upside path and converts high volume into the top owner income case.\"\u003eThe shop reaches the stronger upside path and converts high volume into the top owner income case.\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 runs at 500 orders, about $563,000 revenue, one owner framer, an $85,000 owner salary, and $80,400 fixed overhead.\"\u003eYear 1 runs at 500 orders, about $563,000 revenue, one owner framer, an $85,000 owner salary, and $80,400 fixed overhead.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 3 reaches 1,180 orders, about $1.419 million revenue, a 1.0 FTE owner, 2.0 FTE apprentice labor, and one customer design consultant.\"\u003eYear 3 reaches 1,180 orders, about $1.419 million revenue, a 1.0 FTE owner, 2.0 FTE apprentice labor, and one customer design consultant.\u003c\/td\u003e\n\u003ctd data-export-value=\"In the mature year, the model reaches 2,300 orders, about $2.947 million revenue, 3.0 FTE apprentices, and 2.0 FTE design consulting support.\"\u003eIn the mature year, the model reaches 2,300 orders, about $2.947 million revenue, 3.0 FTE apprentices, and 2.0 FTE design consulting support.\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=\"500 orders; $1,126 ticket; 15.9% variable expenses; $80.4k fixed overhead; $85k owner salary\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e500 orders\u003c\/li\u003e\n\u003cli\u003e$1,126 ticket\u003c\/li\u003e\n\u003cli\u003e15.9% variable expenses\u003c\/li\u003e\n\u003cli\u003e$80.4k fixed overhead\u003c\/li\u003e\n\u003cli\u003e$85k owner salary\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"1,180 orders; $1,202 ticket; apprentice and consultant staffing; lower shipping rate; fixed overhead spread\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e1,180 orders\u003c\/li\u003e\n\u003cli\u003e$1,202 ticket\u003c\/li\u003e\n\u003cli\u003eapprentice and consultant staffing\u003c\/li\u003e\n\u003cli\u003elower shipping rate\u003c\/li\u003e\n\u003cli\u003efixed overhead spread\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"2,300 orders; $1,281 ticket; higher labor scale; more marketing reach; fixed costs diluted\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003e2,300 orders\u003c\/li\u003e\n\u003cli\u003e$1,281 ticket\u003c\/li\u003e\n\u003cli\u003ehigher labor scale\u003c\/li\u003e\n\u003cli\u003emore marketing reach\u003c\/li\u003e\n\u003cli\u003efixed costs diluted\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=\"$235k\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$235k\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eLow income\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$870k\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$870k\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eTarget income\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$2.04m\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$2.04m\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 a slow launch and see if the shop still covers core costs.\"\u003eUse this to stress-test a slow launch and see if the shop still covers core costs.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the working plan for a shop that has repeat demand and a fuller bench.\"\u003eUse this as the working plan for a shop that has repeat demand and a fuller bench.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test what the business can do if demand stays strong and capacity keeps up.\"\u003eUse this to test what the business can do if demand stays strong and capacity keeps up.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-note\"\u003e\n\u003cspan class=\"fml-scenario-table-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e These scenario ranges are researched planning assumptions, not guaranteed earnings, salary promises, tax advice, or distributions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49304330993907,"sku":"shadow-box-framing-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/shadow-box-framing-owner-makes.webp?v=1782691865","url":"https:\/\/financialmodelslab.com\/products\/shadow-box-framing-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}