{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"Time to Revenue researched assessment import","description":"Use null for an unknown cost. Quote official vendor sources for named products. Import is labelled imported until independently reviewed.","type":"object","required":["schemaVersion","checkedAt","businessSnapshot","goalsAndFriction","quickWins","biggerOpportunities","needsInvestigation","plan","openQuestions","sources"],"properties":{"schemaVersion":{"const":2},"checkedAt":{"type":"string","format":"date"},"businessSnapshot":{"type":"string"},"goalsAndFriction":{"type":"string"},"quickWins":{"type":"array","items":{"$ref":"#/$defs/recommendation"}},"biggerOpportunities":{"type":"array","items":{"$ref":"#/$defs/recommendation"}},"needsInvestigation":{"type":"array","items":{"$ref":"#/$defs/recommendation"}},"plan":{"type":"object","required":["days30","days60","days90"],"properties":{"days30":{"type":"array","items":{"type":"string"}},"days60":{"type":"array","items":{"type":"string"}},"days90":{"type":"array","items":{"type":"string"}}}},"openQuestions":{"type":"array","items":{"type":"string"}},"sources":{"type":"array","items":{"type":"object","required":["id","title","url","checkedAt"],"properties":{"id":{"type":"string"},"title":{"type":"string"},"url":{"type":"string","format":"uri"},"checkedAt":{"type":"string","format":"date"}}}}},"$defs":{"cost":{"type":"object","required":["amount","currency","assumptions"],"properties":{"amount":{"type":["number","null"],"minimum":0},"currency":{"type":["string","null"],"pattern":"^[A-Z]{3}$"},"period":{"type":"string","enum":["month","year"]},"provenance":{"type":"string","enum":["externally_verified","assumed"]},"assumptions":{"type":"string"}}},"recommendation":{"type":"object","required":["problemId","title","problem","strategicImportance","baselineEvidence","proposedChange","fit","tool","setupCost","recurringCost","implementationEffort","dependencies","humanOversight","expectedBenefit","confidence","successMeasure","firstStep","pilot","missingInformation","scenarioAssumptions","sourceIds"],"properties":{"problemId":{"type":"string"},"title":{"type":"string"},"problem":{"type":"string"},"strategicImportance":{"type":"string"},"baselineEvidence":{"type":"string"},"proposedChange":{"type":"string"},"fit":{"type":"string"},"tool":{"type":"string"},"setupCost":{"$ref":"#/$defs/cost"},"recurringCost":{"$ref":"#/$defs/cost"},"implementationEffort":{"type":"string"},"dependencies":{"type":"string"},"humanOversight":{"type":"string"},"expectedBenefit":{"type":"string"},"confidence":{"type":"string"},"successMeasure":{"type":"string"},"firstStep":{"type":"string"},"pilot":{"type":"string"},"missingInformation":{"type":"string"},"scenarioAssumptions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"problemId":{"type":"string"},"metric":{"type":"string","description":"Examples: current_hours, task_volume, minutes_per_task, future_hours, hourly_employment_cost, cash_cost_removed, enquiry_volume, missed_enquiries, sale_value, contribution_margin, acquisition_spend, customers_acquired, setup_cost, recurring_cost, coverage_rate, adoption_rate, residual_rate, conversion_improvement_rate."},"value":{"type":"number"},"low":{"type":"number"},"high":{"type":"number"},"unit":{"type":"string"},"period":{"type":"string","description":"day, week, month, year, or per_task where relevant"},"currency":{"type":"string"},"workflow":{"type":"string"},"people":{"type":"string"},"excerpt":{"type":"string","description":"Exact short caller quote for a reported input; rationale for a scenario assumption"},"provenance":{"type":"string","enum":["caller_reported","derived","externally_verified","assumed"]}},"required":["problemId","metric","unit","period","excerpt","provenance"]}},"sourceIds":{"type":"array","items":{"type":"string"}}}}},"example":{"schemaVersion":2,"checkedAt":"2026-10-07","businessSnapshot":"Business and role from the visitor interview.","goalsAndFriction":"Specific stated goal and bottleneck.","quickWins":[{"problemId":"follow_up","title":"Test a simpler handoff","problem":"The reported handoff loses follow-ups.","strategicImportance":"Referral growth depends on timely follow-up.","baselineEvidence":"See the caller quotes and numeric inputs in the discovery brief; volume is unknown.","proposedChange":"Use an existing task field and due date.","fit":"The visitor already uses a CRM.","tool":"Existing CRM; confirm configuration.","setupCost":{"amount":null,"currency":null,"assumptions":"Confirm staff setup time."},"recurringCost":{"amount":null,"currency":null,"assumptions":"Confirm any additional subscription."},"implementationEffort":"One owner, one pilot workflow.","dependencies":"CRM access and a named owner.","humanOversight":"The owner reviews every follow-up.","expectedBenefit":"Fewer missed follow-ups, to be measured.","confidence":"Low until the pilot is measured.","successMeasure":"Share of follow-ups logged with a due date.","firstStep":"Observe five recent handoffs.","pilot":"Compare a week of follow-ups before and after.","missingInformation":"Weekly volume and handling time.","scenarioAssumptions":[],"sourceIds":[]}],"biggerOpportunities":[],"needsInvestigation":[],"plan":{"days30":["Baseline the current process."],"days60":["Run a small pilot."],"days90":["Review the measurements."]},"openQuestions":["What is the current weekly volume?"],"sources":[]}}