Rider propensity Free
A nationwide Demand Dots map layer that draws transit-relevant population and the jobs they could be commuting to as dots on the basemap. It answers two separate questions — who is likely to ride and who depends on transit — and keeps them separate on purpose. Use it to spot under-served pockets when sketching a route or sizing a flex zone.
Where to find it
Demand Dots is a basemap layer toggle, not a sidebar panel. Open the basemap control on the top-right of the map (the small square icon below the zoom controls) and check the Demand Dots box. Once it's on you get a mode switch between Ridership propensity and Transit need, then a radio to draw either the whole group (All likely riders, or Everyone with transit need) or one segment at a time, and below that, checkboxes for Jobs and Everyone else. The layer draws from zoom 8 (roughly a whole state on screen) all the way in, and every control works at every one of those zooms, including picking a single segment while zoomed out.
Two groups, two different questions
The layer draws two population groups that transit planning routinely conflates, and that the evidence says genuinely diverge. Pick the wrong one and it will point you at the wrong neighborhoods.
- Ridership propensity answers who is more likely to actually ride. It is the union of two segments: people in zero-vehicle households and people under 200% of the federal poverty line. It is deliberately narrow.
- Transit need answers who depends on transit. It adds adults 65+ and adults with a disability to the two above. This is the tradition used for equity and service-gap work. It is deliberately broad.
What the dots show
One dot is one person. Not one dot per group they belong to: one dot, for one resident, carrying whichever of the four memberships they actually have. A carless, low-income senior is a single dot, not three. Jobs are the one exception. A job is not a person, so it lives in its own universe with its own color, and is never mixed into or deduplicated against the residential population.
That has a consequence worth stating plainly, because it is the whole point of the layer: every resident is drawn exactly once, in every view. Changing the mode or picking a segment does not filter people off the map. It recolors the same dots. Nobody is ever double-drawn, and nobody ever silently disappears.
Under the mode switch sits a radio that chooses which group is highlighted, and under that, two independent checkboxes:
- All likely riders in propensity mode, Everyone with transit need in need mode — the whole group as a single deduplicated union, in strong blue. Nobody is drawn twice, even though a person can be carless and low-income and disabled at once. Both are referred to as the All option below.
- A single segment — zero-vehicle households, low income, seniors 65+, or disability on its own. Picking one paints the people who have that membership in strong blue, and paints the rest of the group, meaning people who are in the propensity or need union but not in the segment you picked, in a muted blue. They stay on the map, because they are not "everyone else". This matters: with Carless selected in propensity mode, the low-income-but-not-carless residents are roughly a quarter of the population, and they belong in neither the strong blue nor the gray.
- Jobs (checkbox) — workplace locations from LEHD LODES, in orange. Jobs are counted at the workplace, a different universe from the residential population, so they are never deduplicated against it and can always be read alongside any segment.
- Everyone else (checkbox) — the neutral gray backdrop, and it means what it says: residents in neither the segment you picked nor the rest of the group. Strong blue plus muted blue plus gray is the entire resident population, always. The contrast is the part that matters; a neighborhood where the blue crowds out the gray is where the group concentrates.
How many people is a dot worth?
It depends on the zoom, and the legend tells you which number is in force. Drawing every fifth person across a whole state at once would be an unreadable smear, so the tiles thin the dots as you zoom out and restore them as you zoom in:
- zoomed out to state scale (zoom 8), 1 dot ≈ 160 people;
- at metro scale (zoom 12), 1 dot ≈ 10 people;
- at corridor and stop scale (zoom 13 and deeper), 1 dot ≈ 5 people, which is full density.
The panel shows the ratio for the zoom you are actually at, and it is a real number rather than a nominal one: every dot the thinning removes at a coarse zoom comes back at the next zoom in, and the shipped tiles are checked against that claim before publication. Thinning also never changes the mix. The share of carless people among the dots you can see at zoom 8 is the same as at zoom 15.
The layer is nationwide: every state, plus DC. Alaska and Puerto Rico render the population groups but not jobs, because LODES isn't published for those jurisdictions.
How to use it
- Sizing a new route. Use Ridership propensity. Zoom to the corridor, and look at how the proposed alignment intersects the dot density. A route that runs through propensity dots and jobs together will perform better than the same mileage of road through neither.
- Locating a flex zone. Demand Dots is particularly useful for non-fixed-route service. A zone drawn around a dense propensity cluster gives you a defensible service area; the same polygon drawn around mostly empty space tells you the demographics don't support the service before you crunch a single number.
- Making an equity or coverage case. Use Transit need. This is the layer for "who are we leaving behind" — the population that depends on transit whether or not it currently rides. Do not read it as a ridership signal.
- Diagnosing why an area lights up. Step through the segments one at a time. A cluster driven by zero-vehicle households is a very different service problem from one driven by seniors, and it wants a different mode.
- Comparing scenarios. Toggle the layer with your existing network visible, then with a proposed change visible. Where do the dots that were covered stop being covered? Where do new dots come into reach?
- Telling the story. A map screenshot with Demand Dots overlaid often communicates "this is who we'd be serving" more directly to a board than the equivalent table of demographic figures.
What it isn't
Methodology
-
Population. ACS 2020–2024 5-year estimates at the Census block group level, allocated to 2020 Census blocks by block population (falling back to housing units, then land area, where population data is unusable). The segments and their tables: zero-vehicle households (
B25044), people under 200% of the federal poverty line (C17002), adults 65+ (B01001), and civilian adults 18+ with a disability (C21007). Every one of these is published at block-group geography; none is interpolated down from a coarser level. - Deduplication — measured, not assumed. A person can be carless and low-income and disabled. Published ACS tables give only the marginal counts, never the joint distribution, so the overlap cannot be read off them. We measure it directly from Census PUMS microdata (2020–2024 5-year, 2,462 PUMAs), which is person-level and therefore shows the intersections. Each block group inherits the overlap structure of the PUMA that contains it, so the All count is a real deduplicated union rather than a guess. Nationally the union runs to 30% of the population for propensity and 45% for need.
- Which memberships each dot gets. Four yes/no memberships make sixteen possible combinations, and the PUMS microdata knows how many people are in each one, so we count all sixteen directly for every PUMA rather than inferring them. Those counts are then fitted to each block group's own published ACS numbers. The result reproduces the block group's ACS totals exactly, while the correlation between memberships, which is the part the ACS is silent about, is inherited from the surrounding PUMA. Assigning the memberships independently at random would have quietly assumed carlessness, poverty and disability are unrelated, which they are strongly not.
- Jobs. LEHD LODES 8 (2023) workplace-area characteristics, block-level. Total jobs per block; not split by sector or wage tier in this layer.
- Rendering. Vector tiles served from the GTFS·X tile origin. Each dot is placed at random within its census block and then stays put; a dot never moves as you zoom or pan. Each dot also carries its own memberships, which is what lets the map recolor rather than re-fetch when you change mode or segment: the whole resident population is in the tile either way, so switching views cannot double-draw anyone and cannot leave anyone out. Dot density is zoom-scaled (see above), and that thinning is baked into the tiles rather than applied in the browser.
- Vintages. ACS 2020–2024 5-year, PUMS 2020–2024 5-year, LODES 2023, TIGER 2025 block boundaries. Re-rendered when the underlying vintages refresh.
What the evidence supports, segment by segment
Every segment is here because a published source supports its inclusion in that specific group. Segments that are conventional but unsupported were cut, and what was cut is stated at the end. Figures attributed to "our PUMS measurement" are our own computation over the Census microdata, not a literature finding.
Ridership propensity
- Zero-vehicle households — the best-corroborated predictor in the literature, by a wide margin. CUTR's per-capita propensity ratio puts people in zero-vehicle households at 5.9× the national average rate of transit use (Polzin, Rey & Chu 1998, from the 1995 NPTS). Independently, and two decades later, APTA's compilation of on-board surveys finds 46% of riders report no vehicle available to their household at all, and 61% had no vehicle available for the trip they were surveyed on. Car access is a hard constraint on mode choice rather than a taste proxy, which is why every deployed agency index we could read — LA Metro NextGen, NFTA Buffalo, and the Central Oregon/Redmond index — includes zero-car households.
-
Under 200% of the federal poverty line — supported, but a weaker effect than car access and partly mediated by it. APTA finds households under $15k are 13% of all US households but 21% of transit-using households; CUTR's propensity ratio for that income band is 2.3×. Income survives controlling for vehicle access: Chu's fitted stop-level Poisson model carries median household income (−0.0045, t = −5.63) and zero-vehicle households (+0.0028, t = 13.95) as simultaneously significant terms. Our PUMS measurement shows the two are related but far from redundant — 58% of carless people are low-income, but only 12% of low-income people are carless.
One caveat we will state rather than hide: the income–transit relationship is not monotonic. TCRP Report 28 found transit use turning back upward above roughly $40,000, such that workers in households making $60–70k commuted by transit more than those making $25–30k. The 200%-of-poverty threshold sits below that turning point, so this indicator stays in the well-behaved region — but a higher income cut would not.
Transit need
- Zero-vehicle households and under 200% FPL — as above. Both are also core need variables and appear in every deployed index we read.
- Adults 65+ — included on dependence grounds, not ridership grounds. Seniors are one of the four inputs to the Central Oregon/Redmond Transit Propensity Index and one of LA Metro NextGen's transit-dependent variables. The mechanism is co-occurring disability, not an inability to drive: 34% of people 65+ report a disability (our PUMS measurement), while FHWA's licensing statistics show 70.6% of people 85 and over still hold a driver's license. Be clear-eyed about what this segment is: seniors are under-represented among actual riders (17% of the 15+ population, 7% of riders — APTA). It measures need. It does not predict ridership.
-
Civilian adults 18+ with a disability — a standard transit-need variable with the clearest institutional basis: the ADA requires complementary paratransit for riders unable to use fixed-route service. Disability is one of LA Metro NextGen's transit-dependent variables and one of the Central Oregon index's four.
Two limits worth knowing. First, the ACS concept is "any of six difficulty types," which includes hearing and independent-living difficulty — neither of which precludes driving. By our PUMS measurement about 82% of this population reports a vision, cognitive, ambulatory or self-care difficulty, so roughly one in six is counted on a difficulty that has little bearing on whether they can drive. Second, the table (C21007) covers the civilian population 18 and over for whom poverty status is determined, so it excludes disabled children and people in nursing homes. Those people enter the All union only if they are also carless or low-income — so a disabled child in a car-owning, higher-income household is not counted anywhere in this layer.
What we cut, and why
- Renters — removed. The raw association is strong (CUTR: renters 2.00 vs owners 0.55), but there is no mechanism by which holding a lease rather than a mortgage causes transit use, and the variable is heavily confounded: our PUMS measurement finds 73% of carless people are renters, so tenure largely restates car access and urban form. This is not just our judgment. None of the deployed indices we read include tenure, and LA Metro's methodology says so explicitly: it did not use categories of individuals "who were primarily renters and non-licensed drivers" because those variables could not be controlled for income.
-
Adults 18–24 — removed, and folded into the general-population backdrop. This runs against widespread practice, but the rider data does not support the segment: in APTA's surveys 20-to-24-year-olds are 9% of the 15+ population and 10% of riders, which is parity, not elevated demand. The peak transit cohort is 25–54 (50% of the population, 63% of riders).
The university exception, and why it does not rescue the segment. Student transit use in college towns is genuinely high, but the cause is fare and parking policy rather than age. UCLA's BruinGo unlimited-access evaluation found the student bus share inside the service area rose from 17% to 24% when fares were bought out — and a survey of BruinGo riders found 56% owned a car, most saying they didn't drive because they couldn't get a parking permit or it cost too much (Shoup, Brown & Hess). A layer that attributed this to being 18–24 would mislead any agency without a U-Pass agreement. - Youth under 18 — removed from the need group. This one is a product judgment rather than an evidence claim: including it pushed the need union to 59% of the population, at which point the map is essentially a population map and tells you nothing. (Note also that APTA's rider shares understate young riders by construction — on-board surveys set a minimum age, typically 13 to 18, and often skip school trippers.)
- Race and ethnicity — deliberately never included as a predictor, though LA Metro and NFTA both include it in theirs. FTA's Title VI Circular contemplates race data for disparate-impact analysis of a proposed change, not as an input to a forward-looking demand or resource-allocation model. Use the Title VI panel, which is built for that purpose.
Limits
- The dedup is an approximation, and here is exactly what it assumes. Each block group inherits the overlap structure of its PUMA (a Census area of roughly 100,000 people). Where a block group's demographic mix differs sharply from its PUMA's average, the deduplicated All count is correspondingly less exact. Testing the same assumption one geographic level up — applying a whole state's overlap structure to each of its PUMAs, a far harsher test than PUMA-to-block-group — recovers the union to a median error of about 1.3% (propensity) and 1.7% (need), with 90th-percentile errors of 3.4% and 4.6%. That is a conservative upper bound on the error here. The same assumption governs which combination of memberships each individual dot carries: the totals in a block group are its own published ACS numbers, but the correlation between memberships is the PUMA's.
- There is no published joint distribution below the PUMA level, from the Census or anyone else. The block-group union therefore cannot be verified against ground truth, by us or by anyone. We would rather report the assumption than imply a precision we cannot demonstrate.
- Small-area ACS estimates carry real sampling error. Block-group 5-year estimates have wide margins of error, especially for small segments in sparsely-populated blocks. The dots are a density picture, not a count you should quote.
- Propensity ratios are national averages. The 5.9× figure for zero-vehicle households is itself strongly density-dependent — CUTR reports 7.8× in dense urban areas but 1.0× in rural ones, where being carless mostly means being stranded rather than riding. The layer does not localize for this, so calibrating to a specific region isn't yet supported.
- The rider evidence describes trips, not people. APTA's shares are shares of unlinked passenger trips, so frequent riders count more than once. That is the right denominator for "who is on the bus" and the wrong one for "how many people ride."
- Jobs are by workplace, not by commute mode. A dense orange cluster could be a hospital where most employees drive; the layer can't distinguish.
- The dots are a visual representation, not a hover-tooltip lookup. For exact population counts inside a buffer use the Coverage panel; for an equity comparison use the Title VI analysis panel.
- Alaska and Puerto Rico are population-only; LODES does not publish for those jurisdictions.
References
- American Public Transportation Association, Who Rides Public Transportation (2017) — rider demographics compiled from 695,748 on-board questionnaires, 2008–2015. Source of the age, income and vehicle-availability shares above. APTA has since removed this PDF from its site; the link is to the Internet Archive's copy. archive.org
- Polzin, S., Rey, J. & Chu, X. (1998), Public Transit in America: Findings from the 1995 Nationwide Personal Transportation Survey, CUTR — Appendix C, per-capita transit propensity ratios by population group. cutr.usf.edu
- Chu, X. (2004), Ridership Models at the Stop Level, NCTR/FDOT — fitted stop-level Poisson model carrying zero-vehicle households and median household income as simultaneous significant terms. rosap.ntl.bts.gov
- Transit Cooperative Research Program, Report 28: Transit Markets of the Future — The Challenge of Change — the non-monotonic income–ridership relationship. trb.org
- LA Metro, NextGen Bus Study: Transit Propensity (2019) — a deployed agency index. Its transit-dependent market is zero-car households, lower income, ages 10–19, ages 55+, single mothers, individuals with disabilities and minorities; it explicitly excludes renters. metro.net
- Central Oregon Intergovernmental Council, Redmond Transit Propensity Index — a deployed index built from low-income households, zero-car households, older adults 65+, and people with disabilities. coic.org
- Niagara Frontier Transportation Authority, Transit Need Index (2024 revision) — a deployed five-factor need index: median household income, minority density, poverty density, zero-car households, and low-wage job density. nfta.com
- Federal Highway Administration, Highway Statistics 2023, Table DL-20 — licensed drivers as a percentage of population by age. fhwa.dot.gov
- Shoup, D., Brown, J. & Hess, D. B. (2003), Unlimited Access: An Evaluation of the UCLA BruinGo Program — student transit use as a fare-and-parking effect rather than an age effect. escholarship.org
- Federal Transit Administration, Circular 4702.1B: Title VI Requirements and Guidelines for Federal Transit Administration Recipients — the intended use of race data. transit.dot.gov
- US Census Bureau, American Community Survey Public Use Microdata Sample (PUMS), 2020–2024 5-year — the person-level microdata the segment overlaps and the deduplicated union are measured from. census.gov
See also
- Demographic coverage — exact population and job counts within a stop buffer.
- Title VI analysis — equity comparison using the same Census plumbing.
- Routes & shapes — drawing alignments over the dots.
- Flex zones — common pairing for sizing demand-responsive service areas.