True Lifestyle Cost Index™ — Brand & Page Spec
TL;DR
- Naming (decision #3): public name fully spelled out — 'True Lifestyle Cost Index™ — 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 — 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–45/mo) and household-size stepper wired to the staged hh_size cohorts.
- Tier badges (decision #4): ✓ TLC-affordable ≤48% + metro quintile 1–5 (fixed green→red 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 → tract pages (LEAD staged) → national hex tiers.
True Lifestyle Cost Index™ — Page & Brand Spec for commutingcost.com/TLCcosts
True Lifestyle Cost Index — Housing + Utilities + Commute.
Owner: Krishna Malyala, TLCengine (broker, NMLS #1875937)
Surface: commutingcost.com/TLCcosts (hub; slug stays TLCcosts) +
programmatic town/county pages
Engine: gpu-pilot stack — GPU RAPTOR routing + commute DB pricing +
acs_housing/utility_baselines/hud_income_limits (this sub-project) +
CONTINUE.md Phase-3 page generation
Status: spec v1.1, 2026-06-12 — naming, income picker, dual-U and tier
badges per Krishna's five decisions (all RESOLVED, see RESULTS.md), plus
decision #6: dollars-first hero (Krishna, post-v1 launch 2026-06-12 — §2.0).
First implementation: gpu-pilot/tlc-index-site/ (static build, staged)
1. Positioning
"TLC" has meant True Lifestyle Cost at TLCengine for over 13 years — the MLS-integrated affordability analytics the brokerage platform was built on. Decision #3: the public name is fully spelled out.
True Lifestyle Cost Index™ — Housing + Utilities + Commute, as a share of income.
Subtitle pattern (every surface, every page <h2>/meta description):
"True Lifestyle Cost Index — Housing + Utilities + Commute".
One sentence pitch: "A $2,800 rent in Hudson County and a $2,300 rent in Suffolk County are not what they look like — add the utility bills and the real, fare-and-toll-accurate cost of getting to work, and the cheaper home isn't the cheaper life."
Three brand pillars (each maps to a component):
| pillar | claim | proof asset |
|---|---|---|
| H | latest ACS, not stale vintages | 2020–2024 ACS shipped weeks after release |
| U | utilities broken out — no other affordability index does this | DOE LEAD county/tract energy (income-bracketed, EIA-trended monthly), FCC URS broadband, BLS CEX water/cell — 82,833-row utility_baselines |
| C | the only index that computes the commute instead of modeling it | GPU RAPTOR door-to-door; real zone fares, tolls, CRZ $9, parking; 535K origins in 73 ms |
Voice: numbers-first, broker-grade, zero hedging adjectives. Every page leads with the dollar figure; the index % is the contextual badge beneath it, never the hero (decision #6, §2.0). Cite sources inline, always.
2. The H+U+C story (hub page narrative)
- Hook: "The 30% rule is missing two bills." Housing % is what listings show; utilities and the commute are what move in with you.
- The hero — dollars first (§2.0): "True Lifestyle Cost in {place}: $X,XXX/mo ($XX,XXX/yr) — housing $A + utilities $B + commute $C." The index TLC% = 12×(H+U+C)/income rides under it as the contextual badge — your income basis (picker, §2a), both U scopes (§2b), TLC-affordable ≤ 48% (30 H + 15 C + 3 U) plus tier badges (§2c).
- The map/table: pilot counties ranked (from
tlccosts_v1_nyc.csv), each row linking to its county page; split bars showing H vs U vs C — "Nassau hurts in rent, New Haven hurts on the train." - The savings engine: "Rail beats driving in 30 of 30 towns we computed — by $1,635 to $2,429 a month per commuter." Link to per-town pages.
- Methodology + benchmark: PUBLIC_METHODOLOGY rendered (press page) with the CNT comparison chart (r = 0.90 vs ht_ami) and full attribution (§6).
2.0 Dollars-first hero (decision #6 — RESOLVED 2026-06-12, Krishna)
Every page hero is the actual monthly cost, not the index. Pattern (every county/town/hub surface):
True Lifestyle Cost in {place}
$X,XXX /mo ($XX,XXX/yr)
housing $A + utilities $B + commute $C
┌──────────────────────────────────────────────────────┐
│ XX% of HUD area median income — ✓ TLC-affordable · │
│ Metro tier q/5 · CNT natl pctile (© CNT) │ ← badge row (§2c)
└──────────────────────────────────────────────────────┘
- The affordability % is a contextual badge under the dollars, with its basis suffix (§2a), never the headline.
- Rationale (bake into page copy): CNT's H+T® publishes only percentages of regional income. We publish real dollars because every component of this index is a real price — posted zone fares, Hudson tolls, the $9 NYC congestion charge, garage rates, PSE&G-class utility tariffs, DOE/EIA-trended energy bills — and dollars are what people search and what news orgs quote. Percentages depend on whose median you divide by (decision #2); the dollars don't move.
- Honesty footnote, every hero: the dollars describe a representative household — the geography's median-priced home (tenure-weighted ACS), typical utility usage for the selected income bracket, and the commute at the county's ACS B08202 workers-per-household over 22 round-trips/mo. Components rounded to the dollar; totals computed before rounding.
- Hub hero = the metro dollar range ($2,703–$3,959/mo across the 11 pilot counties at the v1 default); county hero = its total; town hero = "$X,XXX/mo all-in to live in {town} and commute to Manhattan" with the county-level H+U geography labeled honestly.
2a. Income-basis picker (decision #2 — radio buttons, every index surface)
Income basis: ( ) Area median household income [ACS 2020–2024]
(•) HUD Area Median Income (100%) [FY2026 — default]
( ) HUD 80% income limit [FY2026]
( ) My income: [$ ______ ]
- Default = HUD AMI. Tooltip on the HUD options: "HUD income limits are the housing industry's AMI — a median family income benchmarked to a 4-person household. It runs well above the median household figure (avg +47% in this metro), which is why the same county can look 'affordable' on one basis and stretched on another."
- The HUD-80 tooltip carries the Jersey City wrinkle: "HUD's published 80% limit is capped and adjusted — in high-housing-cost areas it can exceed the area's own median (Jersey City: $117,900 vs $110,100)."
- "My income" recomputes TLC% client-side (components are static per geography; only the denominator changes) — instant, no API call.
- Every rendered number carries its basis suffix:
TLC% (HUD AMI),TLC% (your income). Never render a bare TLC%.
2b. Dual-U display (decision #1 — both figures, always)
Utilities (full) $694 /mo energy $412 · water/sewer $69 ·
broadband $100 · cell $113 · trash $0
Utilities (energy) $412 /mo ← the benchmark-comparable figure
- u_full is the product number (drives the headline TLC%, the tier badge, the affordability verdict). u_energy is always shown beneath it, labeled "energy-only (benchmark-comparable)" — it is the figure used in every CNT comparison.
- Component chips expand on click to the source line: energy — DOE LEAD 2022 county avg for your income bracket, trended to {month year} EIA prices; broadband — FCC Urban Rate Survey 2026 state median (≥100/20 Mbps); water/sewer + cell — BLS Consumer Expenditure Survey 2024; trash — $0 where municipal collection is property-tax-funded (toggle if you pay a private hauler).
- Trash toggle:
I pay for trash pickup (+$25–45/mo typical). - Household-size stepper (uses the staged hh_size cohorts for water/cell):
Household of [2 ▾]— county default = ALL-household average.
2c. Tier badges (decision #4 — 48% line AND percentiles)
┌─────────────────────────────────────────────┐
│ TLC% (HUD AMI): 28.8% ✓ TLC-affordable │
│ ███████░░ Metro tier 4/5 · CNT natl 83rd │
└─────────────────────────────────────────────┘
- Badge 1 — the line:
✓ TLC-affordablewhen TLC% ≤ 48 at the chosen basis (u_full), else✗ over the 48% line. The 48 = 30 H + 15 C + 3 U envelope, stated on hover. - Badge 2 — metro quintile: "Metro tier q/5" (1 = most affordable
fifth of the metro's counties at HUD-AMI × u_full; from
metro_quintile_hudami_ufull). Color ramp green→red 1→5. - Badge 3 — national context: until our national run lands, show "CNT national percentile: {n}th" clearly attributed (county's position in CNT's national H+T® distribution, © CNT) — CNT-vs-CNT, never our number on their scale. Swaps to our-construct national tiers at Phase-2 national.
- Tier colors are fixed: q1 #16a34a · q2 #84cc16 · q3 #eab308 · q4 #f97316 · q5 #dc2626 (same ramp in tables, maps, badges).
3. Programmatic page templates (CONTINUE.md Phase 3)
3a. SEO — per-town savings pages
- URL:
commutingcost.com/TLCcosts/{state}/{town-slug}-to-{center-slug}(e.g./TLCcosts/nj/edison-to-midtown-manhattan) - Title:
Commute cost from {Town} to {City}: rail ${x}/mo vs drive ${y}/mo — save ${z}/mo | True Lifestyle Cost Index - H1:
The True Lifestyle Cost of living in {Town} - Blocks (in order):
1. Answer card — dollars first (§2.0): "$X,XXX/mo all-in to live in
{Town} and commute to {City}" with the H+U+C dollar line, then the
TLC% badge at the picker's basis (HUD AMI default), dual-U display +
tier badges + one-line verdict. H+U geography labeled honestly where
county-level (until tract pages land).
2. Leg-by-leg commute table (journey reconstruction, Phase-1 item 3):
access mode → station → line → terminal → office, with the fare, toll,
parking, CRZ line items. Every number sourced from
commuteDB tables. 3. H+U+C stacked bar vs the metro average (component colors §5). 4. "What $X saves you" — rail-vs-drive delta annualized → mortgage capacity equivalent (broker hook: "$2,032/mo ≈ ~$300K more house"). 5. FAQ (schema.org FAQPage): "How much does it cost to commute from {Town} to Manhattan?", "Is it cheaper to drive or take {line}?", "What salary do you need to live in {Town}?" (answered at HUD AMI and median, labeled). - Internal links: county page ↔ town pages ↔ neighboring towns ↔
hub; breadcrumbs
True Lifestyle Cost Index › NJ › Edison.
3b. GEO — answer blocks for LLM engines
Generative engines quote pages that state facts cleanly. Every page carries
a <section data-geo="answers"> with:
- Single-sentence answers with explicit numbers, dates and the income basis: "As of June 2026, commuting from Edison NJ to Midtown Manhattan costs $533/month by NJ Transit rail (zone 7 peak fare $12.25/trip, 22 days) versus $2,900/month by car including Hudson crossing tolls ($16.79 peak), NYC congestion charge ($9/day), Midtown parking ($35/day) and fuel. Middlesex County's True Lifestyle Cost Index — housing, utilities and commute combined — is 23.2% of HUD area median income (FY2026)."
- A compact
<table>of the same numbers (LLMs lift tables reliably). - Source line under every block: "Source: TLCengine commute-cost database (fares/tolls/parking effective {month year}); U.S. Census ACS 2020-2024; DOE LEAD 2022 trended to EIA {month year}; HUD FY2026 income limits; FCC 2026 Urban Rate Survey; BLS CEX 2024."
- Stable anchors (
#cost-table,#methodology,#income-basis) so citations deep-link.
3c. County/index pages
/TLCcosts/{state}/{county-slug} — dollars-first hero (§2.0: $/mo, $/yr,
the H+U+C dollar line, badge row), then the v1 CSV row rendered: component
table with dual-U, income picker, tier badges, towns covered, CNT benchmark
footnote, link to the public methodology page. The hub page leads with the
metro dollar range and the 11-county dollars table (sortable), index %
columns labeled with their basis.
3d. Methodology page (press surface)
/TLCcosts/methodology — PUBLIC_METHODOLOGY.md rendered verbatim: the
quotable framework, sources, validation (r = 0.90), and what we do NOT
publish (model coefficients). This is the page journalists and LLM engines
should cite; internal METHODOLOGY.md never ships.
4. schema.org markup
- Hub:
Dataset—json { "@context": "https://schema.org", "@type": "Dataset", "name": "True Lifestyle Cost Index - Housing + Utilities + Commute", "alternateName": ["TLC Index", "TLCcosts"], "creator": {"@type": "Organization", "name": "TLCengine", "url": "https://www.tlcengine.com"}, "description": "Independent H+U+C affordability index: ACS housing costs, DOE LEAD + EIA + FCC + BLS utility costs, and door-to-door computed commute costs as a share of income (HUD AMI, HUD 80%, median, or custom). NYC tri-state pilot.", "license": "https://commutingcost.com/TLCcosts/terms", "isBasedOn": [ "https://www.census.gov/programs-surveys/acs", "https://www.eia.gov", "https://lead.openei.org", "https://www.huduser.gov/portal/datasets/il.html", "https://www.fcc.gov/economics-analytics/industry-analysis-division/urban-rate-survey-data-resources", "https://www.bls.gov/cex/" ], "measurementTechnique": "GPU multi-source RAPTOR door-to-door routing priced from posted fares, tolls, parking and congestion charges; household basis (ACS B08202 workers per household)", "spatialCoverage": "New York-Newark-Jersey City metro area", "temporalCoverage": "2024/2026", "distribution": [{"@type": "DataDownload", "encodingFormat": "text/csv", "contentUrl": "https://commutingcost.com/TLCcosts/data/tlccosts_v1_nyc.csv"}] } - Town pages:
FAQPage+BreadcrumbList+Place; the commute table asTablewith caption carrying the as-of date and income basis. - Org-wide:
OrganizationwithidentifierNMLS #1875937.
5. Visual identity (guardrails)
- Components always shown in the same order and colors: H (slate), U (amber — u_full bar with a darker amber u_energy segment), C (the brand accent — it's the moat).
- The index is always rendered with its basis suffix:
TLC% (HUD AMI). "True Lifestyle Cost Index" spelled out on first use per page; ™ on first use; never "H+T", never CNT phrasing. - Tier ramp fixed (§2c); badges never rendered without the basis label.
- Numbers carry as-of dates; no number without a source on hover/footnote.
- ® reserved strictly for CNT's mark in the attribution block.
6. Attribution & disclaimer block (every page footer)
About the True Lifestyle Cost Index™. The True Lifestyle Cost Index is an independent affordability index published by TLCengine, computed from U.S. Census American Community Survey data, U.S. DOE and EIA energy data, HUD income limits, FCC and BLS consumer surveys, and TLCengine's own door-to-door commute-cost engine. Krishna Malyala, broker, **NMLS
1875937**.
Not affiliated with CNT. TLCengine and the True Lifestyle Cost Index are not affiliated with, endorsed by, or sponsored by the Center for Neighborhood Technology. H+T® is a registered trademark of the Center for Neighborhood Technology; where shown, H+T® Index data is © CNT (htaindex.cnt.org) and is used solely for comparison, with attribution. The True Lifestyle Cost Index does not republish CNT data.
Income limits. "HUD AMI" figures are HUD FY2026 area median family incomes and published income limits (huduser.gov); they are 4-person family benchmarks and differ from median household income.
Not financial advice. Estimates for research and comparison; verify fares, tolls, housing and utility costs before transacting.
7. Launch checklist (ties to CONTINUE.md phases)
- v1: hub + 11 county pages + 30 town pages from
tlccosts_v1_nyc.csvcommute_towns_tristate.parquet(static build is fine) — income picker, dual-U, tier badges per §2a–2c
-
/TLCcosts/methodologyfrom PUBLIC_METHODOLOGY.md (§3d) - Journey reconstruction lands (Phase 1 item 3) → leg-by-leg tables
- Tract pages: LEAD tract energy already staged (81,672 rows in
utility_baselines) - Phase-2 national hex maps → hex-level index, top-100 metros, national tier badges replace the CNT-context badge
- Dataset CSV download endpoint + terms page (license TBD)
- Legal: trademark search/filing on "True Lifestyle Cost Index"; counsel pass on §6 wording