{
  "project": "gpu-pilot",
  "doc": "tlccosts/BRAND.md",
  "title": "True Lifestyle Cost Index\u2122 \u2014 Brand & Page Spec",
  "oneline": "commutingcost.com/TLCcosts \u2014 spelled-out naming, income-basis radio picker, dual-U display, tier badges, SEO/GEO templates, CNT attribution block.",
  "tldr": [
    "Naming (decision #3): public name fully spelled out \u2014 'True Lifestyle Cost Index\u2122 \u2014 Housing + Utilities + Commute' (13 years of True Lifestyle Cost heritage); slug stays /TLCcosts; subtitle pattern mandated on every surface; basis suffix on every number (never a bare TLC%).",
    "Income picker (decision #2): radio buttons \u2014 ACS median HH / HUD AMI 100% (default) / HUD 80% / 'my income' (client-side recompute); tooltips quantify the +47% HUD-vs-median gap and the Jersey City 80%>MFI wrinkle.",
    "Dual-U display (decision #1): u_full drives the headline + badges, u_energy always shown as 'energy-only (benchmark-comparable)'; component chips expand to source lines; trash toggle (+$25\u201345/mo) and household-size stepper wired to the staged hh_size cohorts.",
    "Tier badges (decision #4): \u2713 TLC-affordable \u226448% + metro quintile 1\u20135 (fixed green\u2192red ramp) + CNT national percentile as attributed context until our national run; /TLCcosts/methodology renders PUBLIC_METHODOLOGY.md as the press/citation surface.",
    "schema.org Dataset updated (isBasedOn + HUD/FCC/BLS, alternateName TLC Index/TLCcosts, v1 CSV distribution); mandatory footer now also explains HUD income limits; launch checklist: v1 static build \u2192 tract pages (LEAD staged) \u2192 national hex tiers."
  ],
  "updated": "2026-06-12 05:10",
  "sections": [
    {
      "level": 1,
      "title": "True Lifestyle Cost Index\u2122 \u2014 Page & Brand Spec for commutingcost.com/TLCcosts"
    },
    {
      "level": 2,
      "title": "1. Positioning"
    },
    {
      "level": 2,
      "title": "2. The H+U+C story (hub page narrative)"
    },
    {
      "level": 3,
      "title": "2.0 Dollars-first hero (decision #6 \u2014 RESOLVED 2026-06-12, Krishna)"
    },
    {
      "level": 3,
      "title": "2a. Income-basis picker (decision #2 \u2014 radio buttons, every index surface)"
    },
    {
      "level": 3,
      "title": "2b. Dual-U display (decision #1 \u2014 both figures, always)"
    },
    {
      "level": 3,
      "title": "2c. Tier badges (decision #4 \u2014 48% line AND percentiles)"
    },
    {
      "level": 2,
      "title": "3. Programmatic page templates (CONTINUE.md Phase 3)"
    },
    {
      "level": 3,
      "title": "3a. SEO \u2014 per-town savings pages"
    },
    {
      "level": 3,
      "title": "3b. GEO \u2014 answer blocks for LLM engines"
    },
    {
      "level": 3,
      "title": "3c. County/index pages"
    },
    {
      "level": 3,
      "title": "3d. Methodology page (press surface)"
    },
    {
      "level": 2,
      "title": "4. schema.org markup"
    },
    {
      "level": 2,
      "title": "5. Visual identity (guardrails)"
    },
    {
      "level": 2,
      "title": "6. Attribution & disclaimer block (every page footer)"
    },
    {
      "level": 2,
      "title": "7. Launch checklist (ties to CONTINUE.md phases)"
    }
  ],
  "stats": {
    "lines": 311,
    "words": 2337
  },
  "html": "https://board.certihomes.com/project-docs/gpu-pilot/tlccosts-BRAND.html",
  "out_name": "tlccosts-BRAND.md",
  "comments_api": "https://board.certihomes.com/api/doc-comments?project=gpu-pilot&doc=tlccosts/BRAND.md"
}