{"kind":"demo-client-launch-plan","version":"wave-1","sourceDemo":{"slug":"roofing-estimator","title":"Roofing Estimator","archetype":"A3","canonicalPath":"/demo-library/roofing-estimator","appPath":"/demo-apps/roofing-estimator","subdomain":"roofing-estimator.ideas-realized.com"},"launchPlan":{"launchTitle":"RidgeQuote client launch plan","launchSummary":"A buyer-facing launch plan for taking Roofing Estimator from demo approval to a branded roofing estimate and proposal software pilot, with order terms, domain setup, data intake, SEO/AEO distribution, acceptance evidence, and support handoff in one packet.","buyerDefault":"Northline Roofing Co.","sponsorRole":"Client sponsor","targetLaunchWindow":"Weeks 4-8; 1 week price-book prep, 2 weeks estimate and approval hardening, 2 weeks proposal pilot.","configuredDomain":"roofing-estimator.ideas-realized.com","salesPreviewUrl":"https://roofing-estimator.ideas-realized.com","canonicalPage":"/demo-library/roofing-estimator","industryPage":"/industries/roofing-estimating-software","orderSummary":"Estimator desk pilot: $20k-$38k setup and $900-$3.2k/month recurring. 45 percent due at signature for tenant setup, price book mapping, and proposal template review.","acceptanceSummary":"83/100 buildout readiness. Next milestone: Pilot one roof package with manager approval before PDF output. 2 blocker(s) remain.","launchSteps":[{"label":"Approve commercial order packet","owner":"Estimator lead","source":"Commercial","status":"queued","nextAction":"Pilot materials, labor rates, waste factors, and margin floors validated against sample jobs. Recommended tier: Estimator desk pilot."},{"label":"Confirm brand, domain, and tenant defaults","owner":"Client DNS owner","source":"Brand and domain","status":"needs-client","nextAction":"Use roofing-estimator.ideas-realized.com for production after Use estimates.clientdomain.com or proposals.clientdomain.com for production and keep roofing-estimator.ideas-realized.com as the sales preview.."},{"label":"Send source data and approve import sample","owner":"Estimator lead","source":"Data import","status":"needs-client","nextAction":"Load a controlled roof-system price book, validate markup math with the sales manager, then let reps build review-ready estimates while proposal export remains template-based. First template: roofing-estimator-price-book.csv."},{"label":"Publish SEO/AEO launch links","owner":"Growth lead","source":"SEO/AEO","status":"template","nextAction":"Publish the roofing estimator pillar, then add price-book drift, margin approval, and proposal-handoff pages before paid outreach. Primary intent: roofing estimate proposal software."},{"label":"Run acceptance gates and release checks","owner":"Estimator","source":"Acceptance","status":"blocked","nextAction":"Scope, sell price, and gross margin update together."},{"label":"Activate support and monitoring handoff","owner":"Estimator launch thread","source":"Support","status":"ready","nextAction":"Estimator launch thread: Business days during pilot. Renewal signal: Estimator software inquiry: 2 qualified roofing inquiries per quarter."}],"goLiveEvidence":["Update roof scope and recalculate margin (complete): Scope, sell price, and gross margin update together.","Block proposal send under margin floor (in progress): Approval checks are visible; send gate needs production workflow.","Assemble branded proposal packet (queued): Proposal sections exist; PDF output provider is not selected.","Select first roof package (complete): Sales manager; Pilot with one common shingle package and target margin floor.","Approve price book formulas (in progress): Estimator lead; Finalize material, labor, waste, markup, and warranty formulas.","Choose e-sign path (queued): Client sponsor; Pick DocuSign, Dropbox Sign, or a native acceptance flow.","Demo app availability: Homepage and app route return 200 from production domain after DNS cutover.","Proposal packets generated with approved margin and current price-book evidence: Pilot usage is visible in the buyer dashboard within the first review cycle."],"seoAeoDistribution":["Canonical demo page: /demo-library/roofing-estimator","Industry pillar: Roofing estimating software at /industries/roofing-estimating-software","Primary intent: roofing estimate proposal software","What should roofing estimate software include before proposal send? CTA: Open the roofing estimator demo and review estimate math.","How can roofing companies control low-margin proposals? CTA: Use the margin approval gate as the buyer proof point.","Why does price-book freshness matter for roofing estimates? CTA: Show the price-book drift event in discovery.","Roofing estimate proposal software for margin-controlled sales teams: /industries/roofing-estimate-proposal-software","Roofing price book drift checks before customer proposals: /resources/roofing-price-book-drift-checks"],"handoffAssets":[{"label":"Client proposal markdown","href":"/demo-library/roofing-estimator/client-proposal","detail":"A client-ready proposal for turning the Roofing Estimator demo into a scoped, rebrandable roofing estimate and proposal software pilot with clear launch owners, commercial terms, acceptance criteria, and follow-on SEO/AEO expansion."},{"label":"Client launch plan JSON","href":"/demo-library/roofing-estimator/client-launch-plan.json","detail":"Machine-readable go-live manifest with launch steps, assets, SEO/AEO routes, and implementation pointers."},{"label":"Deal desk package JSON","href":"/demo-library/roofing-estimator/deal-desk.json","detail":"Machine-readable commercial order form with line items, add-ons, payment milestones, approval gates, and redlines."},{"label":"Deal desk package markdown","href":"/demo-library/roofing-estimator/deal-desk","detail":"Buyer-ready order packet for pricing, scope boundaries, approval evidence, and commercial handoff."},{"label":"Statement of work package JSON","href":"/demo-library/roofing-estimator/statement-of-work.json","detail":"Machine-readable SOW with scope modules, milestones, acceptance criteria, responsibilities, service levels, exclusions, and signature blocks."},{"label":"Statement of work package markdown","href":"/demo-library/roofing-estimator/statement-of-work","detail":"Buyer-signable SOW packet for final scope review, support terms, data responsibilities, and change controls."},{"label":"Rebrand license package JSON","href":"/demo-library/roofing-estimator/rebrand-license.json","detail":"Machine-readable reusable-license manifest with rights, repeatable assets, clone markets, SEO/AEO routes, boundaries, and approval requirements."},{"label":"Rebrand license package markdown","href":"/demo-library/roofing-estimator/rebrand-license","detail":"Partner-ready package defining what can be repeatedly sold, rebranded, SEO-cloned, and handed to implementation."},{"label":"Buyer launch room","href":"/demo-library/roofing-estimator/launch-room","detail":"Single buyer review room for app proof, launch readiness, handoff assets, and acceptance gates."},{"label":"Deployment launch plan JSON","href":"/demo-library/roofing-estimator/deployment-launch.json","detail":"Machine-readable domain, DNS, environment variable, release gate, monitoring, rollback, and SEO launch plan."},{"label":"Deployment launch plan markdown","href":"/demo-library/roofing-estimator/deployment-launch","detail":"A production handoff plan for taking Roofing Estimator from sales preview to a client-owned launch domain with Netlify hosting, environment gates, monitoring, rollback, and canonical SEO/AEO checks."},{"label":"Buildout roadmap markdown","href":"/demo-library/roofing-estimator/buildout-roadmap","detail":"A roofing sales team can build a scoped estimate, catch low-margin risk, prepare a proposal packet, and hand off price-book exceptions before sending. Define estimator desk pilot with price book import, margin floors, proposal language approval, and customer packet export."},{"label":"White-label rebrand kit JSON","href":"/demo-library/roofing-estimator/white-label-kit.json","detail":"Machine-readable tenant identity, naming pattern, variants, terminology swaps, launch copy, and rebrand checklist."},{"label":"White-label rebrand kit markdown","href":"/demo-library/roofing-estimator/white-label-kit","detail":"Buyer-facing rebrand terms, tenant defaults, copy blocks, brand assets, and launch naming."},{"label":"Implementation JSON","href":"/demo-library/roofing-estimator/implementation.json","detail":"Machine-readable route, setup, security, and tenant configuration."},{"label":"OpenAPI implementation spec","href":"/demo-library/roofing-estimator/openapi.json","detail":"Machine-readable tenant API, schema, dry-import, workflow action, and event manifest."},{"label":"Sample data package JSON","href":"/demo-library/roofing-estimator/sample-data-package.json","detail":"Machine-readable CSV template, seed row, validation, and dry-import manifest."},{"label":"Sample data package markdown","href":"/demo-library/roofing-estimator/sample-data-package","detail":"Buyer-ready data collection packet with CSV templates, sample rows, and validation gates."},{"label":"Production data contract JSON","href":"/demo-library/roofing-estimator/data-contract.json","detail":"Machine-readable production entity, source, event, route, and tenant-boundary contract."},{"label":"Production data contract markdown","href":"/demo-library/roofing-estimator/data-contract","detail":"Implementation-facing entity, source, event, route, and tenant-boundary contract."},{"label":"Tenant clone package JSON","href":"/demo-library/roofing-estimator/tenant-clone-package.json","detail":"Machine-readable rebrand-and-launch package for turning the demo into a buyer tenant."},{"label":"Tenant clone package markdown","href":"/demo-library/roofing-estimator/tenant-clone-package","detail":"Rebrand lanes, clone targets, production domain, and reusable launch moves."},{"label":"Tenant cutover plan JSON","href":"/demo-library/roofing-estimator/tenant-cutover-plan.json","detail":"Machine-readable cutover manifest with phases, acceptance gates, rollback controls, SEO/AEO publication, and handoff routes."},{"label":"Tenant cutover plan markdown","href":"/demo-library/roofing-estimator/tenant-cutover-plan","detail":"Buyer and implementation cutover packet for commercial signoff, tenant identity, data dry-run, access, go-live, rollback, and SEO/AEO launch."},{"label":"Tenant seed package JSON","href":"/demo-library/roofing-estimator/tenant-seed-package.json","detail":"Machine-readable tenant users, roles, data sources, integrations, feature flags, automations, notifications, and launch assets."},{"label":"Tenant seed package markdown","href":"/demo-library/roofing-estimator/tenant-seed-package","detail":"Implementation-facing seed artifact for standing up the first branded buyer workspace."},{"label":"Price book import","href":"/demo-library/roofing-estimator/import-templates/price-book-import","detail":"roofing-estimator-price-book.csv: Seeds material, labor, warranty, and fee lines with margin review flags."},{"label":"Estimate pipeline import","href":"/demo-library/roofing-estimator/import-templates/estimate-pipeline","detail":"roofing-estimator-estimate-pipeline.csv: Creates active estimate records, stage state, project type, and margin approval context."}],"kickoffFields":["Buyer name: Northline Roofing Co.","Sponsor role: Client sponsor","Target launch window: Weeks 4-8; 1 week price-book prep, 2 weeks estimate and approval hardening, 2 weeks proposal pilot.","Configured domain: roofing-estimator.ideas-realized.com","Preview URL: https://roofing-estimator.ideas-realized.com"],"supportHandoff":["A buyer-ready support model for launching Roofing Estimator with triaged tickets, service levels, training artifacts, success milestones, and renewal proof tied to the first pilot cohort.","Kickoff (Week 1): Sales manager; Price-book import template and approval policy are accepted. Review 1 client-owned integration decisions before production cutover.","Configuration (Weeks 2-3): Implementation lead; Sales manager can build and approve sample estimates. Confirm 2 notification templates before enabling outbound automation.","Pilot (Weeks 4-5): Sales team lead; Proposal handoff export and margin exception report are accepted. Export implementation spec after 3 acceptance checks are reviewed.","Pilot support scope: $900-$3.2k/month recurring for hosting, support, and workflow tuning.","Price-book import template","Margin approval rule sheet"]},"implementationManifest":{"markdownPath":"/demo-library/roofing-estimator/client-launch-plan","jsonPath":"/demo-library/roofing-estimator/client-launch-plan.json","launchRoomPath":"/demo-library/roofing-estimator/launch-room","implementationSpecPath":"/demo-library/roofing-estimator/implementation.json","dealDeskPackageJsonPath":"/demo-library/roofing-estimator/deal-desk.json","statementOfWorkPackageJsonPath":"/demo-library/roofing-estimator/statement-of-work.json","rebrandLicensePackageJsonPath":"/demo-library/roofing-estimator/rebrand-license.json","deploymentLaunchPlanJsonPath":"/demo-library/roofing-estimator/deployment-launch.json","openApiSpecPath":"/demo-library/roofing-estimator/openapi.json","whiteLabelRebrandKitJsonPath":"/demo-library/roofing-estimator/white-label-kit.json","sampleDataPackageJsonPath":"/demo-library/roofing-estimator/sample-data-package.json","productionDataContractJsonPath":"/demo-library/roofing-estimator/data-contract.json","tenantClonePackageJsonPath":"/demo-library/roofing-estimator/tenant-clone-package.json","tenantCutoverPlanJsonPath":"/demo-library/roofing-estimator/tenant-cutover-plan.json","tenantSeedPackageJsonPath":"/demo-library/roofing-estimator/tenant-seed-package.json","firstProofUrl":"https://roofing-estimator.ideas-realized.com?screen=proposal","firstProofScreen":"proposal","launchStepCount":6,"handoffAssetCount":28,"seoAeoRouteCount":8}}