{"kind":"demo-deal-desk-package","version":"wave-1","sourceDemo":{"slug":"hvac-dispatch","title":"HVAC Dispatch","archetype":"A2","canonicalPath":"/demo-library/hvac-dispatch","appPath":"/demo-apps/hvac-dispatch","subdomain":"hvac-dispatch.ideas-realized.com"},"buyerOrder":{"productName":"CoolRoute Command","buyerDefault":"Evergreen Mechanical","recommendedTier":"Dispatch board pilot","setupFeeRange":"$24k-$42k","recurringFeeRange":"$1.2k-$4k/month","closeAssumption":"Buyer can provide one dispatch territory, technician schedule data, job status export, and approved customer message templates.","grossMarginModel":"Target 58-68 percent implementation margin after job import, dispatcher training, route workflow tuning, and customer message review.","orderFormHeadline":"Order form for a dispatch command pilot with route, technician, and customer communication control.","orderFormSummary":"Frames the HVAC dispatch demo as a paid service operations pilot: job import, dispatch board setup, technician capacity rules, route sequencing, customer ETA messaging, parts hold workflow, and field-service-system boundaries."},"commercialPackage":{"orderFormHeadline":"Order form for a dispatch command pilot with route, technician, and customer communication control.","orderFormSummary":"Frames the HVAC dispatch demo as a paid service operations pilot: job import, dispatch board setup, technician capacity rules, route sequencing, customer ETA messaging, parts hold workflow, and field-service-system boundaries.","recommendedTier":"Dispatch board pilot","setupFeeRange":"$24k-$42k","recurringFeeRange":"$1.2k-$4k/month","grossMarginModel":"Target 58-68 percent implementation margin after job import, dispatcher training, route workflow tuning, and customer message review.","closeAssumption":"Buyer can provide one dispatch territory, technician schedule data, job status export, and approved customer message templates.","paymentMilestones":["45 percent due at signature for territory setup, job import mapping, and dispatcher workflow design.","35 percent due after dispatch board, route sequence, and customer ETA queue pass live review.","20 percent due after parts-hold report, dispatcher acceptance notes, and expansion plan are delivered."],"includedLineItems":[{"label":"Dispatch command workspace","feeType":"setup","priceBand":"$7k-$12k","scope":"Brand tokens, dispatch roles, territory filters, technician cards, schedule states, and command board shell.","status":"template"},{"label":"Job and technician import","feeType":"setup","priceBand":"$7k-$13k","scope":"Map jobs, technicians, skills, windows, equipment flags, and status fields for one territory.","status":"needs-client"},{"label":"Route and communication workflow","feeType":"setup","priceBand":"$8k-$15k","scope":"Configure route sequencing, ETA messages, dispatch exceptions, parts holds, and manual system export.","status":"template"},{"label":"Pilot hosting and dispatch support","feeType":"recurring","priceBand":"$1.2k-$4k/month","scope":"Hosting, weekly dispatch review, customer copy tuning, route rule adjustments, and blocker triage.","status":"ready"}],"optionalAddOns":[{"name":"Field service system writeback","trigger":"Buyer wants job status, technician notes, or ETA updates posted to ServiceTitan, Housecall Pro, or another FSM.","priceBand":"$18k-$45k","implementationNote":"Requires API review, field ownership, auth model, and a posting rollback plan."},{"name":"SMS delivery integration","trigger":"Buyer wants live SMS ETA and delay messages rather than demo-mode message queues.","priceBand":"$8k-$18k plus carrier fees","implementationNote":"Requires consent language, sender setup, opt-out handling, and message audit logs."},{"name":"Parts inventory sync","trigger":"Buyer wants dispatch to reserve parts or check truck stock automatically.","priceBand":"$14k-$32k","implementationNote":"Requires inventory source, reservation rules, and technician exception handling."}],"scopeBoundaries":["No live customer SMS without approved consent language and sender setup.","No field-service-system writeback unless the integration add-on is signed.","Route optimization remains dispatcher-assisted in the base pilot, not autonomous dispatching."],"approvalChecklist":[{"gate":"Territory and schedule accepted","owner":"Dispatch manager","requiredEvidence":"Pilot territory, technician roster, skill tags, and schedule windows validated."},{"gate":"Customer message copy approved","owner":"Client sponsor","requiredEvidence":"ETA, delay, and parts-hold templates approved with opt-out/compliance notes."},{"gate":"Dispatcher workflow accepted","owner":"Implementation lead","requiredEvidence":"Dispatcher completes reschedule, route review, and parts-hold scenarios in the pilot workspace."}],"redlines":["Do not promise autonomous route optimization as part of the base pilot.","Do not send live SMS from the app until consent and sender setup are approved.","Do not commit to FSM writeback before API and field-ownership review."]},"counts":{"includedLineItemCount":4,"optionalAddOnCount":3,"paymentMilestoneCount":3,"scopeBoundaryCount":3,"approvalGateCount":3,"redlineCount":3,"needsClientLineItemCount":1,"templateLineItemCount":2,"readyLineItemCount":1},"implementationManifest":{"markdownPath":"/demo-library/hvac-dispatch/deal-desk","jsonPath":"/demo-library/hvac-dispatch/deal-desk.json","launchRoomPath":"/demo-library/hvac-dispatch/launch-room","clientProposalPath":"/demo-library/hvac-dispatch/client-proposal","clientLaunchPlanPath":"/demo-library/hvac-dispatch/client-launch-plan","clientLaunchPlanJsonPath":"/demo-library/hvac-dispatch/client-launch-plan.json","procurementPackPath":"/demo-library/hvac-dispatch/procurement-pack","statementOfWorkPackagePath":"/demo-library/hvac-dispatch/statement-of-work","statementOfWorkPackageJsonPath":"/demo-library/hvac-dispatch/statement-of-work.json","tenantSeedPackageJsonPath":"/demo-library/hvac-dispatch/tenant-seed-package.json","deploymentLaunchPlanJsonPath":"/demo-library/hvac-dispatch/deployment-launch.json","firstProofUrl":"https://hvac-dispatch.ideas-realized.com?screen=route","firstProofScreen":"route"}}