{"product_id":"power-purchase-agreement-services-owner-makes","title":"How Much PPA Owners Can Make on $1934M Year 1 Revenue","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\n\u003cdiv class=\"double_border\"\u003e\n\n\u003cdiv class=\"card_smpl_header\"\u003e\n\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-plus-icon.svg\" alt=\"Key Takeaways\" class=\"icon_how_to_use\"\u003e\n\n\u003ch3\u003eKey Takeaways\u003c\/h3\u003e\n\n\u003c\/div\u003e\n\n\u003cul class=\"lst_crct_blog\"\u003e\n\n\u003cli\u003eDelivered, billed, and collected MWh drive cash, not signed volume.\u003c\/li\u003e\n\n\u003cli\u003ePrice spread only helps after costs, reserves, and defaults.\u003c\/li\u003e\n\n\u003cli\u003eSales commissions fall from 10% to 5% as scale grows.\u003c\/li\u003e\n\n\u003cli\u003eCredit quality protects cash when payments or deliveries slip.\u003c\/li\u003e\n\n\u003c\/ul\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"Owner income snapshot\"\u003e\u003cdiv class=\"metric-grid\"\u003e\n\u003carticle class=\"metric-card is-green\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 owner take-home starts with the $180K founder salary, plus any post-reserve distributions; it excludes taxes, debt service, and reinvestment.\"\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 owner take-home starts with the $180K founder salary, plus any post-reserve distributions; it excludes taxes, debt service, and reinvestment.\"\u003e$180K+\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 92.8% from $17.95M EBITDA on $19.34M revenue, before taxes, debt service, reserves, and reinvestment.\"\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 92.8% from $17.95M EBITDA on $19.34M revenue, before taxes, debt service, reserves, and reinvestment.\"\u003e92.8%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 contracted revenue is $19.34M from 50k solar MWh, 20k wind MWh, 70k RECs, and 100 capacity units; it supports the $180K founder salary.\"\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=\"Year 1 contracted revenue is $19.34M from 50k solar MWh, 20k wind MWh, 70k RECs, and 100 capacity units; it supports the $180K founder salary.\"\u003e$19.34M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Hard, because this model needs heavy capex, regulatory work, long contracts, and a large fixed cost base; it's a researched planning assumption.\"\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 this model needs heavy capex, regulatory work, long contracts, and a large fixed cost base; it's a researched planning assumption.\"\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 PPA owner income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"Power Purchase Agreement Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"Power Purchase Agreement Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"Power Purchase Agreement Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"This is a researched planning estimate only, not guaranteed salary, tax advice, or owner distribution advice.\"\u003e\u003cdiv class=\"fml-owner-card\"\u003e\n\u003cheader class=\"fml-owner-header\"\u003e\u003cdiv class=\"fml-owner-heading\"\u003e\n\u003cp class=\"fml-owner-eyebrow\"\u003eOwner income calculator\u003c\/p\u003e\n\u003cp class=\"fml-owner-intro\"\u003eEstimate owner take-home and the target-pay gap from revenue, margin, costs, reserves, and target pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-scenarios\" aria-label=\"Income scenario presets\"\u003e\n\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"low\"\u003eLow\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario is-active\" type=\"button\" data-scenario=\"base\"\u003eBase\u003c\/button\u003e\u003cbutton class=\"fml-owner-scenario\" type=\"button\" data-scenario=\"high\"\u003eHigh\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/header\u003e\u003cdiv class=\"fml-owner-layout\"\u003e\n\u003cform class=\"fml-owner-inputs\"\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eMonthly revenue\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Average monthly revenue before expenses. Use the model stage you want to test; year 1 is about 1.61M per month, based on the first-year PPA, REC, and capacity inputs.\"\u003ei\u003cspan role=\"tooltip\"\u003eAverage monthly revenue before expenses. Use the model stage you want to test; year 1 is about 1.61M per month, based on the first-year PPA, REC, and capacity inputs.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"monthlyRevenue\" data-owner-kind=\"money\" data-owner-label=\"Monthly revenue\" data-owner-note=\"Average monthly revenue before expenses. Use the model stage you want to test; year 1 is about 1.61M per month, based on the first-year PPA, REC, and capacity inputs.\" data-low=\"1611667\" data-base=\"8898333\" data-high=\"19479167\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"8,898,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\u003eGross margin\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of revenue left after direct power, REC, and market costs. This is the cash left after O\u0026amp;M, interconnection, financing, asset management, and REC fees.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct power, REC, and market costs. This is the cash left after O\u0026amp;M, interconnection, financing, asset management, and REC fees.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"grossMargin\" data-owner-kind=\"percent\" data-owner-label=\"Gross margin\" data-owner-note=\"Percent of revenue left after direct power, REC, and market costs. This is the cash left after O\u0026amp;M, interconnection, financing, asset management, and REC fees.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"92\" data-base=\"93\" data-high=\"94\" value=\"93\"\u003e\u003coutput\u003e93%\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. Use staff cost only; keep the founder's target pay in the owner pay field.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll and contractor cost before owner pay. Use staff cost only; keep the founder's target pay in the owner pay field.\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. Use staff cost only; keep the founder's target pay in the owner pay field.\" data-low=\"8750\" data-base=\"33750\" data-high=\"53750\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"33,750\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eFixed overhead\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly overhead like rent, software, legal, insurance, admin, travel, and similar recurring costs.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly overhead like rent, software, legal, insurance, admin, travel, and similar recurring 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=\"Monthly overhead like rent, software, legal, insurance, admin, travel, and similar recurring costs.\" data-low=\"20000\" data-base=\"23000\" data-high=\"30000\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"23,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 sales commissions, compliance spend, and other selling costs not tied to power production.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly sales commissions, compliance spend, and other selling costs not tied to power production.\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 sales commissions, compliance spend, and other selling costs not tied to power production.\" data-low=\"4000\" data-base=\"5000\" data-high=\"7000\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"5,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 payments. Use 0 if the model has no debt service.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan or financing payments. Use 0 if the model has no debt service.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"debtService\" data-owner-kind=\"money\" data-owner-label=\"Debt service\" data-owner-note=\"Monthly loan or financing payments. Use 0 if the model has no debt service.\" data-low=\"0\" data-base=\"0\" data-high=\"0\" name=\"debtService\" type=\"text\" inputmode=\"numeric\" value=\"\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTax reserve\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Percent of profit set aside for taxes before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit set aside 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 set aside for taxes before owner pay.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"20\" data-base=\"22\" data-high=\"25\" 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 held back for working capital, repairs, growth, and risk buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit held back for working capital, repairs, growth, 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 held back for working capital, repairs, growth, and risk buffer.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"5\" data-base=\"8\" data-high=\"10\" value=\"8\"\u003e\u003coutput\u003e8%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTarget owner pay\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Monthly owner income goal used to size the target-pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly owner income goal used to size the target-pay gap.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"targetOwnerPay\" data-owner-kind=\"money\" data-owner-label=\"Target owner pay\" data-owner-note=\"Monthly owner income goal used to size the target-pay gap.\" data-low=\"12000\" data-base=\"15000\" data-high=\"18000\" name=\"targetOwnerPay\" type=\"text\" inputmode=\"numeric\" value=\"15,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$5.7M\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\"\u003e65%\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$89,439\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$5.7M\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$68,995,076\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$8,213,700\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$2,464,110\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$5,734,590\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$8.9M\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: 93%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$8.3M\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: 1%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$61,750\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: 28%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$2.5M\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: 65%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$5.7M\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"fml-owner-export\" type=\"button\" data-owner-export\u003eEXPORT XLSX\u003c\/button\u003e\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-note\"\u003e\n\u003cspan class=\"fml-owner-note-icon\" aria-hidden=\"true\"\u003e!\u003c\/span\u003e\u003cp\u003e\u003cstrong\u003ePlanning note:\u003c\/strong\u003e This is a researched planning estimate only, not guaranteed salary, tax advice, or owner distribution advice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cbr\u003e\u003cdiv class=\"container_new_design_blog\"\u003e\n\n\u003cdiv class=\"text-section_blog text-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"line_top_blog\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to check owner income in the Power Purchase Agreement (PPA) model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThe dashboard shows revenue, gross profit, EBITDA-style cash, owner salary, and distribution capacity; open the \u003ca href=\"\/products\/power-purchase-agreement-services-financial-model\"\u003ePower Purchase Agreement (PPA) 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 income\u003c\/strong\u003e and reserves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFirst-year\u003c\/strong\u003e margin and cash\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eScenarios\u003c\/strong\u003e and assumptions tabs\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\/power-purchase-agreement-services-financial-model-dashboard-financialmodelslab_3fefbf05-22ab-4e1d-bed7-41d983e648fe.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/power-purchase-agreement-services-financial-model-dashboard-financialmodelslab_3fefbf05-22ab-4e1d-bed7-41d983e648fe.webp?width=500\" alt=\"Power Purchase Agreement (PPA) Financial Model dashboard summarizing key KPIs, cash runway, revenue vs. costs and project performance with a dynamic investor-ready dashboard to reveal cash-flow blind spots.\"\u003e\n\u003cdiv class=\"preview-overlay\"\u003e\n\u003cbutton class=\"preview-btn\" type=\"button\" style=\"align-items: center; vertical-align: middle; display: inline-flex; justify-content: center; gap: 6px; line-height: 1;\"\u003e\nPREVIEW \u003csvg fill=\"#fff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\" role=\"presentation\" viewbox=\"0 0 448 512\" width=\"14\"\u003e\u003cpath d=\"M416 176V86.63L246.6 256L416 425.4V336c0-8.844 7.156-16 16-16s16 7.156 16 16v128c0 8.844-7.156 16-16 16h-128c-8.844 0-16-7.156-16-16s7.156-16 16-16h89.38L224 278.6L54.63 448H144C152.8 448 160 455.2 160 464S152.8 480 144 480h-128C7.156 480 0 472.8 0 464v-128C0 327.2 7.156 320 16 320S32 327.2 32 336v89.38L201.4 256L32 86.63V176C32 184.8 24.84 192 16 192S0 184.8 0 176v-128C0 39.16 7.156 32 16 32h128C152.8 32 160 39.16 160 48S152.8 64 144 64H54.63L224 233.4L393.4 64H304C295.2 64 288 56.84 288 48S295.2 32 304 32h128C440.8 32 448 39.16 448 48v128C448 184.8 440.8 192 432 192S416 184.8 416 176z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eHow much income can a PPA owner make from signed contracts?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA \u003cstrong\u003ePower Purchase Agreement (PPA)\u003c\/strong\u003e owner can book about \u003cstrong\u003e$1,934M\u003c\/strong\u003e in first-year signed contract revenue, but modeled pre-tax cash before reserves is about \u003cstrong\u003e$181M\u003c\/strong\u003e after listed costs and a \u003cstrong\u003e$180K\u003c\/strong\u003e founder salary; for acquisition context, see \u003ca href=\"\/blogs\/kpi-metrics\/power-purchase-agreement-services\"\u003eWhat Is The Current Customer Acquisition Rate For Power Purchase Agreement Business?\u003c\/a\u003e. The owner should separate signed revenue from cash that can actually be paid out.\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\u003eRevenue math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$1,934M\u003c\/strong\u003e first-year signed revenue\u003c\/li\u003e\n\u003cli\u003eSolar plus REC: \u003cstrong\u003e$60\/MWh\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eWind plus REC: \u003cstrong\u003e$67\/MWh\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eIncludes RECs and capacity payments\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\u003eOwner cash\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$181M\u003c\/strong\u003e pre-tax cash before reserves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$180K\u003c\/strong\u003e modeled founder salary\u003c\/li\u003e\n\u003cli\u003eCosts reduce contract revenue fast\u003c\/li\u003e\n\u003cli\u003eTerms and delivery risk drive payouts\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWhat profit margin does a PPA business make?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eA Power Purchase Agreement (PPA) business can land at about \u003cstrong\u003e9.74%\u003c\/strong\u003e first-year gross margin under the researched assumptions, with about \u003cstrong\u003e$1.884M\u003c\/strong\u003e gross profit on \u003cstrong\u003e$19.34M\u003c\/strong\u003e revenue. Here’s the quick math: margin is not fixed, and if you want setup context, see \u003ca href=\"\/blogs\/startup-costs\/power-purchase-agreement-services\"\u003eWhat Is The Estimated Cost To Open And Launch Your Power Purchase Agreement Business?\u003c\/a\u003e \u003cstrong\u003eProduction swings, insurance, debt service, and reserve builds\u003c\/strong\u003e can push that margin down fast.\u003c\/p\u003e\n\u003cdiv class=\"container_2_clmn_row\"\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eCore margin math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$19.34M\u003c\/strong\u003e first-year revenue\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$1.884M\u003c\/strong\u003e gross profit\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e9.74%\u003c\/strong\u003e gross margin\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e15%\u003c\/strong\u003e variable sales and compliance costs\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-intro-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eCost drivers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eSolar: \u003cstrong\u003e50%\u003c\/strong\u003e plus \u003cstrong\u003e$190\/MWh\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eWind: \u003cstrong\u003e58%\u003c\/strong\u003e plus \u003cstrong\u003e$232\/MWh\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eREC: \u003cstrong\u003e4%\u003c\/strong\u003e plus \u003cstrong\u003e$0.05\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eFixed overhead: \u003cstrong\u003e$276K\u003c\/strong\u003e plus \u003cstrong\u003e$180K\u003c\/strong\u003e salary\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eIs it more profitable to own PPA projects or broker PPAs?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eFor a \u003cstrong\u003ePower Purchase Agreement (PPA)\u003c\/strong\u003e, \u003cstrong\u003eowning projects\u003c\/strong\u003e usually has the higher profit ceiling because you keep the project cash flow, but it also needs more capital, tighter financing, and stronger reserve planning. \u003cstrong\u003eBrokering or advising\u003c\/strong\u003e can convert faster and needs less upfront cash, but this model gives no broker-fee assumptions, so there’s no honest way to compare exact margins. The ownership model here already includes \u003cstrong\u003eO\u0026amp;M\u003c\/strong\u003e, interconnection, financing costs, asset management fees, insurance, fixed overhead, and a \u003cstrong\u003e$180,000\u003c\/strong\u003e founder salary across \u003cstrong\u003e10- to 20-year\u003c\/strong\u003e contracts.\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\u003eOwn the asset\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\u003cstrong\u003eHigher modeled cash potential\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eNeeds more capital upfront\u003c\/li\u003e\n\u003cli\u003eNeeds reserve planning\u003c\/li\u003e\n\u003cli\u003eNeeds operating control\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\u003eBroker the deal\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\u003cstrong\u003eFaster to convert\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eNeeds less capital\u003c\/li\u003e\n\u003cli\u003eNo fee assumptions provided\u003c\/li\u003e\n\u003cli\u003eLighter service revenue\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\n\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eWant to see what drives PPA owner income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Accessible label for the Main Income Drivers card grid.\"\u003e\u003carticle class=\"driver-option is-cards\"\u003e\u003cdiv class=\"main-driver-grid\"\u003e\n\u003carticle class=\"main-driver-card is-primary\"\u003e\u003cdiv class=\"main-driver-heading\"\u003e\n\u003cspan class=\"driver-rank\"\u003e1\u003c\/span\u003e\u003ch4\u003eContracted Volume\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e70K MWh\u003c\/strong\u003e\u003cp\u003eAt 70,000 first-year MWh, volume sets the cash base for every later distribution.\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\u003ePPA Spread\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$45-$55\u003c\/strong\u003e\u003cp\u003eThe $45 solar rate and $55 wind rate set margin, so small price moves hit take-home fast.\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\u003eContract Risk\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003eBlocked\u003c\/strong\u003e\u003cp\u003eWeak terms or a shaky buyer can block distributions even when the model shows profit.\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\u003eFinancing Stack\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e2.0%-2.2%\u003c\/strong\u003e\u003cp\u003eFinancing cost at 2.0% to 2.2% decides how much EBITDA survives after debt, reserves, and covenant tests.\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\u003eOperating Risk\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$495K\u003c\/strong\u003e\u003cp\u003eCOGS starts near $495K, so maintenance, interconnection, and insurance misses cut distributable cash.\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\u003eDeal Efficiency\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$290K\u003c\/strong\u003e\u003cp\u003eIf development stays manual, the $290K variable spend and $276K overhead base eat the spread.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003ePower Purchase Agreement (PPA) Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eContracted Energy Volume\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row1\"\u003e\n    \u003ch3\u003eContracted Energy Volume\u003c\/h3\u003e\n    \u003cp\u003eMore contracted volume helps only when power is actually \u003cstrong\u003edelivered\u003c\/strong\u003e, \u003cstrong\u003ebilled\u003c\/strong\u003e, and \u003cstrong\u003ecollected\u003c\/strong\u003e. In year one, the model shows \u003cstrong\u003e70,000 MWh\u003c\/strong\u003e of PPA volume, split into \u003cstrong\u003e50,000 solar MWh\u003c\/strong\u003e and \u003cstrong\u003e20,000 wind MWh\u003c\/strong\u003e. Mature-year volume reaches \u003cstrong\u003e12M MWh\u003c\/strong\u003e. Revenue also includes equal \u003cstrong\u003eREC\u003c\/strong\u003e (renewable energy certificate) volumes and capacity payment units, so volume density matters more than headline contract count.\u003c\/p\u003e\n    \u003cp\u003eHere’s the catch: \u003cstrong\u003edowntime\u003c\/strong\u003e, \u003cstrong\u003ecurtailment\u003c\/strong\u003e, weak demand, or slow collections can cut cash even when the contract is signed. Owner pay is tied to delivered MWh and cash conversion, not just contracted MWh. If billed revenue sits in receivables, profit on paper won’t turn into distributable cash.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Delivered MWh and Cash\u003c\/h3\u003e\n      \u003cp\u003eTrack three numbers every month: \u003cstrong\u003econtracted MWh\u003c\/strong\u003e, \u003cstrong\u003edelivered MWh\u003c\/strong\u003e, and \u003cstrong\u003ecollected cash\u003c\/strong\u003e. Break them out by solar, wind, REC, and capacity payments, then compare to plan. A clean test is \u003cstrong\u003ecash collected per contracted MWh\u003c\/strong\u003e; it shows whether volume is funding owner pay or just building backlog.\u003c\/p\u003e\n      \u003cp\u003eWatch \u003cstrong\u003ecurtailment\u003c\/strong\u003e, outage hours, and aged receivables together. If delivered MWh falls but fixed costs stay flat, margin tightens fast. If payment delays rise, reserves grow and owner draws slip. The best forecast starts with deliverable MWh, then discounts for downtime and collection lag before counting on profit.\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;\"\u003ePPA Price Spread\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row2\"\u003e\n\u003ch3\u003ePPA Price Spread\u003c\/h3\u003e\n\u003cp\u003eThe owner’s income depends less on the headline PPA rate and more on the \u003cstrong\u003enet spread\u003c\/strong\u003e after generation, delivery, financing, operating costs, reserves, and credit loss. On the disclosed first-year math, \u003cstrong\u003e$45\/MWh solar\u003c\/strong\u003e against \u003cstrong\u003e50% + $190\/MWh\u003c\/strong\u003e direct costs leaves about \u003cstrong\u003e-$167.50\/MWh\u003c\/strong\u003e; \u003cstrong\u003e$55\/MWh wind\u003c\/strong\u003e against \u003cstrong\u003e58% + $232\/MWh\u003c\/strong\u003e leaves about \u003cstrong\u003e-$208.90\/MWh\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eMature pricing rises to \u003cstrong\u003e$47\/MWh solar\u003c\/strong\u003e and \u003cstrong\u003e$57\/MWh wind\u003c\/strong\u003e, but the spread still stays tight unless output is high and collections are clean. So the owner’s take-home cash improves only when delivered MWh, escalation, and payment timing all hold up. If generation slips or buyers pay late, profit turns into trapped cash fast.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row2\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack the real margin\u003c\/h3\u003e\n\u003cp\u003eMeasure spread per \u003cstrong\u003emegawatt-hour (MWh)\u003c\/strong\u003e, not just contract price. Track \u003cstrong\u003econtracted MWh\u003c\/strong\u003e, billed MWh, direct cost per MWh, escalation, reserve needs, and collection timing so you can see what is left for owner pay. A small price lift only helps if downtime, curtailment, and operating costs stay under control.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eContracted\u003c\/strong\u003e vs billed MWh\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDirect cost\u003c\/strong\u003e per MWh\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEscalation\u003c\/strong\u003e and reserves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCollection\u003c\/strong\u003e timing and defaults\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eTest each project with one simple check: \u003cstrong\u003eprice minus full cost minus reserve impact\u003c\/strong\u003e. If the spread is thin, push for stronger escalation, tighter delivery terms, or better credit support. The real goal is not the biggest tariff; it is the most reliable cash margin after downtime, disputes, and payment delays.\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;\"\u003eOrigination And Development Efficiency\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row3\"\u003e\n    \u003ch3\u003eOrigination Efficiency\u003c\/h3\u003e\n    \u003cp\u003eWhen deals close faster, owner cash starts sooner. In this model, sales and marketing commission is \u003cstrong\u003e10%\u003c\/strong\u003e of first-year revenue and falls to \u003cstrong\u003e5%\u003c\/strong\u003e in the mature year, so early sourcing costs matter a lot. At \u003cstrong\u003e$1.934M\u003c\/strong\u003e first-year revenue, that commission is about \u003cstrong\u003e$193K\u003c\/strong\u003e. Slow close rates push more spend into the period before any contract cash clears.\u003c\/p\u003e\n    \u003cp\u003eThis driver includes lead volume, qualified pitches, proposal-to-close rate, and any one-time origination or advisory fee. Those fee lines are not provided, so the safe read is that recurring contract cash carries the economics. If sourcing stalls, cash flow tightens and owner pay gets delayed even when the pipeline looks busy.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack CAC and Close Rate\u003c\/h3\u003e\n      \u003cp\u003eMeasure \u003cstrong\u003ecustomer acquisition cost (CAC)\u003c\/strong\u003e as sales and marketing spend divided by signed contracts or booked revenue. Track \u003cstrong\u003elead-to-close time\u003c\/strong\u003e, \u003cstrong\u003eproposal-to-close rate\u003c\/strong\u003e, and CAC by segment. If deals need more touches or longer legal review, cash arrives later and owner pay gets squeezed.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack close rate weekly.\u003c\/li\u003e\n        \u003cli\u003eSplit CAC by deal size.\u003c\/li\u003e\n        \u003cli\u003eSeparate fee and recurring cash.\u003c\/li\u003e\n        \u003cli\u003eMeasure days from lead to signature.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003eThe goal is simple: spend less before signature and keep the pipeline tied to likely signed volume. That improves margin, protects cash, and leaves more profit for debt service, reserves, and 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 step3\"\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eFinancing And Capital Stack\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"right-row4\"\u003e\n    \u003ch3\u003eFinancing Cash Drag\u003c\/h3\u003e\n    \u003cp\u003eFinancing changes how much cash reaches the owner after lenders, investors, and reserves get paid. Here, modeled financing cost is \u003cstrong\u003e20%\u003c\/strong\u003e of solar PPA revenue and \u003cstrong\u003e22%\u003c\/strong\u003e of wind PPA revenue, which comes out to about \u003cstrong\u003e$45K\u003c\/strong\u003e for solar and \u003cstrong\u003e$24K\u003c\/strong\u003e for wind in year one, inside COGS. No separate debt service or tax equity schedule is given, so profit is not the same as distributable cash.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row4\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTest the cash waterfall\u003c\/h3\u003e\n      \u003cp\u003eTrack the full capital stack before you count earnings as owner pay. Use \u003cstrong\u003einterest rate\u003c\/strong\u003e, \u003cstrong\u003eequity required\u003c\/strong\u003e, \u003cstrong\u003eincentive timing\u003c\/strong\u003e, and \u003cstrong\u003ereserve locks\u003c\/strong\u003e as your main inputs. If reserve rules tighten or funding arrives late, cash can stay trapped even when the project shows profit on paper.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eModel lender and investor payments first\u003c\/li\u003e\n        \u003cli\u003eSeparate book profit from cash available\u003c\/li\u003e\n        \u003cli\u003eStress test reserve covenant timing\u003c\/li\u003e\n        \u003cli\u003eCheck financing cost by asset type\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step4\"\u003e4\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003eOperating Cost And Performance Risk\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"left-row5\"\u003e\n\u003ch3\u003eOperating Cost and Downtime Risk\u003c\/h3\u003e\n\u003cp\u003eYour pay drops when \u003cstrong\u003eO\u0026amp;M, monitoring, land lease, insurance, interconnection, and tax costs\u003c\/strong\u003e run above plan. The first-year benchmark is \u003cstrong\u003e$190 per MWh\u003c\/strong\u003e for solar and \u003cstrong\u003e$232 per MWh\u003c\/strong\u003e for wind, with modeled cost loads of \u003cstrong\u003e50%\u003c\/strong\u003e of solar PPA revenue and \u003cstrong\u003e58%\u003c\/strong\u003e of wind PPA revenue. One line matters most: fewer delivered MWh with the same fixed bills means less cash for owner draw.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDowntime is the silent squeeze.\u003c\/strong\u003e When panels or turbines sit idle, revenue falls first, but many fixed costs stay due. That can force higher reserves for insurance or maintenance an\nd delay owner income even if contracted volume looks fine. Here’s the quick math: cost per delivered MWh only works if output stays near plan and collections stay on time.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"right-row5\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack uptime and reserve burn\u003c\/h3\u003e\n\u003cp\u003eMeasure \u003cstrong\u003edelivered MWh\u003c\/strong\u003e, outage hours, and each cost line every month: O\u0026amp;M, monitoring, lease, insurance, interconnection, and tax. Tie each dollar of spend to the MWh actually sold, not just installed capacity. If the cost per delivered MWh starts climbing, owner pay will usually lag before the problem shows up in revenue.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eTrack\u003c\/strong\u003e uptime by asset.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTest\u003c\/strong\u003e reserve needs after repairs.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eReforecast\u003c\/strong\u003e cash after insurance renewals.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFlag\u003c\/strong\u003e lease or tax escalators early.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eIf insurance or maintenance jumps, rebuild the model fast and protect cash first. That keeps reserve pressure visible and stops payouts being made on paper profit that the project has not actually earned.\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;\"\u003eContract Quality And Credit Risk\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row6\"\u003e\n\u003ch3\u003eOfftaker Credit Risk\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eContract quality\u003c\/strong\u003e only turns into owner income if the buyer pays on time. The model’s first-year revenue depends on \u003cstrong\u003e$1,934M\u003c\/strong\u003e of billed energy, REC, and capacity payment revenue, so weak credit or slow collections can leave profit trapped in receivables instead of cash for the owner.\u003c\/p\u003e\n\u003cp\u003eWatch \u003cstrong\u003econtract term\u003c\/strong\u003e, \u003cstrong\u003eescalation language\u003c\/strong\u003e, \u003cstrong\u003ecure periods\u003c\/strong\u003e, and \u003cstrong\u003epayment security\u003c\/strong\u003e. If delivery is disputed or the offtaker is concentrated, the business can still show revenue while cash flow falls, which cuts distributions, raises reserve needs, and delays owner pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row6\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eTrack Buyer Quality Early\u003c\/h3\u003e\n\u003cp\u003eMeasure each offtaker’s credit strength, share of total revenue, and days to collect. Here’s the quick math: if revenue is booked but cash arrives late, the owner still pays O\u0026amp;M, financing, and overhead first, so delayed collections squeeze free cash even when margins look fine on paper.\u003c\/p\u003e\n\u003cp\u003eStress-test every contract for payment default, disputed delivery, and early termination. Stronger \u003cstrong\u003epayment security\u003c\/strong\u003e and shorter \u003cstrong\u003ecure periods\u003c\/strong\u003e protect income better than a small price bump, because they make billed revenue more likely to become cash the owner can actually take home.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack customer concentration\u003c\/li\u003e\n\u003cli\u003eMonitor days sales outstanding\u003c\/li\u003e\n\u003cli\u003eReview default remedies\u003c\/li\u003e\n\u003cli\u003eTest escalation clauses\u003c\/li\u003e\n\u003cli\u003eRequire payment security\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 early, base, and mature PPA owner-income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"Power Purchase Agreement Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"Power Purchase Agreement 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\"\u003eOwner income changes with electricity volume, REC sales, capacity payments, and overhead. Year 1, year 3, and year 5 cases show how scale lifts cash as staffing and compliance costs rise.\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\u003eLow, base, and high owner income cases for a PPA model.\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\"\u003eYear 1\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\"\u003eYear 3\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\"\u003eYear 5\u003c\/span\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Launch model\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-launch\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-launch-model.svg\" alt=\"Launch model icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eLaunch model\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"This is the lower earnings path built on first-year run-rate assumptions.\"\u003eThis is the lower earnings path built on first-year run-rate assumptions.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the modeled middle path built on third-year operating assumptions.\"\u003eThis is the modeled middle path built on third-year operating assumptions.\u003c\/td\u003e\n\u003ctd data-export-value=\"This is the stronger earnings path if the fifth-year scale plan holds.\"\u003eThis is the stronger earnings path if the fifth-year scale plan holds.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Typical setup\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-setup\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-typical-setup.svg\" alt=\"Typical setup icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eTypical setup\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Year 1 uses 70,000 PPA MWh, 70,000 RECs, and 100 capacity units, with about $1.934M revenue, $495k COGS, $290k variable expense, $276k fixed overhead, and $180k founder pay.\"\u003eYear 1 uses 70,000 PPA MWh, 70,000 RECs, and 100 capacity units, with about $1.934M revenue, $495k COGS, $290k variable expense, $276k fixed overhead, and $180k founder pay.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 3 uses 480,000 PPA MWh, 480,000 RECs, and 500 capacity units, with about $10.678M revenue, $317k COGS, $117k variable expense, and roughly $1.02M pre-tax cash before reserves.\"\u003eYear 3 uses 480,000 PPA MWh, 480,000 RECs, and 500 capacity units, with about $10.678M revenue, $317k COGS, $117k variable expense, and roughly $1.02M pre-tax cash before reserves.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 5 uses 1.2M PPA MWh, 1.2M RECs, and 1,000 capacity units, with about $23.375M revenue, $759k COGS, $187k variable expense, and roughly $2.238M pre-tax cash before reserves.\"\u003eYear 5 uses 1.2M PPA MWh, 1.2M RECs, and 1,000 capacity units, with about $23.375M revenue, $759k COGS, $187k variable expense, and roughly $2.238M pre-tax cash before reserves.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Cost drivers\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-drivers\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-cost-drivers.svg\" alt=\"Cost drivers icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eCost drivers\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"PPA volume; REC sales; capacity payments; fixed overhead; founder salary\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003ePPA volume\u003c\/li\u003e\n\u003cli\u003eREC sales\u003c\/li\u003e\n\u003cli\u003ecapacity payments\u003c\/li\u003e\n\u003cli\u003efixed overhead\u003c\/li\u003e\n\u003cli\u003efounder salary\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"PPA volume; REC sales; capacity payments; staffing; compliance costs\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003ePPA volume\u003c\/li\u003e\n\u003cli\u003eREC sales\u003c\/li\u003e\n\u003cli\u003ecapacity payments\u003c\/li\u003e\n\u003cli\u003estaffing\u003c\/li\u003e\n\u003cli\u003ecompliance costs\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"PPA scale; REC scale; capacity payments; staff growth; operating costs\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003ePPA scale\u003c\/li\u003e\n\u003cli\u003eREC scale\u003c\/li\u003e\n\u003cli\u003ecapacity payments\u003c\/li\u003e\n\u003cli\u003estaff growth\u003c\/li\u003e\n\u003cli\u003eoperating costs\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=\"$181k\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$181k\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eConservative case\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$1.02M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$1.02M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eModeled base\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$2.238M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$2.238M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpside case\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 slower launch and tighter cash conversion.\"\u003eUse this to stress-test a slower launch and tighter cash conversion.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this for the most likely operating case once scale is in place.\"\u003eUse this for the most likely operating case once scale is in place.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test upside if volume, pricing, and execution all track well.\"\u003eUse this to test upside if volume, pricing, and execution all track well.\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":49303976640755,"sku":"power-purchase-agreement-services-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/power-purchase-agreement-services-owner-makes.webp?v=1782689858","url":"https:\/\/financialmodelslab.com\/products\/power-purchase-agreement-services-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}