{"product_id":"internet-of-things-consultancy-owner-makes","title":"How Much Can An IoT Consulting Owner Make? $394K Year 1 View","description":"\u003cbr\u003e\u003cdiv class=\"card_smpl\"\u003e\n\u003cp\u003eAn IoT consulting owner can model pre-tax owner benefit from $394K in Year 1 to $2447M in Year 5 under the provided assumptions That equals the $180K CEO \/ Lead IoT Consultant salary plus modeled EBITDA, which rises from $214K to $2429M These are researched planning assumptions, not guaranteed distributions Delivery costs fall from 27% of revenue in Year 1 to 17% in Year 5, while payroll rises from $500K to $1395M\u003c\/p\u003e\n\n\n\u003c\/div\u003e\u003cbr\u003e\u003cbr\u003e\u003csection class=\"fml-owner-metric-cards\" aria-label=\"IoT consulting\"\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 to Year 5 owner take-home equals $180K CEO salary plus EBITDA; before personal taxes, debt service, and reserves.\"\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 to Year 5 owner take-home equals $180K CEO salary plus EBITDA; before personal taxes, debt service, and reserves.\"\u003e$394K to $24.47M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Years 1 to 5, after subcontractors, tools, travel, and storage; excludes pass-through hardware, taxes, debt service, and reserves.\"\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=\"Years 1 to 5, after subcontractors, tools, travel, and storage; excludes pass-through hardware, taxes, debt service, and reserves.\"\u003e73% to 83%\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Year 1 revenue estimate from service hours, rates, and mix; reported revenue isn't given, so this is planning math.\"\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 revenue estimate from service hours, rates, and mix; reported revenue isn't given, so this is planning math.\"\u003e$1.21M\u003c\/strong\u003e\u003c\/article\u003e\u003carticle class=\"metric-card\"\u003e\u003cspan class=\"metric-icon-tip\" tabindex=\"0\" data-tooltip=\"Heavy hiring, $703K minimum cash, and Month 6 breakeven make this a hard build, even with a 13-month payback.\"\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=\"Heavy hiring, $703K minimum cash, and Month 6 breakeven make this a hard build, even with a 13-month payback.\"\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 IoT consulting owner income?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-owner-calculator\" aria-label=\"IoT Consulting Owner Income Calculator\" data-locale=\"en-US\" data-currency=\"USD\" data-default-scenario=\"base\" data-export-filename=\"IoT Consulting Owner Income Calculator.xlsx\" data-source-site-name=\"Financial Models Lab\" data-source-site-url=\"https:\/\/financialmodelslab.com\" data-source-page-title=\"IoT Consulting Owner Income Calculator\" data-note-title=\"Planning note:\" data-note-text=\"This output 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=\"Monthly sales collected before expenses. Use the average operating month, not a one-time peak month.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly sales collected before expenses. Use the average operating month, not a one-time peak month.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"monthlyRevenue\" data-owner-kind=\"money\" data-owner-label=\"Monthly revenue\" data-owner-note=\"Monthly sales collected before expenses. Use the average operating month, not a one-time peak month.\" data-low=\"90000\" data-base=\"130000\" data-high=\"220000\" name=\"monthlyRevenue\" type=\"text\" inputmode=\"numeric\" value=\"130,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 of revenue left after direct delivery costs, software tied to client work, and subcontractors.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of revenue left after direct delivery costs, software tied to client work, and subcontractors.\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 delivery costs, software tied to client work, and subcontractors.\" name=\"grossMargin\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" data-low=\"73\" data-base=\"78\" data-high=\"83\" value=\"78\"\u003e\u003coutput\u003e78%\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, contractors, and staffing coverage before owner pay.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly payroll, contractors, and staffing coverage 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, contractors, and staffing coverage before owner pay.\" data-low=\"30000\" data-base=\"42000\" data-high=\"65000\" name=\"laborCost\" type=\"text\" inputmode=\"numeric\" value=\"42,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, utilities, insurance, admin, software, and other recurring overhead.\"\u003ei\u003cspan role=\"tooltip\"\u003eRent, utilities, insurance, admin, software, and other recurring overhead.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-money\"\u003e\n\u003cspan\u003e$\u003c\/span\u003e\u003cinput data-owner-field=\"fixedOverhead\" data-owner-kind=\"money\" data-owner-label=\"Fixed overhead\" data-owner-note=\"Rent, utilities, insurance, admin, software, and other recurring overhead.\" data-low=\"12000\" data-base=\"14000\" data-high=\"16000\" name=\"fixedOverhead\" type=\"text\" inputmode=\"numeric\" value=\"14,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 marketing and customer acquisition spend needed to sustain demand.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly marketing and customer acquisition spend needed to sustain demand.\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 marketing and customer acquisition spend needed to sustain demand.\" data-low=\"4167\" data-base=\"10000\" data-high=\"20833\" name=\"marketing\" type=\"text\" inputmode=\"numeric\" value=\"10,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, financing, or required debt-service payments.\"\u003ei\u003cspan role=\"tooltip\"\u003eMonthly loan, financing, or required debt-service payments.\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, financing, or required debt-service payments.\" 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 reserved for taxes before calculating owner take-home.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit reserved for taxes before calculating owner take-home.\u003c\/span\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"fml-owner-percent\"\u003e\n\u003cinput data-owner-field=\"taxReserve\" data-owner-kind=\"percent\" data-owner-label=\"Tax reserve\" data-owner-note=\"Percent of profit reserved for taxes before calculating owner take-home.\" name=\"taxReserve\" type=\"range\" min=\"0\" max=\"45\" step=\"1\" data-low=\"18\" 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 growth, working capital, and risk buffer.\"\u003ei\u003cspan role=\"tooltip\"\u003ePercent of profit held back 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 held back for growth, working capital, and risk buffer.\" name=\"reinvestmentReserve\" type=\"range\" min=\"0\" max=\"35\" step=\"1\" data-low=\"10\" data-base=\"12\" data-high=\"14\" value=\"12\"\u003e\u003coutput\u003e12%\u003c\/output\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-row\"\u003e\n\u003clabel class=\"fml-owner-label\"\u003e\u003cspan\u003eTarget owner pay\u003c\/span\u003e\u003cspan class=\"fml-owner-tooltip\" tabindex=\"0\" aria-label=\"Target monthly owner income used to calculate the target-pay gap.\"\u003ei\u003cspan role=\"tooltip\"\u003eTarget monthly owner income used to calculate 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=\"Target monthly owner income used to calculate the target-pay gap.\" data-low=\"12000\" data-base=\"15000\" data-high=\"25000\" 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$23,364\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\"\u003e18%\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$114K\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$8,364\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$280,368\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$35,400\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$12,036\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$8,364\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$130K\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: 78%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$101K\u003c\/b\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fml-owner-bar-row\" data-owner-bridge=\"operatingCosts\"\u003e\n\u003cspan\u003eOperating costs\u003c\/span\u003e\u003cdiv\u003e\u003ci style=\"--fml-owner-share: 51%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$66,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: 9%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$12,036\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: 18%;\"\u003e\u003c\/i\u003e\u003c\/div\u003e\n\u003cb data-owner-bridge-value\u003e$23,364\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 output 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;\"\u003eCan you check owner income in the IoT Consulting model?\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cp\u003eThe \u003ca href=\"\/products\/internet-of-things-consultancy-financial-model\"\u003eIoT Consulting Financial Model Template\u003c\/a\u003e shows the dashboard, income outputs, assumptions, revenue streams, staffing, expenses, cash, scenarios, and \u003cstrong\u003eowner-pay outputs\u003c\/strong\u003e so you can see the path to a $703K minimum cash need, Month 6 break-even, 13-month payback, $214K Year 1 EBITDA, and $2429M Year 5 EBITDA.\u003c\/p\u003e\n\n\u003ch4\u003eOwner-income model highlights\u003c\/h4\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eOwner pay output\u003c\/li\u003e\n\u003cli\u003eRevenue mix and margin\u003c\/li\u003e\n\u003cli\u003eCash runway scenarios\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"image-section_blog image-2_new_design_blog\"\u003e\n\n\u003cdiv class=\"preview-card\" data-preview-src=\"\/cdn\/shop\/files\/internet-of-things-consultancy-financial-model-dashboard-financialmodelslab_b7478244-0e55-485b-96f4-32c0ccf3e9df.webp\"\u003e\n\u003cimg class=\"preview-img\" width=\"100%\" height=\"auto\" src=\"\/cdn\/shop\/files\/internet-of-things-consultancy-financial-model-dashboard-financialmodelslab_b7478244-0e55-485b-96f4-32c0ccf3e9df.webp?width=500\" alt=\"IoT Consulting Financial Model dashboard summarizing key KPIs, runway and cash position with dynamic charts and metrics for performance tracking and investor-ready presentations to avoid 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 revenue does an IoT consulting firm need to pay the owner?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eIf the owner needs \u003cstrong\u003e$180K\u003c\/strong\u003e pay, \u003cstrong\u003eIoT Consulting\u003c\/strong\u003e needs about \u003cstrong\u003e$668K\u003c\/strong\u003e in annual revenue before reserves and marketing, using a \u003cstrong\u003e73%\u003c\/strong\u003e contribution margin. Here’s the quick math: year-one payroll is \u003cstrong\u003e$500K\u003c\/strong\u003e including the CEO role, so non-owner payroll is \u003cstrong\u003e$320K\u003c\/strong\u003e, and fixed overhead adds \u003cstrong\u003e$168K\u003c\/strong\u003e a year. Required revenue = \u003cstrong\u003e($320K + $168K + marketing + reserves + owner pay, if not already in payroll)\u003c\/strong\u003e ÷ \u003cstrong\u003e0.73\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\u003eCore math\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$14K\u003c\/strong\u003e fixed overhead per month\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$168K\u003c\/strong\u003e fixed overhead per year\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e27%\u003c\/strong\u003e delivery-variable cost load\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e73%\u003c\/strong\u003e contribution margin\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card_smpl blue_card\"\u003e\n\u003cdiv class=\"card_smpl_header\"\u003e\n\u003cimg src=\"\/cdn\/shop\/files\/fml_20_fml-Orange-blog-colons-icon.svg\" alt=\"Icon\" class=\"icon_how_to_use\"\u003e\u003ch3\u003eRevenue driver\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e$500K\u003c\/strong\u003e Year 1 payroll\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$180K\u003c\/strong\u003e CEO role inside payroll\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e$320K\u003c\/strong\u003e non-owner payroll\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e~$668K\u003c\/strong\u003e revenue before reserves\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eCan an IoT consulting business scale beyond the owner?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eYes, \u003cstrong\u003eIoT Consulting\u003c\/strong\u003e can scale beyond the owner, but it stops being a solo service and becomes a managed delivery business. The starting team includes a \u003cstrong\u003e$180K CEO\u003c\/strong\u003e, \u003cstrong\u003e$140K Senior IoT Consultant\u003c\/strong\u003e, \u003cstrong\u003e$150K Solutions Architect\u003c\/strong\u003e, and \u003cstrong\u003e0.5 admin FTE\u003c\/strong\u003e; by Year 5 it carries \u003cstrong\u003e3 senior consultants\u003c\/strong\u003e, \u003cstrong\u003e2 architects\u003c\/strong\u003e, \u003cstrong\u003e3 junior engineers\u003c\/strong\u003e, \u003cstrong\u003e15 sales FTE\u003c\/strong\u003e, and \u003cstrong\u003e1 admin FTE\u003c\/strong\u003e. That growth only works if \u003cstrong\u003edelivery QA\u003c\/strong\u003e, \u003cstrong\u003esales pipeline\u003c\/strong\u003e, \u003cstrong\u003esubcontractor control\u003c\/strong\u003e, and \u003cstrong\u003escope discipline\u003c\/strong\u003e stay tight, because payroll rises from \u003cstrong\u003e$500K\u003c\/strong\u003e to \u003cstrong\u003e$1395M\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\u003eScale path\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eStart with founder-led delivery\u003c\/li\u003e\n\u003cli\u003eUse senior staff first\u003c\/li\u003e\n\u003cli\u003eAdd \u003cstrong\u003e3 junior engineers\u003c\/strong\u003e later\u003c\/li\u003e\n\u003cli\u003eGrow sales to \u003cstrong\u003e15 FTE\u003c\/strong\u003e\n\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\u003eMargin risks\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eKeep \u003cstrong\u003eQA\u003c\/strong\u003e tight\u003c\/li\u003e\n\u003cli\u003eFeed hires with pipeline\u003c\/li\u003e\n\u003cli\u003eControl subcontractors hard\u003c\/li\u003e\n\u003cli\u003eStop scope creep early\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 can an IoT consulting business make?\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\n\u003cp\u003eAn \u003cstrong\u003eIoT consulting\u003c\/strong\u003e business can post strong margins if it keeps advisory work separate from implementation work. In the model, \u003cstrong\u003esoftware licensing\u003c\/strong\u003e falls from \u003cstrong\u003e8%\u003c\/strong\u003e of revenue in Year 1 to \u003cstrong\u003e5%\u003c\/strong\u003e in Year 5, while subcontractors drop from \u003cstrong\u003e10%\u003c\/strong\u003e to \u003cstrong\u003e7%\u003c\/strong\u003e, travel from \u003cstrong\u003e5%\u003c\/strong\u003e to \u003cstrong\u003e3%\u003c\/strong\u003e, and storage from \u003cstrong\u003e4%\u003c\/strong\u003e to \u003cstrong\u003e2%\u003c\/strong\u003e; see \u003ca href=\"\/blogs\/startup-costs\/internet-of-things-consultancy\"\u003eHow Much Does It Cost To Open And Launch Your IoT Consulting Business?\u003c\/a\u003e. That lifts full contribution margin from \u003cstrong\u003e73%\u003c\/strong\u003e to \u003cstrong\u003e83%\u003c\/strong\u003e, and EBITDA rises from \u003cstrong\u003e$214K\u003c\/strong\u003e to \u003cstrong\u003e$2429M\u003c\/strong\u003e in the provided model.\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\u003eMargin drivers\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eKeep advisory work high margin.\u003c\/li\u003e\n\u003cli\u003eCharge implementation separately.\u003c\/li\u003e\n\u003cli\u003eWatch recurring licensing costs.\u003c\/li\u003e\n\u003cli\u003eProtect gross margin with scope control.\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 mix shift\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eSoftware licensing drops \u003cstrong\u003e8%\u003c\/strong\u003e to \u003cstrong\u003e5%\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eSubcontractors drop \u003cstrong\u003e10%\u003c\/strong\u003e to \u003cstrong\u003e7%\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eTravel drops \u003cstrong\u003e5%\u003c\/strong\u003e to \u003cstrong\u003e3%\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eStorage drops \u003cstrong\u003e4%\u003c\/strong\u003e to \u003cstrong\u003e2%\u003c\/strong\u003e.\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 IoT consulting income drivers?\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-main-income-drivers\" aria-label=\"Accessible label for the six main income driver cards.\"\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\u003ePricing Mix\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$250-$300\/hr\u003c\/strong\u003e\u003cp\u003eCharging $250-$300 per hour, with more strategy and integration work, lifts revenue fast without much extra overhead.\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 Capacity\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e8-40h\u003c\/strong\u003e\u003cp\u003eBooking more of the 8-40 service hours per project turns fixed salaries into profit instead of idle time.\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\u003eAdvisory Retainers\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e13 mo\u003c\/strong\u003e\u003cp\u003eRecurring advisory retainers smooth cash between projects and help the business reach payback in about 13 months.\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\u003eDelivery Margin\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e73%-83%\u003c\/strong\u003e\u003cp\u003eKeeping contribution margin (money left after direct project costs) in the 73%-83% band protects take-home pay from subcontractor and software spend.\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\u003eCAC Efficiency\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$2.5K-$1.5K\u003c\/strong\u003e\u003cp\u003eCutting CAC from $2,500 to $1,500 leaves more room for marketing to turn into paid projects and owner 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\u003eScope Control\u003c\/h4\u003e\n\u003c\/div\u003e\n\u003cstrong\u003e$703K\u003c\/strong\u003e\u003cp\u003eTighter scope keeps the minimum cash cushion near $703K and stops margin leaks from dragging down profit.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003c\/section\u003e\u003cbr\u003e\u003ch2\u003e\u003cspan style=\"color: #126CFF;\"\u003eIoT Consulting Core Six Income Drivers\u003c\/span\u003e\u003c\/h2\u003e\u003cbr\u003e\u003cbr\u003e\n\u003ch3\u003e\u003cspan style=\"color: #126CFF;\"\u003ePricing Power And Project Mix\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row1\"\u003e\n    \u003ch3\u003ePricing Mix Drives Owner Pay\u003c\/h3\u003e\n    \u003cp\u003eOwner income rises when more hours are sold in \u003cstrong\u003estrategy, architecture, security, and implementation planning\u003c\/strong\u003e, not troubleshooting. Rates run from \u003cstrong\u003e$200 to $300 per hour\u003c\/strong\u003e, so the same billable time can produce very different revenue. On \u003cstrong\u003e100 hours\u003c\/strong\u003e, that gap is \u003cstrong\u003e$10,000\u003c\/strong\u003e before delivery costs. One universal rate leaves money on the table.\u003c\/p\u003e\n    \u003cp\u003e\u003cstrong\u003eSecurity Audit\u003c\/strong\u003e reaches \u003cstrong\u003e$300 per hour\u003c\/strong\u003e by Year 5, while \u003cstrong\u003eStrategy \u0026amp; Integration\u003c\/strong\u003e starts at \u003cstrong\u003e$250\u003c\/strong\u003e and reaches \u003cstrong\u003e$275\u003c\/strong\u003e. Here’s the quick math: higher-rate work lifts gross profit and cash flow without adding the same extra delivery hours. The risk is simple: if low-value support crowds out advisory work, owner pay stalls.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row1\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003ePrice by Service, Not One Rate\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003ebillable hours by service line\u003c\/strong\u003e, \u003cstrong\u003erealized hourly rate\u003c\/strong\u003e, and \u003cstrong\u003etroubleshooting share\u003c\/strong\u003e. If support work starts filling the calendar, it should be priced lower and capped, or it will pull time away from higher-rate advisory work. The goal is a mix that favors planning and security reviews, where the owner’s time earns the best return.\u003c\/p\u003e\n      \u003cp\u003eUse separate rates for each offer and document what is included. Measure the revenue per billable hour each month, then compare it with the service mix. If the team keeps one flat rate, high-value work gets underpriced and the owner pays for it in lower profit and weaker draw capacity.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack hours by service type.\u003c\/li\u003e\n        \u003cli\u003eSeparate advisory from troubleshooting.\u003c\/li\u003e\n        \u003cli\u003eReview realized rate monthly.\u003c\/li\u003e\n        \u003cli\u003eCap low-value support work.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle 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 Utilization And Capacity\u003c\/h3\u003e\n    \u003cp\u003e\u003cstrong\u003eBillable utilization\u003c\/strong\u003e is paid client work divided by total work time. In this model, Year 1 service-hour assumptions are \u003cstrong\u003e40\u003c\/strong\u003e hours for Strategy \u0026amp; Integration, \u003cstrong\u003e25\u003c\/strong\u003e for Security Audit, \u003cstrong\u003e10\u003c\/strong\u003e for Device Management, and \u003cstrong\u003e8\u003c\/strong\u003e for Data Insights Platform.\u003c\/p\u003e\n    \u003cp\u003eBy Year 5, those shift to \u003cstrong\u003e30\u003c\/strong\u003e, \u003cstrong\u003e20\u003c\/strong\u003e, \u003cstrong\u003e15\u003c\/strong\u003e, and \u003cstrong\u003e12\u003c\/strong\u003e hours. That matters because owner income rises when delivery stays billable without crowding out sales, hiring, QA, and admin. If those nonbillable tasks get squeezed, revenue can grow while cash and profit stall.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"left-row2\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eProtect Paid Hours Before They Leak Away\u003c\/h3\u003e\n      \u003cp\u003eTrack \u003cstrong\u003ebillable hours\u003c\/strong\u003e, \u003cstrong\u003enonbillable hours\u003c\/strong\u003e, and hours by service line each week. The inputs that matter are client work, sales time, QA, admin, and hiring time, plus any backlog that delays delivery. \u003cstrong\u003eUtilization = billable hours \/ total available hours\u003c\/strong\u003e.\u003c\/p\u003e\n      \u003cp\u003eWatch the mix, not just the headline rate. If Security Audit and Strategy \u0026amp; Integration stay booked, but owner time gets pulled into support and rework, take-home pay falls. Use caps on support, clear scopes, and scheduled sales time so paid delivery does not eat the hours needed to win the next job.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack hours by service line\u003c\/li\u003e\n        \u003cli\u003eSeparate billable and nonbillable work\u003c\/li\u003e\n        \u003cli\u003eProtect sales and QA time\u003c\/li\u003e\n        \u003cli\u003eSet weekly delivery caps\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"timeline\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"step-circle step2\"\u003e2\u003c\/div\u003e\n\u003c\/div\u003e\u003cbr\u003e\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-row3\"\u003e\n    \u003ch3\u003eRecurring Advisory Revenue\u003c\/h3\u003e\n    \u003cp\u003eRecurring advisory revenue steadies owner pay when clients keep paying for roadmap governance, vendor coordination, security reviews, analytics reviews, and device-fleet oversight. The mix shifts over time: \u003cstrong\u003eDevice Management\u003c\/strong\u003e grows from \u003cstrong\u003e30%\u003c\/strong\u003e in Year 1 to \u003cstrong\u003e70%\u003c\/strong\u003e in Year 5, while the \u003cstrong\u003eData Insights Platform\u003c\/strong\u003e rises from \u003cstrong\u003e10%\u003c\/strong\u003e to \u003cstrong\u003e40%\u003c\/strong\u003e. That helps cash flow, but it is still service revenue, not pure software margin.\u003c\/p\u003e\n    \u003cp\u003eHere’s the quick math: owner income improves when monthly retainers cover delivery time, support, storage, and review work after direct costs. If those costs are ignored, the retainer looks richer than it is. The key input is monthly recurring clients times monthly fee, then subtract the labor and support needed to keep each account healthy. \u003cstrong\u003eStable revenue\u003c\/strong\u003e only helps if gross margin stays realistic.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row3\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack Retainer Margin\u003c\/h3\u003e\n      \u003cp\u003eMeasure each retainer by hours, support load, and tool cost, not just by collected cash. A good file shows how much time goes to governance, device oversight, analytics, and security reviews, plus the monthly storage and support burden. If one account needs heavy review work, it can drain owner pay even when revenue is recurring.\u003c\/p\u003e\n      \u003cul class=\"lst_crct_blog\"\u003e\n        \u003cli\u003eTrack monthly retainer per client.\u003c\/li\u003e\n        \u003cli\u003eTrack delivery hours by service.\u003c\/li\u003e\n        \u003cli\u003eTrack storage and support costs.\u003c\/li\u003e\n        \u003cli\u003eTrack margin by client, not average.\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp\u003ePrice to the workload mix, especially as \u003cstrong\u003eDevice Management\u003c\/strong\u003e climbs toward \u003cstrong\u003e70%\u003c\/strong\u003e and the \u003cstrong\u003eData Insights Platform\u003c\/strong\u003e reaches \u003cstrong\u003e40%\u003c\/strong\u003e. If those accounts start to need more support than planned, raise the fee or cut scope before cash flow slips. Retainers should fund owner pay after real delivery costs, not hide them.\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;\"\u003eDelivery 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\u003eSubcontractor Margin\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eSubcontractors add delivery capacity, but they can quietly cut gross margin\u003c\/strong\u003e if your pricing does not fully cover their cost, software licenses, and rework. In this model, Third-Party Specialist Subcontractors run at \u003cstrong\u003e10%\u003c\/strong\u003e of revenue in Year 1 and \u003cstrong\u003e7%\u003c\/strong\u003e in Year 5, while software licensing adds another \u003cstrong\u003e8%\u003c\/strong\u003e to \u003cstrong\u003e5%\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eWhat matters is the spread between client billings and delivery cost. Track subcontractor hours, billed revenue, license spend, and pass-through hardware separately. Hardware should sit outside consulting margin where possible, or it can make the practice look busier than it is and squeeze owner take-home pay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row4\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003eProtect Delivery Margin\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003ePrice subcontracted work as a markup, not a cost pass-through.\u003c\/strong\u003e If a specialist is needed for security, integration, or analytics, the fee should cover labor, coordination, and profit. If it does not, the owner is buying revenue that pays less than it looks.\u003c\/p\u003e\n\u003cp\u003eUse a simple check: subcontractor cost plus software licensing should stay well below project gross margin after employee payroll. Employees are separate from subcontractors, so do not hide internal labor inside vendor cost. Keep a clean line for pass-through hardware, then review margin by project, not just by top-line revenue.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eTrack subcontractor cost as % revenue\u003c\/li\u003e\n\u003cli\u003eSeparate hardware from consulting margin\u003c\/li\u003e\n\u003cli\u003eReview license spend every deal\u003c\/li\u003e\n\u003cli\u003eTest markup before scope starts\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;\"\u003eClient Acquisition Efficiency\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n  \u003cdiv class=\"left-row5\"\u003e\n    \u003ch3\u003eFunded-Niche Acquisition\u003c\/h3\u003e\n    \u003cp\u003eOwner income improves when the firm sells into \u003cstrong\u003efunded niches\u003c\/strong\u003e and skips long unpaid sales cycles. Here’s the quick math: at \u003cstrong\u003e$50K\u003c\/strong\u003e of marketing spend and \u003cstrong\u003e$2,500\u003c\/strong\u003e CAC, that supports about \u003cstrong\u003e20\u003c\/strong\u003e marketing-acqui\nred clients a year. By Year 5, \u003cstrong\u003e$600K\u003c\/strong\u003e of spend at \u003cstrong\u003e$1,500\u003c\/strong\u003e CAC implies about \u003cstrong\u003e400\u003c\/strong\u003e clients. Better conversion lifts revenue without tying up as much cash.\u003c\/p\u003e\n    \u003cp\u003eThe risk is weak pipeline quality. If the team chases unbudgeted deals, sales labor rises, utilization drops, and cash reserves thin out before payback. The key timing issue is the \u003cstrong\u003e13-month payback\u003c\/strong\u003e: if close rates slip or cycle time runs long, owner draws get delayed even when booked revenue looks strong. One clean rule: funded leads beat hopeful leads.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"right-row5\"\u003e\n    \u003cdiv class=\"tips-box\"\u003e\n      \u003ch3\u003eTrack CAC by niche and payback\u003c\/h3\u003e\n      \u003cp\u003eMeasure acquisition by niche, not as one blended number. Track \u003cstrong\u003emarketing spend\u003c\/strong\u003e, \u003cstrong\u003equalified leads\u003c\/strong\u003e, \u003cstrong\u003eclose rate\u003c\/strong\u003e, \u003cstrong\u003eCAC\u003c\/strong\u003e, and \u003cstrong\u003emonths to payback\u003c\/strong\u003e for each target segment. For this model, the useful inputs are funded pipeline size, sales-cycle length, client count, and the cash needed to hold delivery staff before invoices catch up.\u003c\/p\u003e\n      \u003cp\u003eCut unpaid work early. Use a simple filter: if the buyer has no budget, no timeline, or no owner, stop spending. Then compare each niche against the current benchmark of \u003cstrong\u003e$2,500\u003c\/strong\u003e CAC in Year 1 and \u003cstrong\u003e$1,500\u003c\/strong\u003e by Year 5. Push spend into the segments that reach payback fastest and keep sales time from crowding out delivery.\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;\"\u003eScope Control And Margin Protection\u003c\/span\u003e\u003c\/h3\u003e\u003cbr\u003e\n\u003cdiv class=\"container_new_design_timeline\"\u003e\n\u003cdiv class=\"right-row6\"\u003e\n\u003ch3\u003eScope Control And Margin Protection\u003c\/h3\u003e\n\u003cp\u003eScope creep turns good IoT consulting revenue into low-margin work fast. In this model, variable delivery costs are \u003cstrong\u003e27%\u003c\/strong\u003e of revenue in Year 1 and \u003cstrong\u003e17%\u003c\/strong\u003e in Year 5, so every \u003cstrong\u003e$100k\u003c\/strong\u003e billed leaves \u003cstrong\u003e$73k\u003c\/strong\u003e or \u003cstrong\u003e$83k\u003c\/strong\u003e before fixed overhead and owner pay. One loose project can erase the margin from several clean ones.\u003c\/p\u003e\n\u003cp\u003eThe biggest leak is unpriced work around implementation complexity, device integration, and cybersecurity reviews. If the scope does not spell out hardware exclusions, cloud-cost limits, security-review boundaries, and support caps, extra hours show up as unpaid labor, slower billing, and weaker take-home income. One sentence in the contract can protect weeks of profit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"left-row6\"\u003e\n\u003cdiv class=\"tips-box\"\u003e\n\u003ch3\u003ePrice the edge cases before kickoff\u003c\/h3\u003e\n\u003cp\u003eBuild every proposal from the real inputs: client sites, device count, integration points, review hours, support hours, cloud usage, and hardware pass-through. Price the hard parts before work starts, then use change orders for anything outside the signed scope. Milestone billing also helps cash flow by tying invoices to completed work, not open-ended effort.\u003c\/p\u003e\n\u003cul class=\"lst_crct_blog\"\u003e\n\u003cli\u003eExclude hardware from consulting margin.\u003c\/li\u003e\n\u003cli\u003eCap cloud usage in writing.\u003c\/li\u003e\n\u003cli\u003eSet support hours per month.\u003c\/li\u003e\n\u003cli\u003eApprove change orders before extra work.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eTrack billed hours against approved hours, plus delivery cost as a percent of revenue. If a project is running above the \u003cstrong\u003e27%\u003c\/strong\u003e Year 1 cost pattern, stop and reprice before margin gets crushed. A single unpriced security review or device fix can turn strong revenue into break-even work.\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 low, base, and high IoT consulting income scenarios\n\u003c\/span\u003e\u003c\/h2\u003e\n\u003csection class=\"fml-scenario-table\" aria-label=\"IoT Consulting Owner Income Scenarios\" data-site-name=\"Financial Models Lab\" data-site-url=\"https:\/\/financialmodelslab.com\" data-source-title=\"IoT Consulting Owner Income Scenarios\" data-note-label=\"Planning note\" data-note-text=\"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 rises fast as the model moves from Year 1 to Year 5, but cash needs stay heavy early. These cases show how $703K minimum cash and Month 6 break-even shape the plan.\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 IoT consulting.\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\"\u003eDownside case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"Base Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eBase Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eCore case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth class=\"fml-scenario-table-column\" scope=\"col\" data-export-value=\"High Case\"\u003e\n\u003cspan class=\"fml-scenario-column-title\"\u003eHigh Case\u003c\/span\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpside case\u003c\/span\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Launch model\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-launch\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-launch-model.svg\" alt=\"Launch model icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eLaunch model\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Early case with first-year scale and a modest owner draw.\"\u003eEarly case with first-year scale and a modest owner draw.\u003c\/td\u003e\n\u003ctd data-export-value=\"Scaled operating case with Year 2 momentum and much higher owner benefit.\"\u003eScaled operating case with Year 2 momentum and much higher owner benefit.\u003c\/td\u003e\n\u003ctd data-export-value=\"Mature case with the strongest owner benefit and full team capacity.\"\u003eMature case with the strongest owner benefit and full team capacity.\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 $214K EBITDA, $180K CEO pay, 73% contribution margin, $500K payroll, and $50K marketing, with $703K minimum cash and Month 6 break-even.\"\u003eYear 1 uses $214K EBITDA, $180K CEO pay, 73% contribution margin, $500K payroll, and $50K marketing, with $703K minimum cash and Month 6 break-even.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 2 pairs $2.385M EBITDA with $2.565M pre-tax owner benefit as staffing, delivery, and service mix expand.\"\u003eYear 2 pairs $2.385M EBITDA with $2.565M pre-tax owner benefit as staffing, delivery, and service mix expand.\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 5 uses $24.290M EBITDA and about $24.4M owner benefit as device management and data insights carry more of the mix.\"\u003eYear 5 uses $24.290M EBITDA and about $24.4M owner benefit as device management and data insights carry more of the mix.\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=\"Year 1 EBITDA; CEO pay; payroll load; marketing base; cash runway\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eYear 1 EBITDA\u003c\/li\u003e\n\u003cli\u003eCEO pay\u003c\/li\u003e\n\u003cli\u003epayroll load\u003c\/li\u003e\n\u003cli\u003emarketing base\u003c\/li\u003e\n\u003cli\u003ecash runway\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 2 EBITDA; team growth; service mix shift; fixed overhead; marketing scale\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eYear 2 EBITDA\u003c\/li\u003e\n\u003cli\u003eteam growth\u003c\/li\u003e\n\u003cli\u003eservice mix shift\u003c\/li\u003e\n\u003cli\u003efixed overhead\u003c\/li\u003e\n\u003cli\u003emarketing scale\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/td\u003e\n\u003ctd data-export-value=\"Year 5 EBITDA; device management mix; data insights mix; full staffing; price per hour\"\u003e\u003cul class=\"fml-scenario-list\"\u003e\n\u003cli\u003eYear 5 EBITDA\u003c\/li\u003e\n\u003cli\u003edevice management mix\u003c\/li\u003e\n\u003cli\u003edata insights mix\u003c\/li\u003e\n\u003cli\u003efull staffing\u003c\/li\u003e\n\u003cli\u003eprice per hour\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=\"$394K\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$394K\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eCash floor\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$2.565M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$2.565M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-soft\"\u003eCore plan\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd data-export-value=\"$24.4M\"\u003e\n\u003cstrong class=\"fml-scenario-range\"\u003e$24.4M\u003c\/strong\u003e\u003cspan class=\"fml-scenario-badge is-warning\"\u003eUpper bound\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-scenario-row\u003e\n\u003cth class=\"fml-scenario-row-heading\" scope=\"row\" data-export-value=\"Best fit\"\u003e\u003cspan class=\"fml-scenario-row-heading-inner\"\u003e\u003cspan class=\"fml-scenario-row-icon is-fit\" aria-hidden=\"true\"\u003e\u003cimg class=\"fml-scenario-row-icon-img\" src=\"\/cdn\/shop\/files\/scenario-best-fit.svg\" alt=\"Best fit icon\" loading=\"lazy\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"fml-scenario-row-title\"\u003eBest fit\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd data-export-value=\"Use this to stress-test launch-month cash and the gap before scale.\"\u003eUse this to stress-test launch-month cash and the gap before scale.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this as the main planning case if client wins and delivery stay steady.\"\u003eUse this as the main planning case if client wins and delivery stay steady.\u003c\/td\u003e\n\u003ctd data-export-value=\"Use this to test mature pricing, full staffing, and heavier device work.\"\u003eUse this to test mature pricing, full staffing, and heavier device work.\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 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":49303859527923,"sku":"internet-of-things-consultancy-owner-makes","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/internet-of-things-consultancy-owner-makes.webp?v=1782685144","url":"https:\/\/financialmodelslab.com\/products\/internet-of-things-consultancy-owner-makes","provider":"Financial Models Lab","version":"1.0","type":"link"}