{"product_id":"gri-reporting-owner-makes","title":"How Much a GRI Reporting Services Owner Can Make: $185K Plan","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\u003cp\u003eA GRI sustainability reporting services owner can plan around the modeled \u003cstrong\u003e$185,000 annual CEO \/ Managing Director salary\u003c\/strong\u003e, before taxes and any distributions Revenue is not owner income: in the first year, a $180,000 marketing budget at 125% of revenue implies about $144 million in revenue After 147% direct COGS, 163% variable expenses, $331,800 fixed overhead, and about $510,000 payroll including owner salary, operating profit is about $151,800 before tax, reserves, debt, and reinvestment The owner’s real take-home depends on client volume, project scope, delivery labor, utilization, and how much cash the firm keeps in the business\u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Top Owner Income KPI Cards\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Annual CEO \/ Managing Director salary in Year 1; before tax, distributions, and personal tax advice; based on model payroll, not owner drawings.\"\u003e\u003cimg class=\"metric-icon\" src=\"\/cdn\/shop\/files\/fml-owner-income-kpi-owner-income.svg\" alt=\"Owner income icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003eOwner income\u003c\/span\u003e\u003cstrong class=\"metric-value\" tabindex=\"0\" data-tooltip=\"Annual CEO \/ Managing Director salary in Year 1; before tax, distributions, and personal tax advice; based on model payroll, not owner drawings.\"\u003e$185k\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 to Year 5 EBITDA margin from model revenue and EBITDA; it excludes taxes and interest, so it's a planning proxy, not net income.\"\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 to Year 5 EBITDA margin from model revenue and EBITDA; it excludes taxes and interest, so it's a planning proxy, not net income.\"\u003e2.8%–43.3%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Revenue needed to fund $185k owner pay using Year 1 margin as proxy; excludes tax, interest, and distributions, so treat as a planning 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=\"Revenue needed to fund $185k owner pay using Year 1 margin as proxy; excludes tax, interest, and distributions, so treat as a planning threshold.\"\u003e≈$6.6M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Hard because Year 1 margin is thin, minimum cash is $411k, and breakeven lands in Month 7; model results can swing with sales.\"\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=\"Hard because Year 1 margin is thin, minimum cash is $411k, and breakeven lands in Month 7; model results can swing with sales.\"\u003eHard\u003c\/strong\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to test your owner pay target?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Sustainability Reporting Services Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Sustainability Reporting Services Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Sustainability Reporting Services 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 does not include tax filing advice or guaranteed earnings.\"\u003e\u003cdiv class=\"fml-owner-card\"\u003e\n\u003cheader class=\"fml-owner-header\"\u003e\u003cdiv class=\"fml-owner-heading\"\u003e\n\u003cp class=\"fml-owner-eyebrow\"\u003eOwner income calculator\u003c\/p\u003e\n\u003cp class=\"fml-owner-intro\"\u003eEstimate owner take-home and the target-pay gap from revenue, margin, costs, reserves, and target pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Use the average month from report work and retainers. Year 1 source rates run 285 to 425 per hour, with 85 hours for full reports and 35 for materiality work.\"\u003ei\u003cspan role=\"tooltip\"\u003eUse the average month from report work and retainers. Year 1 source rates run 285 to 425 per hour, with 85 hours for full reports and 35 for materiality work.\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=\"Use the average month from report work and retainers. Year 1 source rates run 285 to 425 per hour, with 85 hours for full reports and 35 for materiality work.\" data-low=\"120000\" data-base=\"135000\" data-high=\"160000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"135,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent left after direct delivery costs like data licenses and external assurance.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent left after direct delivery costs like data licenses and external assurance.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"grossMargin\" data-owner-kind=\"percent\" data-owner-label=\"Gross margin\" data-owner-note=\"Percent left after direct delivery costs like data licenses and external assurance.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"64\" data-base=\"69\" data-high=\"72\" value=\"69\"\u003e\u003coutput\u003e69%\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=\"34000\" data-base=\"36000\" data-high=\"42000\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"36,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Rent, software, insurance, training, travel, admin, and other steady costs.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, software, insurance, training, travel, admin, and other steady 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=\"Rent, software, insurance, training, travel, admin, and other steady costs.\" data-low=\"27000\" data-base=\"28000\" data-high=\"30000\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"28,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMarketing\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly spend to generate and keep clients. Year 1 marketing budget is 180000 and CAC is 12000.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly spend to generate and keep clients. Year 1 marketing budget is 180000 and CAC is 12000.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"marketing\" data-owner-kind=\"money\" data-owner-label=\"Marketing\" data-owner-note=\"Monthly spend to generate and keep clients. Year 1 marketing budget is 180000 and CAC is 12000.\" data-low=\"16000\" data-base=\"17000\" data-high=\"20000\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"17,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eDebt service\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly loan or financing payment. Set to 0 if there is no debt.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payment. Set to 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 payment. Set to 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 pay.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit held back for taxes before owner pay.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of profit held back for taxes before owner pay.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"18\" data-base=\"22\" data-high=\"24\" value=\"22\"\u003e\u003coutput\u003e22%\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, working capital, and risk buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit kept for growth, working capital, and risk buffer.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"reinvestmentReserve\" data-owner-kind=\"percent\" data-owner-label=\"Reinvestment reserve\" data-owner-note=\"Percent of profit kept for growth, working capital, and risk buffer.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"8\" data-base=\"10\" data-high=\"12\" value=\"10\"\u003e\u003coutput\u003e10%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTarget owner pay\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly owner income target used to measure the gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner income target used to measure 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=\"Monthly owner income target used to measure the gap.\" data-low=\"6000\" data-base=\"8000\" data-high=\"12000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"8,000\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/form\u003e\n\u003caside class=\"fml-owner-results\" aria-live=\"polite\"\u003e\u003cspan class=\"fml-owner-tag\"\u003eOwner income output\u003c\/span\u003e\u003cdiv class=\"fml-owner-metrics\"\u003e\n\u003cdiv class=\"fml-owner-metric is-primary\"\u003e\n\u003cspan class=\"fml-owner-metric-label\"\u003eOwner Income\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly take-home after tax and reinvestment reserves.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly take-home after tax and reinvestment reserves.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cstrong data-owner-output=\"monthlyOwnerIncome\"\u003e$8,262\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\"\u003e6%\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$134K\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$262\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$99,144\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$12,150\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$3,888\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$262\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$135K\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: 69%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$93,150\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: 60%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$81,000\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: 3%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$3,888\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: 6%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$8,262\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 does not include tax filing advice or guaranteed earnings.\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-pay model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eDashboard: revenue, gross margin, payroll, fixed overhead, operating profit, owner pay, COGS, reserves, cash flow. Open the \u003ca href=\"\/products\/gri-reporting-financial-model\"\u003eGRI Sustainability Reporting Services 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\u003eOwner salary:\u003c\/strong\u003e $185,000\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFixed overhead:\u003c\/strong\u003e $331,800\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDirect COGS:\u003c\/strong\u003e 147%\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVariable expenses:\u003c\/strong\u003e 163%\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAssumptions:\u003c\/strong\u003e rates, hours, CAC\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eScenarios:\u003c\/strong\u003e pricing, staffing, retainers\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePlanning tool, not promise.\u003c\/strong\u003e\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\/gri-reporting-financial-model-dashboard-financialmodelslab_3bf0c31d-a20f-4f98-9d33-72b0e38b2a58.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/gri-reporting-financial-model-dashboard-financialmodelslab_3bf0c31d-a20f-4f98-9d33-72b0e38b2a58.webp?width=500\" alt=\"GRI Sustainability Reporting Services Financial Model dashboard summarizing key KPIs, runway\/cash and performance with a dynamic dashboard, investor-ready charts and clarity for 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;\"\u003eCan a solo GRI consultant make more than a small firm owner?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA \u003cstrong\u003esolo GRI consultant\u003c\/strong\u003e can usually keep higher margins because there’s no payroll stack, but a \u003cstrong\u003esmall firm owner\u003c\/strong\u003e can out-earn them only if added billable work covers the extra team cost. In the model, payroll alone is \u003cstrong\u003e$385,000\u003c\/strong\u003e for an owner at \u003cstrong\u003e$185,000\u003c\/strong\u003e, one senior consultant at \u003cstrong\u003e$125,000\u003c\/strong\u003e, and one junior analyst at \u003cstrong\u003e$75,000\u003c\/strong\u003e. Delivery time is the choke point: a full report takes \u003cstrong\u003e85 hours\u003c\/strong\u003e in year one, while materiality work takes \u003cstrong\u003e35 hours\u003c\/strong\u003e.\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\u003eSolo margin\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eLess payroll\u003c\/strong\u003e means higher margin\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e85 hours\u003c\/strong\u003e limits report volume\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e35 hours\u003c\/strong\u003e still eats owner time\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNon-billable work\u003c\/strong\u003e cuts take-home\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\u003eSmall firm scale\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eMore engagements\u003c\/strong\u003e can lift revenue\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$385,000\u003c\/strong\u003e payroll adds risk\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTraining\u003c\/strong\u003e and quality control add drag\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePricing and utilization\u003c\/strong\u003e must outrun payroll\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow much revenue does a GRI reporting firm need to pay the owner?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eGRI Sustainability Reporting Services needs about \u003cstrong\u003e$122,000\u003c\/strong\u003e in revenue to cover the modeled \u003cstrong\u003e$185,000\u003c\/strong\u003e owner salary inside \u003cstrong\u003e$510,000\u003c\/strong\u003e of payroll plus \u003cstrong\u003e$331,800\u003c\/strong\u003e of fixed overhead. Using the provided \u003cstrong\u003e690%\u003c\/strong\u003e contribution rate, that means \u003cstrong\u003e$841,800\u003c\/strong\u003e of annual contribution to break even before taxes. At \u003cstrong\u003e$144,000\u003c\/strong\u003e revenue, the model shows about \u003cstrong\u003e$993,600\u003c\/strong\u003e of contribution and roughly \u003cstrong\u003e$151,800\u003c\/strong\u003e left before taxes, reserves, debt, and reinvestment.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eRevenue floor\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$122,000\u003c\/strong\u003e covers overhead and payroll.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$331,800\u003c\/strong\u003e fixed overhead comes first.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$510,000\u003c\/strong\u003e payroll includes the owner.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$185,000\u003c\/strong\u003e is the modeled owner 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 $144,000 means\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$144,000\u003c\/strong\u003e revenue yields \u003cstrong\u003e$993,600\u003c\/strong\u003e contribution.\u003c\/li\u003e\n\u003cli\u003eLess overhead and payroll leaves \u003cstrong\u003e$151,800\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eThat cash comes before taxes and reserves.\u003c\/li\u003e\n\u003cli\u003eAny shortfall hits owner pay fast.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat costs reduce GRI reporting business owner income?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor \u003cstrong\u003eGRI Sustainability Reporting Services\u003c\/strong\u003e, the costs that cut owner income are the delivery inputs and payroll, not just rent and software. See \u003ca href=\"\/blogs\/startup-costs\/gri-reporting\"\u003eHow Much To Launch GRI Sustainability Reporting Services?\u003c\/a\u003e for the launch-cost view. Direct COGS include third-party data provider licenses at \u003cstrong\u003e85%\u003c\/strong\u003e in year one and external verification and assurance at \u003cstrong\u003e62%\u003c\/strong\u003e, while variable operating costs add marketing and business development at \u003cstrong\u003e125%\u003c\/strong\u003e and project-specific legal and regulatory support at \u003cstrong\u003e38%\u003c\/strong\u003e. Fixed overhead is \u003cstrong\u003e$27,650\u003c\/strong\u003e a month, or \u003cstrong\u003e$331,800\u003c\/strong\u003e a year, and every point of margin loss reduces owner-pay capacity.\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 cost drivers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eThird-party data licenses: \u003cstrong\u003e85%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eVerification and assurance: \u003cstrong\u003e62%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eMarketing and business development: \u003cstrong\u003e125%\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eProject-specific legal support: \u003cstrong\u003e38%\u003c\/strong\u003e\n\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\u003eScale costs\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eFixed overhead: \u003cstrong\u003e$27,650\u003c\/strong\u003e\/month\u003c\/li\u003e\n\u003cli\u003eFixed overhead: \u003cstrong\u003e$331,800\u003c\/strong\u003e\/year\u003c\/li\u003e\n\u003cli\u003ePayroll: owner \u003cstrong\u003e$185,000\u003c\/strong\u003e, two seniors at \u003cstrong\u003e$125,000\u003c\/strong\u003e each\u003c\/li\u003e\n\u003cli\u003eJunior analyst salary: \u003cstrong\u003e$75,000\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant the six income drivers at a glance?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Main income drivers card grid for sustainability reporting services.\"\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\u003eProject Pricing\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e85.3%\u003c\/strong\u003e\u003cp\u003eYear 1 direct costs are about 14.7%, so a $24.2K full report or $11.2K materiality job keeps most of the fee after delivery spend.\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\u003eBillable Utilization\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e85-65h\u003c\/strong\u003e\u003cp\u003eDropping full-report work from 85 hours to 65 hours frees capacity, so the same team can bill more clients before adding headcount.\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\u003eClient Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e45%-32%\u003c\/strong\u003e\u003cp\u003eThe mix moves from 45% full reports to 32% by Year 5, so average ticket size and margin change with the project mix.\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\u003eStaffing Leverage\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$331.8K\u003c\/strong\u003e\u003cp\u003eFixed overhead is $331.8K a year and owner salary is $185K, so staffing has to cover that base before take-home rises.\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\u003eAdvisory Revenue\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e10%-35%\u003c\/strong\u003e\u003cp\u003eStrategic ESG planning rises from 10% to 35% by Year 5, which adds repeat advisory work and steadier income.\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\u003eSales Efficiency\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$12K\u003c\/strong\u003e\u003cp\u003eWith first-year CAC at $12K, the marketing funnel has to convert cleanly or new-client growth gets expensive.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eGRI Sustainability Reporting Services Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eAverage Engagement Pricing And Report Complexity\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row1\"\u003e\n    \u003ch3\u003eScope Price Discipline\u003c\/h3\u003e\n    \u003cp\u003eWhen the client says “just a report,” that can turn into \u003cstrong\u003e85 hours × $285 = $24,225\u003c\/strong\u003e if it includes data cleanup, stakeholder input, disclosure mapping, revisions, and management review. The shorter \u003cstrong\u003e45-hour × $425 = $19,125\u003c\/strong\u003e strategy project earns a higher rate, but less total revenue. So the owner’s income rises when scope is tight and the fee matches the real work.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: a high hourly rate does not protect margin if hours collapse or rework grows. One loose scope can push unpaid executive edits and extra reviews onto the firm, which cuts gross profit per client and slows cash available for owner pay. One clean scope beats one “premium” rate with hidden labor.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003ePrice the Work, Not the Label\u003c\/h3\u003e\n      \u003cp\u003eTrack the inputs that drive complexity: \u003cstrong\u003estakeholder engagement\u003c\/strong\u003e, \u003cstrong\u003edata collection\u003c\/strong\u003e, \u003cstrong\u003edisclosure mapping\u003c\/strong\u003e, \u003cstrong\u003erevisions\u003c\/strong\u003e, and \u003cstrong\u003emanagement review\u003c\/strong\u003e. Those are the hours that move gross margin. If the scope includes cleanup and executive edits, the fee should reflect it before work starts.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eLog hours by task type.\u003c\/li\u003e\n        \u003cli\u003eSeparate report and advisory scopes.\u003c\/li\u003e\n        \u003cli\u003ePrice revision rounds upfront.\u003c\/li\u003e\n        \u003cli\u003eFlag data cleanup as billable.\u003c\/li\u003e\n        \u003cli\u003eReview margin after every client.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step1\"\u003e1\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eBillable Utilization And Capacity\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row2\"\u003e\n\u003ch3\u003eBillable Hours\u003c\/h3\u003e\n\u003cp\u003eOwner pay rises when more qualified time turns into paid work. In year 1, service work can range from \u003cstrong\u003e18 hours\u003c\/strong\u003e for regulatory compliance consulting to \u003cstrong\u003e85 hours\u003c\/strong\u003e for full report development. Here’s the quick math: the same fee buys more margin when non-billable time like proposals, research, billing, and admin stays low.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e85 hours\u003c\/strong\u003e can fall to \u003cstrong\u003e65 hours\u003c\/strong\u003e by year 5 with better templates and trained analysts. That improves capacity and take-home income, but pushing utilization too hard can cause burnout or rushed quality, especially when the owner is also selling and doing final review.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row2\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Paid Hours, Not Just Busy Time\u003c\/h3\u003e\n\u003cp\u003eMeasure \u003cstrong\u003ebillable hours\u003c\/strong\u003e, \u003cstrong\u003enon-billable hours\u003c\/strong\u003e, and \u003cstrong\u003eutilization\u003c\/strong\u003e each month. Use this input set:\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003ePaid client hours\u003c\/li\u003e\n\u003cli\u003eProposal and sales hours\u003c\/li\u003e\n\u003cli\u003eReview and revision hours\u003c\/li\u003e\n\u003cli\u003eAdmin and billing hours\u003c\/li\u003e\n\u003cli\u003eAnalyst support hours\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eTo raise owner income, move research, data cleanup, and draft prep to trained staff, then keep the owner on pricing, client control, and final sign-off. If utilization climbs without support, cash flow may look strong while quality and retention slip.\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;\"\u003eClient Mix And Reporting Demand\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eClient Mix Drives Fee Quality\u003c\/h3\u003e\n    \u003cp\u003eThe first-year mix index is weighted toward \u003cstrong\u003e450%\u003c\/strong\u003e full report development, \u003cstrong\u003e250%\u003c\/strong\u003e materiality assessment, \u003cstrong\u003e200%\u003c\/strong\u003e data management advisory, \u003cstrong\u003e150%\u003c\/strong\u003e regulatory compliance, and \u003cstrong\u003e100%\u003c\/strong\u003e strategic planning. That mix lifts revenue per client, but it also raises documentation burden and review time, which can squeeze gross margin if the fee does not cover extra hours.\u003c\/p\u003e\n    \u003cp\u003eBy year five, the mix shifts toward recurring advisory, with \u003cstrong\u003e400%\u003c\/strong\u003e data management advisory and \u003cstrong\u003e350%\u003c\/strong\u003e strategic planning. That usually improves owner take-home because the work repeats more and the delivery load is lighter, but cash can still lag if procurement cycles are long and signed work takes weeks or months to start.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Mix, Not Just Leads\u003c\/h3\u003e\n      \u003cp\u003eMeasure the mix by service line and by stage. Count active clients in report build, materiality, compliance, data readiness, and planning, then track \u003cstrong\u003edays from scope to signature\u003c\/strong\u003e, repeat work share, and time spent on revisions. That shows whether the book is moving toward higher-margin advisory or staying stuck in one-off report work.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eSplit revenue by service line.\u003c\/li\u003e\n        \u003cli\u003eTrack procurement cycle length.\u003c\/li\u003e\n        \u003cli\u003eWatch repeat-client share.\u003c\/li\u003e\n        \u003cli\u003eFlag delayed cash early.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eBest-fit clients already need reporting support, data readiness, and governance help. If demand is real but procurement runs long, the income hit shows up in cash flow first, then owner pay.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step3\"\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eStaffing Leverage And Subcontractor Margin\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row4\"\u003e\n\u003ch3\u003eStaffing Leverage and Subcontractor Margin\u003c\/h3\u003e\n\u003cp\u003eStaffing changes owner income through capacity, margin, and management load. The modeled first-year payroll is \u003cstrong\u003e$510,000\u003c\/strong\u003e: \u003cstrong\u003e$185,000\u003c\/strong\u003e for the CEO \/ Managing Director, \u003cstrong\u003e$125,000\u003c\/strong\u003e each for two senior consultants, and \u003cstrong\u003e$75,000\u003c\/strong\u003e for one junior analyst. That mix adds delivery power, but it only improves owner pay if billed work grows fast enough to cover payroll and still leave profit.\u003c\/p\u003e\n\u003cp\u003eSenior consultants expand review and advisory capacity, and the junior analyst supports data collection and disclosure work. Subcontractors can keep the team flexible, but they usually cut gross margin and add quality-check time. The risk is hiring before signed work exists. If utilization and project pricing do not cover the added cost, cash gets tight and the owner’s draw gets squeezed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row4\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Payroll Against Signed Work\u003c\/h3\u003e\n\u003cp\u003eMeasure staffing against booked revenue, not hoped-for pipeline. Keep a rolling 90-day view of billable hours by role, then compare it with the \u003cstrong\u003e$510,000\u003c\/strong\u003e annual payroll base. One clean test: if senior consultant time is being used for low-value admin or rework, owner income drops because expensive labor is not reaching the client at a high enough rate.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\u003cp\u003eTrack billable utilization by role.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003eTrack subcontractor gross margin per job.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003eTrack rework and review hours.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003eTrack signed backlog before hiring.\u003c\/p\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eUse subcontractors for spikes, not as a blanket fix. Price in quality checks, revision time, and management overhead so the extra capacity actually improves profit. If demand is uneven, push more data collection and disclosure support to the junior analyst first, and hold senior hiring until signed work supports it.\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;\"\u003eRecurring Advisory Revenue\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eRecurring Advisory Revenue\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eRetainers\u003c\/strong\u003e smooth income between annual report cycles by tying fees to \u003cstrong\u003ereporting readiness\u003c\/strong\u003e, \u003cst rong\u003edata governance, \u003cstrong\u003eKPI tracking\u003c\/strong\u003e, \u003cstrong\u003egap analysis\u003c\/strong\u003e, and \u003cstrong\u003edisclosure preparation\u003c\/strong\u003e. The key inputs are \u003cstrong\u003eretained clients\u003c\/strong\u003e, \u003cstrong\u003erecurring fee per client\u003c\/strong\u003e, and \u003cstrong\u003erenewal rate\u003c\/strong\u003e. In year one, ESG data management advisory is modeled at \u003cstrong\u003e200%\u003c\/strong\u003e of client allocation and strategic planning at \u003cstrong\u003e100%\u003c\/strong\u003e; by year five, those rise to \u003cstrong\u003e400%\u003c\/strong\u003e and \u003cstrong\u003e350%\u003c\/strong\u003e, so take-home income rises when recurring work replaces one-time launch fees.\u003c\/st\u003e\u003c\/p\u003e\n    \u003cp\u003eThe risk is selling vague advice that does not renew. If clients cannot point to a clear reporting output, cash gets lumpy, fixed overhead stays under pressure, and owner pay becomes harder to draw with confidence. One line says it all: \u003cstrong\u003eno visible output, no sticky retainer\u003c\/strong\u003e.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eImprove Retainer Renewal\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003eretainer revenue per client\u003c\/strong\u003e, \u003cstrong\u003erenewal rate\u003c\/strong\u003e, and \u003cstrong\u003ehours per retainer\u003c\/strong\u003e. A simple test: if the monthly fee does not cover the work needed for readiness, governance, and disclosure support, you are just reselling project labor with a softer name.\u003c\/p\u003e\n      \u003cp\u003eSell each retainer with a concrete output, such as a \u003cstrong\u003egap log\u003c\/strong\u003e, \u003cstrong\u003eKPI pack\u003c\/strong\u003e, or \u003cstrong\u003edisclosure draft\u003c\/strong\u003e. That keeps the service visible, protects margin, and makes it easier to forecast cash and owner income before the next annual report cycle.\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;\"\u003ePipeline Efficiency And Sales Cycle Economics\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row6\"\u003e\n\u003ch3\u003eSales Cycle Economics\u003c\/h3\u003e\n\u003cp\u003eThis driver covers referral flow, proposal conversion, follow-up time, and marketing spend. When the pipeline is proposal-heavy, the owner’s income gets squeezed by unpaid selling time and slow cash turns. With a \u003cstrong\u003e$180,000\u003c\/strong\u003e first-year marketing budget and \u003cstrong\u003e$12,000 CAC\u003c\/strong\u003e (customer acquisition cost), the model implies about \u003cstrong\u003e15 clients\u003c\/strong\u003e; by year five, \u003cstrong\u003e$520,000\u003c\/strong\u003e at \u003cstrong\u003e$7,800 CAC\u003c\/strong\u003e supports roughly \u003cstrong\u003e67 clients\u003c\/strong\u003e if spend scales cleanly.\u003c\/p\u003e\n\u003cp\u003eHere’s the quick math: lower CAC means more cash left for delivery, and fewer owner hours stuck in sales means more billable work. The risk is low close rates on long proposals, which can delay cash and drag take-home pay even when demand is real.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row6\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eCut Unpaid Selling Time\u003c\/h3\u003e\n\u003cp\u003eMeasure proposals sent, close rate, sales-cycle days, and owner hours spent on pursuit work. If referrals and proposal conversion improve, utilization rises because less time is wasted on unpaid selling. A simple check is whether each \u003cstrong\u003e$1\u003c\/strong\u003e of CAC produces enough client gross profit to cover delivery and still pay the owner.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack owner sales hours weekly\u003c\/li\u003e\n\u003cli\u003eSeparate referrals from cold leads\u003c\/li\u003e\n\u003cli\u003eTest proposal-to-close rate\u003c\/li\u003e\n\u003cli\u003eForecast CAC by channel\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWhat this estimate hides: if the pipeline fills with low-fit prospects, CAC can look fine while cash flow stays tight. Favor fewer, better-qualified proposals, because faster closes turn marketing spend into billable work sooner and protect owner draw.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"step-circle step6\"\u003e6\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCompare lean, base, and high owner-pay scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"GRI Sustainability Reporting Services Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"GRI Sustainability Reporting Services Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"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\"\u003eIncome shifts as client mix, CAC, and staff leverage change. The low case protects cash, the base case mirrors Year 1, and the high case reflects later-year scale.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-scenario-table-actions\"\u003e\u003cbutton class=\"fml-scenario-table-export\" type=\"button\" data-scenario-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-scenario-table-wrap\"\u003e\u003ctable class=\"fml-scenario-table-grid\"\u003e\n\u003ccaption\u003eCompare owner pay under slow, modeled, and stronger operating 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\"\u003eCash tight\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\"\u003eModeled base\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"High Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eHigh Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpside case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Launch model\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-launch\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-launch-model.svg\" alt=\"Launch model icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eLaunch model\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Owner income stays at the low end because sales stay uneven and cash only supports the planned salary when it can.\"\u003eOwner income stays at the low end because sales stay uneven and cash only supports the planned salary when it can.\u003c\/td\u003e\n\u003ctd data-export-value=\"Owner income follows the first-year model, with the CEO salary covered and only limited room for extra draw.\"\u003eOwner income follows the first-year model, with the CEO salary covered and only limited room for extra draw.\u003c\/td\u003e\n\u003ctd data-export-value=\"Owner income lifts as advisory mix, lower CAC, and staff leverage improve margins and free up more profit.\"\u003eOwner income lifts as advisory mix, lower CAC, and staff leverage improve margins and free up more profit.\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=\"Revenue stays near the early model, CAC remains at $12,000, the CEO does most delivery, and the $331,800 annual fixed overhead leaves little room for extra draw.\"\u003eRevenue stays near the early model, CAC remains at $12,000, the CEO does most delivery, and the $331,800 annual fixed overhead leaves little room for extra draw.\u003c\/td\u003e\n\u003ctd data-export-value=\"Revenue is $1.609 million in Year 1, EBITDA is $45,000, gross margin after direct COGS is about 85.3%, and fixed overhead runs $331,800 a year.\"\u003eRevenue is $1.609 million in Year 1, EBITDA is $45,000, gross margin after direct COGS is about 85.3%, and fixed overhead runs $331,800 a year.\u003c\/td\u003e\n\u003ctd data-export-value=\"By Year 5, revenue reaches $9.598 million, EBITDA reaches $4.160 million, CAC falls to $7,800, and direct COGS drops to 11.3% from 14.7% in Year 1.\"\u003eBy Year 5, revenue reaches $9.598 million, EBITDA reaches $4.160 million, CAC falls to $7,800, and direct COGS drops to 11.3% from 14.7% in Year 1.\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=\"High CAC; owner delivery load; fixed overhead; slower sales; reserve pressure\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eHigh CAC\u003c\/li\u003e\n\u003cli\u003eowner delivery load\u003c\/li\u003e\n\u003cli\u003efixed overhead\u003c\/li\u003e\n\u003cli\u003eslower sales\u003c\/li\u003e\n\u003cli\u003ereserve pressure\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 1 revenue; direct COGS; fixed overhead; salary burden; break-even timing\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eYear 1 revenue\u003c\/li\u003e\n\u003cli\u003edirect COGS\u003c\/li\u003e\n\u003cli\u003efixed overhead\u003c\/li\u003e\n\u003cli\u003esalary burden\u003c\/li\u003e\n\u003cli\u003ebreak-even timing\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Lower CAC; higher rates; leaner direct COGS; more advisory mix; staff leverage\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eLower CAC\u003c\/li\u003e\n\u003cli\u003ehigher rates\u003c\/li\u003e\n\u003cli\u003eleaner direct COGS\u003c\/li\u003e\n\u003cli\u003emore advisory mix\u003c\/li\u003e\n\u003cli\u003estaff leverage\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=\"$185,000 salary only\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$185,000 salary only\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eSalary only\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$185,000 salary\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$185,000 salary\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eSalary covered\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"Salary plus distributions\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003eSalary plus distributions\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eHigher 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 a slow sales start and tight cash.\"\u003eUse this to stress-test a slow sales start and tight cash.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the core planning case for a normal launch year.\"\u003eUse this as the core planning case for a normal launch year.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this for an upside plan with stronger sales and more leverage.\"\u003eUse this for an upside plan with stronger sales and more leverage.\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 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":49303877452019,"sku":"gri-reporting-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/gri-reporting-owner-makes.webp?v=1782683619","url":"https:\/\/financialmodelslab.com\/products\/gri-reporting-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}