{
  "schemaVersion": "inquory.editorial-resource.v1",
  "resource": {
    "id": "roi-calculator",
    "version": "1.0.0",
    "executionDate": "2026-10-13",
    "updatedDate": "2026-10-13",
    "canonicalUrl": "https://inquory.com/tools/ai-automation-roi-calculator",
    "provenance": "Inquory-authored synthetic inputs executed in memory on 2026-10-13. No API, account, analytics, or customer record was used.",
    "limits": [
      "Scenario results are arithmetic illustrations, not forecasts.",
      "The model does not establish available demand, implementation feasibility, or actual cash flow.",
      "Readers must replace every synthetic input with measured local evidence."
    ]
  },
  "data": [
    {
      "id": "lower-recovery",
      "label": "Lower recovery",
      "inputs": {
        "monthlyInboundLeads": 120,
        "missedLeadRate": 0.2,
        "averageJobGrossProfitCad": 350,
        "leadToJobConversionRate": 0.25,
        "automationRecoveryRate": 0.2,
        "automatableAdminHoursPerMonth": 25,
        "adminHourlyCostCad": 32,
        "adminTimeReductionRate": 0.1,
        "monthlyAutomationCostCad": 600,
        "oneTimeSetupCostCad": 2400,
        "evaluationHorizonMonths": 12
      },
      "result": {
        "missedLeads": 24,
        "recoveredLeads": 4.8,
        "recoveredJobs": 1.2,
        "recoveredGrossProfitCad": 420,
        "labourCapacityValueCad": 80,
        "estimatedMonthlyGrossValueCad": 500,
        "monthlyEquivalentCostCad": 800,
        "estimatedNetMonthlyValueCad": -300,
        "estimatedFirstYearNetValueCad": -3600,
        "estimatedSimplePaybackMonths": null,
        "costPerRecoveredLeadCad": 166.666666667,
        "estimatedMonthlyRoiPercent": -37.5,
        "breakEvenMonthlyInboundLeads": 205.714285714,
        "breakEvenStatus": "WITHIN_MODELED_RANGE"
      }
    },
    {
      "id": "near-break-even",
      "label": "Near break-even defaults",
      "inputs": {
        "monthlyInboundLeads": 120,
        "missedLeadRate": 0.2,
        "averageJobGrossProfitCad": 350,
        "leadToJobConversionRate": 0.25,
        "automationRecoveryRate": 0.35,
        "automatableAdminHoursPerMonth": 25,
        "adminHourlyCostCad": 32,
        "adminTimeReductionRate": 0.2,
        "monthlyAutomationCostCad": 600,
        "oneTimeSetupCostCad": 2400,
        "evaluationHorizonMonths": 12
      },
      "result": {
        "missedLeads": 24,
        "recoveredLeads": 8.4,
        "recoveredJobs": 2.1,
        "recoveredGrossProfitCad": 735,
        "labourCapacityValueCad": 160,
        "estimatedMonthlyGrossValueCad": 895,
        "monthlyEquivalentCostCad": 800,
        "estimatedNetMonthlyValueCad": 95,
        "estimatedFirstYearNetValueCad": 1140,
        "estimatedSimplePaybackMonths": 8.13559322034,
        "costPerRecoveredLeadCad": 95.2380952381,
        "estimatedMonthlyRoiPercent": 11.875,
        "breakEvenMonthlyInboundLeads": 104.489795918,
        "breakEvenStatus": "WITHIN_MODELED_RANGE"
      }
    },
    {
      "id": "higher-recovery",
      "label": "Higher recovery",
      "inputs": {
        "monthlyInboundLeads": 120,
        "missedLeadRate": 0.2,
        "averageJobGrossProfitCad": 350,
        "leadToJobConversionRate": 0.25,
        "automationRecoveryRate": 0.5,
        "automatableAdminHoursPerMonth": 25,
        "adminHourlyCostCad": 32,
        "adminTimeReductionRate": 0.3,
        "monthlyAutomationCostCad": 600,
        "oneTimeSetupCostCad": 2400,
        "evaluationHorizonMonths": 12
      },
      "result": {
        "missedLeads": 24,
        "recoveredLeads": 12,
        "recoveredJobs": 3,
        "recoveredGrossProfitCad": 1050,
        "labourCapacityValueCad": 240,
        "estimatedMonthlyGrossValueCad": 1290,
        "monthlyEquivalentCostCad": 800,
        "estimatedNetMonthlyValueCad": 490,
        "estimatedFirstYearNetValueCad": 5880,
        "estimatedSimplePaybackMonths": 3.47826086957,
        "costPerRecoveredLeadCad": 66.6666666667,
        "estimatedMonthlyRoiPercent": 61.25,
        "breakEvenMonthlyInboundLeads": 64,
        "breakEvenStatus": "WITHIN_MODELED_RANGE"
      }
    }
  ]
}
