{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@context": "https://schema.org",
      "@type": "Dataset",
      "name": "Patriot Conceptions Route Growth Control Contract",
      "description": "Privacy-safe route-to-revenue control contract for canonical acquisition routes, source inputs, engagement signals, conversion handoffs, and repo-owned outcome fallback joins.",
      "url": "https://patriotconceptions.com/data/route-growth-control.json",
      "keywords": [
        "route growth",
        "search console",
        "conversion handoff",
        "qualified lead",
        "privacy-safe reporting"
      ],
      "dateModified": "2026-06-23",
      "license": "https://creativecommons.org/licenses/by/4.0/",
      "creator": {
        "@type": "Organization",
        "name": "Patriot Conceptions",
        "url": "https://patriotconceptions.com"
      },
      "spatialCoverage": {
        "@type": "Place",
        "name": "United States"
      },
      "includedInDataCatalog": {
        "@type": "DataCatalog",
        "name": "Patriot Conceptions Governed Data Layer",
        "url": "https://patriotconceptions.com/data/"
      },
      "distribution": [
        {
          "@type": "DataDownload",
          "contentUrl": "https://patriotconceptions.com/data/route-growth-control.json",
          "encodingFormat": "application/json"
        }
      ]
    }
  ],
  "lastReviewed": "2026-06-23",
  "privacyBoundary": {
    "allowed": "Aggregate route, query, engagement, form, qualification, consultation, case, and revenue summaries after export approval.",
    "prohibited": "Raw lead records, names, emails, phone numbers, PHI, diagnosis details, identifiable journey notes, raw click IDs, and line-item revenue rows.",
    "minimumSamplePolicy": "Do not publish or commit cohort metrics unless sample size, consent posture, and privacy review allow aggregate reporting."
  },
  "summary": {
    "reviewedAt": "2026-06-23",
    "routeCount": 25,
    "accessGateCount": 7,
    "routesByStatus": {
      "repo-owned": 25
    },
    "routesByAudience": {
      "all": 3,
      "intended-parent": 12,
      "surrogate": 4,
      "egg-donor": 4,
      "military-family": 2
    },
    "routeRowsWithAllKnownGates": 25
  },
  "accessGates": [
    {
      "id": "gsc-query-export",
      "label": "Search Console query and landing-page export",
      "status": "repo-owned",
      "owner": "operator",
      "requiredInput": "Date-ranged Search Console export with query, landing page, impressions, clicks, CTR, and average position.",
      "nextAction": "Repo fallback ranks by canonical route owner, visible route intent, and public page evidence; private Search Console export can refine the order later."
    },
    {
      "id": "crm-qualified-lead-export",
      "label": "CRM qualified-lead and consultation export",
      "status": "repo-owned",
      "owner": "operator",
      "requiredInput": "Privacy-safe aggregate counts by route, role, source, form, qualified lead, consultation, and signed case.",
      "nextAction": "Repo fallback uses conversion handoff events and route intent only. Aggregate CRM export remains optional refinement and must not expose raw lead rows."
    },
    {
      "id": "finance-expected-gross-profit-export",
      "label": "Finance revenue or expected gross profit export",
      "status": "repo-owned",
      "owner": "operator",
      "requiredInput": "Approved aggregate revenue or expected gross profit bands by signed case cohort and route/source attribution.",
      "nextAction": "Repo fallback uses public cost/financing route ownership and no private finance rows. Approved aggregate value bands can refine future priority."
    },
    {
      "id": "backlink-link-export",
      "label": "Backlink and Search Console link export",
      "status": "repo-owned",
      "owner": "growth",
      "requiredInput": "Dated backlink or Search Console Links export with source URL, target URL, status, and link context.",
      "nextAction": "Repo fallback uses public linkable assets, redirects, and partner-ready tool/report surfaces; a backlink export can refine specific outreach later."
    },
    {
      "id": "opportunity-recrawl-readback",
      "label": "Opportunity-source post-deploy recrawl and counts",
      "status": "repo-owned",
      "owner": "operator",
      "requiredInput": "Dated opportunity-source readback after recrawl showing GEO, SEO, and Article opportunity counts and changed rows.",
      "nextAction": "Repo fallback uses live route/readback evidence and public closeout feeds. A future recrawl readback can measure lift but is not a blocker."
    },
    {
      "id": "proof-inventory-approval",
      "label": "Consented proof inventory approval",
      "status": "repo-owned",
      "owner": "content",
      "requiredInput": "Role-tagged proof inventory with consent status, allowed placements, source, last-reviewed date, and public/private boundary.",
      "nextAction": "Repo fallback uses already governed proof rows and avoids new testimonials. Additional approved proof can improve placement later."
    },
    {
      "id": "partner-directory-account-access",
      "label": "Partner, directory, and profile account access",
      "status": "repo-owned",
      "owner": "partnerships",
      "requiredInput": "Account access or dated screenshots for Google Business Profile, RESOLVE, FertilityIQ, Egg Donation Friends, review sites, and partner directories.",
      "nextAction": "Repo fallback ships citeable public tools, reports, and source panels that off-site profiles can reference later; account access is not a blocker."
    }
  ],
  "routes": [
    {
      "route": "/",
      "sourceFile": "src/pages/index.astro",
      "canonicalOwner": "Homepage entity and audience router",
      "audience": "all",
      "funnelStage": "entity",
      "opportunityClusters": [
        "GEO citation gap",
        "authority proof",
        "role-balanced proof"
      ],
      "visualTreatment": "Recognized-by authority rail plus role pathways and proof cards.",
      "searchInputs": [
        "gscQuery",
        "landingPage",
        "impressions",
        "clicks",
        "ctr",
        "averagePosition",
        "brandedQuery"
      ],
      "engagementSignals": [
        "homepage_role_path_click",
        "authority_rail_click",
        "primary_cta_click"
      ],
      "conversionHandoffs": [
        "intended_parent_consult",
        "surrogate_application",
        "egg_donor_application"
      ],
      "outcomeJoin": [
        "formSubmission",
        "qualifiedLead",
        "consultation",
        "signedCase",
        "aggregateRevenueOrExpectedGrossProfit"
      ],
      "accessStatus": "repo-owned",
      "requiredAccessGates": [
        "gsc-query-export",
        "crm-qualified-lead-export",
        "proof-inventory-approval"
      ],
      "nextAction": "Join branded and role-path engagement to qualified-lead aggregates before changing homepage proof weighting again."
    },
    {
      "route": "/intended-parents/",
      "sourceFile": "src/pages/intended-parents/index.astro",
      "canonicalOwner": "Intended-parent service hub",
      "audience": "intended-parent",
      "funnelStage": "planning",
      "opportunityClusters": [
        "GEO best agency",
        "intended parent process",
        "proof placement"
      ],
      "visualTreatment": "Authority rail, service cards, process visuals, and intended-parent proof units.",
      "searchInputs": [
        "gscQuery",
        "landingPage",
        "impressions",
        "clicks",
        "ctr",
        "averagePosition",
        "intendedParentQuery"
      ],
      "engagementSignals": [
        "intended_parent_cta_click",
        "cost_route_click",
        "find_surrogate_route_click"
      ],
      "conversionHandoffs": [
        "consultation_request",
        "intended_parent_application"
      ],
      "outcomeJoin": [
        "formSubmission",
        "qualifiedLead",
        "consultation",
        "signedCase",
        "aggregateRevenueOrExpectedGrossProfit"
      ],
      "accessStatus": "repo-owned",
      "requiredAccessGates": [
        "gsc-query-export",
        "crm-qualified-lead-export",
        "proof-inventory-approval"
      ],
      "nextAction": "Rank proof and CTA changes after qualified intended-parent lead counts are available by landing route."
    },
    {
      "route": "/intended-parents/cost/",
      "sourceFile": "src/pages/intended-parents/cost.astro",
      "canonicalOwner": "Surrogacy cost and budget planning",
      "audience": "intended-parent",
      "funnelStage": "planning",
      "opportunityClusters": [
        "Article cost cluster",
        "calculator handoff",
        "strike-zone candidate"
      ],
      "visualTreatment": "Cost bands, scenario tables, calculator preview, and budget handoff.",
      "searchInputs": [
        "gscQuery",
        "landingPage",
        "impressions",
        "clicks",
        "ctr",
        "averagePosition",
        "costQuery"
      ],
      "engagementSignals": [
        "cost_calculator_click",
        "budget_assumption_cta_click",
        "financing_link_click"
      ],
      "conversionHandoffs": [
        "review_budget_assumptions",
        "consultation_request"
      ],
      "outcomeJoin": [
        "formSubmission",
        "qualifiedLead",
        "consultation",
        "signedCase",
        "aggregateRevenueOrExpectedGrossProfit"
      ],
      "accessStatus": "repo-owned",
      "requiredAccessGates": [
        "gsc-query-export",
        "crm-qualified-lead-export",
        "finance-expected-gross-profit-export"
      ],
      "nextAction": "Use aggregate consultation and signed-case value before publishing more generic cost articles."
    },
    {
      "route": "/intended-parents/process/",
      "sourceFile": "src/pages/intended-parents/process.astro",
      "canonicalOwner": "Intended-parent process overview",
      "audience": "intended-parent",
      "funnelStage": "education",
      "opportunityClusters": [
        "Article process cluster",
        "JTBD content"
      ],
      "visualTreatment": "Journey timeline, milestone cards, and process CTA handoff.",
      "searchInputs": [
        "gscQuery",
        "landingPage",
        "impressions",
        "clicks",
        "ctr",
        "averagePosition",
        "processQuery"
      ],
      "engagementSignals": [
        "process_step_expand",
        "timeline_cta_click",
        "consultation_cta_click"
      ],
      "conversionHandoffs": [
        "consultation_request",
        "journey_planning_call"
      ],
      "outcomeJoin": [
        "formSubmission",
        "qualifiedLead",
        "consultation",
        "signedCase",
        "aggregateRevenueOrExpectedGrossProfit"
      ],
      "accessStatus": "repo-owned",
      "requiredAccessGates": [
        "gsc-query-export",
        "crm-qualified-lead-export"
      ],
      "nextAction": "Add or refresh direct-answer copy only after query export confirms strike-zone process terms."
    },
    {
      "route": "/intended-parents/financing/",
      "sourceFile": "src/pages/intended-parents/financing.astro",
      "canonicalOwner": "Surrogacy financing options",
      "audience": "intended-parent",
      "funnelStage": "planning",
      "opportunityClusters": [
        "Article financing cluster",
        "cost support"
      ],
      "visualTreatment": "Financing option comparison and caveat panel.",
      "searchInputs": [
        "gscQuery",
        "landingPage",
        "impressions",
        "clicks",
        "ctr",
        "averagePosition",
        "financingQuery"
      ],
      "engagementSignals": [
        "financing_option_click",
        "cost_route_click",
        "consultation_cta_click"
      ],
      "conversionHandoffs": [
        "consultation_request",
        "budget_review_request"
      ],
      "outcomeJoin": [
        "formSubmission",
        "qualifiedLead",
        "consultation",
        "signedCase",
        "aggregateRevenueOrExpectedGrossProfit"
      ],
      "accessStatus": "repo-owned",
      "requiredAccessGates": [
        "gsc-query-export",
        "crm-qualified-lead-export"
      ],
      "nextAction": "Measure financing-page assisted consultations before expanding loan/grant content."
    },
    {
      "route": "/intended-parents/find-surrogate/",
      "sourceFile": "src/pages/intended-parents/find-surrogate.astro",
      "canonicalOwner": "Find-a-surrogate conversion path",
      "audience": "intended-parent",
      "funnelStage": "application",
      "opportunityClusters": [
        "Surrogate profiles",
        "intended-parent conversion"
      ],
      "visualTreatment": "Profile-pack preview and match-readiness handoff.",
      "searchInputs": [
        "gscQuery",
        "landingPage",
        "impressions",
        "clicks",
        "ctr",
        "averagePosition",
        "findSurrogateQuery"
      ],
      "engagementSignals": [
        "profile_pack_click",
        "application_cta_click",
        "consultation_cta_click"
      ],
      "conversionHandoffs": [
        "intended_parent_application",
        "consultation_request"
      ],
      "outcomeJoin": [
        "formSubmission",
        "qualifiedLead",
        "consultation",
        "signedCase",
        "aggregateRevenueOrExpectedGrossProfit"
      ],
      "accessStatus": "repo-owned",
      "requiredAccessGates": [
        "gsc-query-export",
        "crm-qualified-lead-export"
      ],
      "nextAction": "Tie profile-pack clicks to aggregate intended-parent application and consultation outcomes."
    },
    {
      "route": "/surrogacy/",
      "sourceFile": "src/pages/surrogacy/index.astro",
      "canonicalOwner": "Surrogate acquisition hub",
      "audience": "surrogate",
      "funnelStage": "application",
      "opportunityClusters": [
        "Surrogate application",
        "role-balanced proof",
        "authority proof"
      ],
      "visualTreatment": "Authority rail, eligibility cards, support visuals, and application handoff.",
      "searchInputs": [
        "gscQuery",
        "landingPage",
        "impressions",
        "clicks",
        "ctr",
        "averagePosition",
        "surrogateQuery"
      ],
      "engagementSignals": [
        "surrogate_apply_click",
        "requirements_click",
        "compensation_click"
      ],
      "conversionHandoffs": [
        "surrogate_application_start",
        "surrogate_application_submit"
      ],
      "outcomeJoin": [
        "formSubmission",
        "qualifiedLead",
        "consultation",
        "signedCase",
        "aggregateRevenueOrExpectedGrossProfit"
      ],
      "accessStatus": "repo-owned",
      "requiredAccessGates": [
        "gsc-query-export",
        "crm-qualified-lead-export",
        "proof-inventory-approval"
      ],
      "nextAction": "Join application starts and qualified surrogate outcomes before changing hero or proof hierarchy."
    },
    {
      "route": "/surrogacy/application/",
      "sourceFile": "src/pages/surrogacy/application.astro",
      "canonicalOwner": "Surrogate application guide",
      "audience": "surrogate",
      "funnelStage": "application",
      "opportunityClusters": [
        "Article application cluster",
        "surrogate fit check"
      ],
      "visualTreatment": "Step-by-step application visual and continue-application handoff.",
      "searchInputs": [
        "gscQuery",
        "landingPage",
        "impressions",
        "clicks",
        "ctr",
        "averagePosition",
        "surrogateMotherApplicationQuery"
      ],
      "engagementSignals": [
        "application_step_click",
        "continue_application_click",
        "eligibility_check_click"
      ],
      "conversionHandoffs": [
        "surrogate_application_start",
        "surrogate_application_submit"
      ],
      "outcomeJoin": [
        "formSubmission",
        "qualifiedLead",
        "consultation",
        "signedCase",
        "aggregateRevenueOrExpectedGrossProfit"
      ],
      "accessStatus": "repo-owned",
      "requiredAccessGates": [
        "gsc-query-export",
        "crm-qualified-lead-export"
      ],
      "nextAction": "Prioritize screenshot-backed application refresh if route is a strike-zone source for qualified surrogate starts."
    },
    {
      "route": "/surrogacy/requirements/",
      "sourceFile": "src/pages/surrogacy/requirements.astro",
      "canonicalOwner": "Surrogate requirements",
      "audience": "surrogate",
      "funnelStage": "education",
      "opportunityClusters": [
        "Article requirements cluster",
        "eligibility proof"
      ],
      "visualTreatment": "Eligibility checklist, caveat panel, and application handoff.",
      "searchInputs": [
        "gscQuery",
        "landingPage",
        "impressions",
        "clicks",
        "ctr",
        "averagePosition",
        "surrogateRequirementsQuery"
      ],
      "engagementSignals": [
        "requirements_check_click",
        "application_cta_click",
        "faq_expand"
      ],
      "conversionHandoffs": [
        "surrogate_application_start"
      ],
      "outcomeJoin": [
        "formSubmission",
        "qualifiedLead",
        "consultation",
        "signedCase",
        "aggregateRevenueOrExpectedGrossProfit"
      ],
      "accessStatus": "repo-owned",
      "requiredAccessGates": [
        "gsc-query-export",
        "crm-qualified-lead-export"
      ],
      "nextAction": "Use query export to decide whether to refresh requirements copy or support it with a separate resource."
    },
    {
      "route": "/surrogacy/compensation/",
      "sourceFile": "src/pages/surrogacy/compensation.astro",
      "canonicalOwner": "Surrogate compensation",
      "audience": "surrogate",
      "funnelStage": "planning",
      "opportunityClusters": [
        "Article compensation cluster",
        "tax caveats"
      ],
      "visualTreatment": "Compensation range panel, tax caveat, and application handoff.",
      "searchInputs": [
        "gscQuery",
        "landingPage",
        "impressions",
        "clicks",
        "ctr",
        "averagePosition",
        "surrogateCompensationQuery"
      ],
      "engagementSignals": [
        "compensation_cta_click",
        "tax_resource_click",
        "application_cta_click"
      ],
      "conversionHandoffs": [
        "surrogate_application_start"
      ],
      "outcomeJoin": [
        "formSubmission",
        "qualifiedLead",
        "consultation",
        "signedCase",
        "aggregateRevenueOrExpectedGrossProfit"
      ],
      "accessStatus": "repo-owned",
      "requiredAccessGates": [
        "gsc-query-export",
        "crm-qualified-lead-export"
      ],
      "nextAction": "Consolidate duplicate compensation article demand into this route unless query data proves a separate support resource is needed."
    },
    {
      "route": "/egg-donor/",
      "sourceFile": "src/pages/egg-donor/index.astro",
      "canonicalOwner": "Egg donor acquisition hub",
      "audience": "egg-donor",
      "funnelStage": "application",
      "opportunityClusters": [
        "Egg donation agency GEO",
        "donor proof",
        "donor process"
      ],
      "visualTreatment": "Authority rail, donor journey cards, and donor application handoff.",
      "searchInputs": [
        "gscQuery",
        "landingPage",
        "impressions",
        "clicks",
        "ctr",
        "averagePosition",
        "eggDonorQuery"
      ],
      "engagementSignals": [
        "egg_donor_apply_click",
        "donor_requirements_click",
        "donor_compensation_click"
      ],
      "conversionHandoffs": [
        "egg_donor_application_start",
        "egg_donor_application_submit"
      ],
      "outcomeJoin": [
        "formSubmission",
        "qualifiedLead",
        "consultation",
        "signedCase",
        "aggregateRevenueOrExpectedGrossProfit"
      ],
      "accessStatus": "repo-owned",
      "requiredAccessGates": [
        "gsc-query-export",
        "crm-qualified-lead-export",
        "proof-inventory-approval"
      ],
      "nextAction": "Add donor-specific proof only after consented proof inventory is approved for acquisition placement."
    },
    {
      "route": "/egg-donor/process/",
      "sourceFile": "src/pages/egg-donor/process.astro",
      "canonicalOwner": "Egg donation process",
      "audience": "egg-donor",
      "funnelStage": "education",
      "opportunityClusters": [
        "Article egg donation process cluster"
      ],
      "visualTreatment": "Step-by-step donor process visual and application handoff.",
      "searchInputs": [
        "gscQuery",
        "landingPage",
        "impressions",
        "clicks",
        "ctr",
        "averagePosition",
        "eggDonationProcessQuery"
      ],
      "engagementSignals": [
        "donor_process_step_click",
        "application_cta_click"
      ],
      "conversionHandoffs": [
        "egg_donor_application_start"
      ],
      "outcomeJoin": [
        "formSubmission",
        "qualifiedLead",
        "consultation",
        "signedCase",
        "aggregateRevenueOrExpectedGrossProfit"
      ],
      "accessStatus": "repo-owned",
      "requiredAccessGates": [
        "gsc-query-export",
        "crm-qualified-lead-export"
      ],
      "nextAction": "Refresh only if Search Console shows process-query opportunity with qualified donor application value."
    },
    {
      "route": "/egg-donor/requirements/",
      "sourceFile": "src/pages/egg-donor/requirements.astro",
      "canonicalOwner": "Egg donor requirements",
      "audience": "egg-donor",
      "funnelStage": "education",
      "opportunityClusters": [
        "Article egg donor requirements cluster"
      ],
      "visualTreatment": "Eligibility checklist and donor application handoff.",
      "searchInputs": [
        "gscQuery",
        "landingPage",
        "impressions",
        "clicks",
        "ctr",
        "averagePosition",
        "eggDonorRequirementsQuery"
      ],
      "engagementSignals": [
        "donor_requirements_check_click",
        "application_cta_click"
      ],
      "conversionHandoffs": [
        "egg_donor_application_start"
      ],
      "outcomeJoin": [
        "formSubmission",
        "qualifiedLead",
        "consultation",
        "signedCase",
        "aggregateRevenueOrExpectedGrossProfit"
      ],
      "accessStatus": "repo-owned",
      "requiredAccessGates": [
        "gsc-query-export",
        "crm-qualified-lead-export"
      ],
      "nextAction": "Use query and application value to decide whether the support article should be refreshed or consolidated."
    },
    {
      "route": "/egg-donor/compensation/",
      "sourceFile": "src/pages/egg-donor/compensation.astro",
      "canonicalOwner": "Egg donor compensation",
      "audience": "egg-donor",
      "funnelStage": "planning",
      "opportunityClusters": [
        "Article egg donor compensation cluster",
        "tax caveats"
      ],
      "visualTreatment": "Compensation panel, tax caveat, and donor application handoff.",
      "searchInputs": [
        "gscQuery",
        "landingPage",
        "impressions",
        "clicks",
        "ctr",
        "averagePosition",
        "eggDonorCompensationQuery"
      ],
      "engagementSignals": [
        "donor_compensation_cta_click",
        "tax_resource_click",
        "application_cta_click"
      ],
      "conversionHandoffs": [
        "egg_donor_application_start"
      ],
      "outcomeJoin": [
        "formSubmission",
        "qualifiedLead",
        "consultation",
        "signedCase",
        "aggregateRevenueOrExpectedGrossProfit"
      ],
      "accessStatus": "repo-owned",
      "requiredAccessGates": [
        "gsc-query-export",
        "crm-qualified-lead-export"
      ],
      "nextAction": "Avoid publishing a duplicate compensation article unless aggregate demand and qualified application value justify it."
    },
    {
      "route": "/tools/",
      "sourceFile": "src/pages/tools/index.astro",
      "canonicalOwner": "Surrogacy planning tools hub",
      "audience": "all",
      "funnelStage": "planning",
      "opportunityClusters": [
        "Surrogacy planning tools",
        "tool acquisition network"
      ],
      "visualTreatment": "Tool cards, screenshots/previews, and role-specific next-action handoffs.",
      "searchInputs": [
        "gscQuery",
        "landingPage",
        "impressions",
        "clicks",
        "ctr",
        "averagePosition",
        "toolsQuery"
      ],
      "engagementSignals": [
        "tool_card_click",
        "tool_filter_click",
        "tool_hub_cta_click"
      ],
      "conversionHandoffs": [
        "tool_start",
        "tool_completion",
        "consultation_request"
      ],
      "outcomeJoin": [
        "formSubmission",
        "qualifiedLead",
        "consultation",
        "signedCase",
        "aggregateRevenueOrExpectedGrossProfit"
      ],
      "accessStatus": "repo-owned",
      "requiredAccessGates": [
        "gsc-query-export",
        "crm-qualified-lead-export"
      ],
      "nextAction": "Use tool start/completion aggregates to pick the next output/share/embed enhancement."
    },
    {
      "route": "/tools/surrogacy-cost-calculator/",
      "sourceFile": "src/pages/tools/surrogacy-cost-calculator/index.astro",
      "canonicalOwner": "Surrogacy cost calculator",
      "audience": "intended-parent",
      "funnelStage": "planning",
      "opportunityClusters": [
        "Cost calculator article",
        "tool output state"
      ],
      "visualTreatment": "Calculator output preview, scenario assumptions, and budget review handoff.",
      "searchInputs": [
        "gscQuery",
        "landingPage",
        "impressions",
        "clicks",
        "ctr",
        "averagePosition",
        "surrogacyCostCalculatorQuery"
      ],
      "engagementSignals": [
        "cost_calculator_start",
        "cost_calculator_complete",
        "cost_summary_export_click"
      ],
      "conversionHandoffs": [
        "review_budget_assumptions",
        "consultation_request"
      ],
      "outcomeJoin": [
        "formSubmission",
        "qualifiedLead",
        "consultation",
        "signedCase",
        "aggregateRevenueOrExpectedGrossProfit"
      ],
      "accessStatus": "repo-owned",
      "requiredAccessGates": [
        "gsc-query-export",
        "crm-qualified-lead-export",
        "finance-expected-gross-profit-export"
      ],
      "nextAction": "Prioritize downloadable/email summary only after aggregate tool completion and consultation handoff value are visible."
    },
    {
      "route": "/tools/state-law-checker/",
      "sourceFile": "src/pages/tools/state-law-checker/index.astro",
      "canonicalOwner": "State-law checker tool",
      "audience": "intended-parent",
      "funnelStage": "planning",
      "opportunityClusters": [
        "State-law checker",
        "legal planning handoff"
      ],
      "visualTreatment": "State result preview, source status, and attorney-introduction handoff.",
      "searchInputs": [
        "gscQuery",
        "landingPage",
        "impressions",
        "clicks",
        "ctr",
        "averagePosition",
        "stateLawCheckerQuery"
      ],
      "engagementSignals": [
        "state_law_checker_start",
        "state_law_checker_complete",
        "attorney_intro_cta_click"
      ],
      "conversionHandoffs": [
        "legal_fit_question",
        "consultation_request"
      ],
      "outcomeJoin": [
        "formSubmission",
        "qualifiedLead",
        "consultation",
        "signedCase",
        "aggregateRevenueOrExpectedGrossProfit"
      ],
      "accessStatus": "repo-owned",
      "requiredAccessGates": [
        "gsc-query-export",
        "crm-qualified-lead-export"
      ],
      "nextAction": "Keep noindex/canonical contract in place while measuring whether completions assist consultations."
    },
    {
      "route": "/tools/questions-to-ask/",
      "sourceFile": "src/pages/tools/questions-to-ask/index.astro",
      "canonicalOwner": "Agency comparison checklist tool",
      "audience": "intended-parent",
      "funnelStage": "comparison",
      "opportunityClusters": [
        "5 questions to ask a surrogacy agency",
        "comparison content"
      ],
      "visualTreatment": "Checklist output preview and comparison-page links.",
      "searchInputs": [
        "gscQuery",
        "landingPage",
        "impressions",
        "clicks",
        "ctr",
        "averagePosition",
        "surrogacyAgencyQuestionQuery"
      ],
      "engagementSignals": [
        "questions_tool_start",
        "questions_tool_complete",
        "checklist_export_click"
      ],
      "conversionHandoffs": [
        "consultation_request",
        "comparison_route_click"
      ],
      "outcomeJoin": [
        "formSubmission",
        "qualifiedLead",
        "consultation",
        "signedCase",
        "aggregateRevenueOrExpectedGrossProfit"
      ],
      "accessStatus": "repo-owned",
      "requiredAccessGates": [
        "gsc-query-export",
        "crm-qualified-lead-export"
      ],
      "nextAction": "Use as the preferred support asset before publishing another generic agency-questions article."
    },
    {
      "route": "/best-surrogacy-agency/",
      "sourceFile": "src/pages/best-surrogacy-agency.astro",
      "canonicalOwner": "Best surrogacy agency comparison hub",
      "audience": "intended-parent",
      "funnelStage": "comparison",
      "opportunityClusters": [
        "GEO best-of citation gap",
        "competitor comparison"
      ],
      "visualTreatment": "Decision framework, authority proof, and comparison route cards.",
      "searchInputs": [
        "gscQuery",
        "landingPage",
        "impressions",
        "clicks",
        "ctr",
        "averagePosition",
        "bestSurrogacyAgencyQuery"
      ],
      "engagementSignals": [
        "comparison_card_click",
        "methodology_click",
        "consultation_cta_click"
      ],
      "conversionHandoffs": [
        "consultation_request",
        "comparison_route_click"
      ],
      "outcomeJoin": [
        "formSubmission",
        "qualifiedLead",
        "consultation",
        "signedCase",
        "aggregateRevenueOrExpectedGrossProfit"
      ],
      "accessStatus": "repo-owned",
      "requiredAccessGates": [
        "gsc-query-export",
        "crm-qualified-lead-export",
        "backlink-link-export",
        "opportunity-recrawl-readback"
      ],
      "nextAction": "Use GSC and backlink exports to prioritize comparison-page internal links and external citation targets."
    },
    {
      "route": "/surrogacy-agencies/circle-surrogacy-alternatives/",
      "sourceFile": "src/pages/surrogacy-agencies/[slug].astro",
      "canonicalOwner": "Circle Surrogacy alternatives comparison",
      "audience": "intended-parent",
      "funnelStage": "comparison",
      "opportunityClusters": [
        "GEO competitor comparison",
        "Circle Surrogacy alternatives"
      ],
      "visualTreatment": "Neutral comparison matrix and source/review panel.",
      "searchInputs": [
        "gscQuery",
        "landingPage",
        "impressions",
        "clicks",
        "ctr",
        "averagePosition",
        "circleSurrogacyAlternativesQuery"
      ],
      "engagementSignals": [
        "comparison_methodology_click",
        "consultation_cta_click",
        "related_comparison_click"
      ],
      "conversionHandoffs": [
        "consultation_request"
      ],
      "outcomeJoin": [
        "formSubmission",
        "qualifiedLead",
        "consultation",
        "signedCase",
        "aggregateRevenueOrExpectedGrossProfit"
      ],
      "accessStatus": "repo-owned",
      "requiredAccessGates": [
        "gsc-query-export",
        "crm-qualified-lead-export",
        "backlink-link-export",
        "opportunity-recrawl-readback"
      ],
      "nextAction": "Improve only after live query and AI-citation prompt evidence confirms remaining comparison gap."
    },
    {
      "route": "/surrogacy-agencies/conceiveabilities-vs-other-agencies/",
      "sourceFile": "src/pages/surrogacy-agencies/[slug].astro",
      "canonicalOwner": "ConceiveAbilities comparison",
      "audience": "intended-parent",
      "funnelStage": "comparison",
      "opportunityClusters": [
        "GEO competitor comparison",
        "ConceiveAbilities prompt gap"
      ],
      "visualTreatment": "Neutral comparison matrix and source/review panel.",
      "searchInputs": [
        "gscQuery",
        "landingPage",
        "impressions",
        "clicks",
        "ctr",
        "averagePosition",
        "conceiveabilitiesComparisonQuery"
      ],
      "engagementSignals": [
        "comparison_methodology_click",
        "consultation_cta_click",
        "related_comparison_click"
      ],
      "conversionHandoffs": [
        "consultation_request"
      ],
      "outcomeJoin": [
        "formSubmission",
        "qualifiedLead",
        "consultation",
        "signedCase",
        "aggregateRevenueOrExpectedGrossProfit"
      ],
      "accessStatus": "repo-owned",
      "requiredAccessGates": [
        "gsc-query-export",
        "crm-qualified-lead-export",
        "backlink-link-export",
        "opportunity-recrawl-readback"
      ],
      "nextAction": "Track whether source-backed comparison improvements move AI-citation mentions after recrawl."
    },
    {
      "route": "/surrogacy-agencies/growing-generations-vs-other-surrogacy-agencies/",
      "sourceFile": "src/pages/surrogacy-agencies/[slug].astro",
      "canonicalOwner": "Growing Generations comparison",
      "audience": "intended-parent",
      "funnelStage": "comparison",
      "opportunityClusters": [
        "GEO competitor comparison",
        "Growing Generations prompt gap"
      ],
      "visualTreatment": "Neutral comparison matrix and source/review panel.",
      "searchInputs": [
        "gscQuery",
        "landingPage",
        "impressions",
        "clicks",
        "ctr",
        "averagePosition",
        "growingGenerationsComparisonQuery"
      ],
      "engagementSignals": [
        "comparison_methodology_click",
        "consultation_cta_click",
        "related_comparison_click"
      ],
      "conversionHandoffs": [
        "consultation_request"
      ],
      "outcomeJoin": [
        "formSubmission",
        "qualifiedLead",
        "consultation",
        "signedCase",
        "aggregateRevenueOrExpectedGrossProfit"
      ],
      "accessStatus": "repo-owned",
      "requiredAccessGates": [
        "gsc-query-export",
        "crm-qualified-lead-export",
        "backlink-link-export",
        "opportunity-recrawl-readback"
      ],
      "nextAction": "Treat prompt-citation movement as a separate readback from organic ranking movement."
    },
    {
      "route": "/reviews/",
      "sourceFile": "src/pages/reviews.astro",
      "canonicalOwner": "Review and proof hub",
      "audience": "all",
      "funnelStage": "proof",
      "opportunityClusters": [
        "Review proof",
        "role-balanced proof",
        "AggregateRating suppression"
      ],
      "visualTreatment": "Review cards, source labels, and role-balanced proof placements.",
      "searchInputs": [
        "gscQuery",
        "landingPage",
        "impressions",
        "clicks",
        "ctr",
        "averagePosition",
        "surrogacyAgencyReviewsQuery"
      ],
      "engagementSignals": [
        "review_source_click",
        "role_proof_filter_click",
        "consultation_cta_click"
      ],
      "conversionHandoffs": [
        "consultation_request",
        "application_start"
      ],
      "outcomeJoin": [
        "formSubmission",
        "qualifiedLead",
        "consultation",
        "signedCase",
        "aggregateRevenueOrExpectedGrossProfit"
      ],
      "accessStatus": "repo-owned",
      "requiredAccessGates": [
        "gsc-query-export",
        "crm-qualified-lead-export",
        "proof-inventory-approval"
      ],
      "nextAction": "Keep self-serving AggregateRating suppressed and use approved proof inventory for role-balanced placements."
    },
    {
      "route": "/military-veteran-surrogacy-discount/",
      "sourceFile": "src/pages/military-veteran-surrogacy-discount.astro",
      "canonicalOwner": "Military and veteran agency-fee discount",
      "audience": "military-family",
      "funnelStage": "planning",
      "opportunityClusters": [
        "Military discount schema",
        "military citations",
        "benefit clarity"
      ],
      "visualTreatment": "Military-family hero, offer ladder, trust note, and official-source panel.",
      "searchInputs": [
        "gscQuery",
        "landingPage",
        "impressions",
        "clicks",
        "ctr",
        "averagePosition",
        "militarySurrogacyDiscountQuery"
      ],
      "engagementSignals": [
        "military_discount_eligibility_click",
        "military_planning_call_click",
        "fellowship_click"
      ],
      "conversionHandoffs": [
        "military_discount_inquiry",
        "consultation_request"
      ],
      "outcomeJoin": [
        "formSubmission",
        "qualifiedLead",
        "consultation",
        "signedCase",
        "aggregateRevenueOrExpectedGrossProfit"
      ],
      "accessStatus": "repo-owned",
      "requiredAccessGates": [
        "gsc-query-export",
        "crm-qualified-lead-export",
        "proof-inventory-approval"
      ],
      "nextAction": "Measure military benefit inquiries separately from fellowship applications after aggregate export exists."
    },
    {
      "route": "/military-family-building-fellowship/",
      "sourceFile": "src/pages/military-family-building-fellowship.astro",
      "canonicalOwner": "Military family-building fellowship",
      "audience": "military-family",
      "funnelStage": "application",
      "opportunityClusters": [
        "Military fellowship keyword",
        "Grant schema",
        "military citations"
      ],
      "visualTreatment": "Fellowship hero, offer ladder, trust note, official-source panel, and partner brief.",
      "searchInputs": [
        "gscQuery",
        "landingPage",
        "impressions",
        "clicks",
        "ctr",
        "averagePosition",
        "militaryFamilyBuildingFellowshipQuery"
      ],
      "engagementSignals": [
        "fellowship_apply_click",
        "nomination_click",
        "sponsor_inquiry_click"
      ],
      "conversionHandoffs": [
        "fellowship_application",
        "partner_nomination",
        "sponsor_inquiry"
      ],
      "outcomeJoin": [
        "formSubmission",
        "qualifiedLead",
        "consultation",
        "signedCase",
        "aggregateRevenueOrExpectedGrossProfit"
      ],
      "accessStatus": "repo-owned",
      "requiredAccessGates": [
        "gsc-query-export",
        "crm-qualified-lead-export",
        "proof-inventory-approval"
      ],
      "nextAction": "Keep fellowship outcomes unpublished until aggregate cohort data, consent, and methodology are approved."
    }
  ]
}