Introduction

On December 11, 2020, the USA granted emergency authorization for newly developed COVID-19 vaccines to prevent severe morbidity and mortality [1]. Three days later, on December 14, New York administered its first vaccines to high-risk hospital workers. This was followed in the state, in order, by nursing home workers and residents (December 21, 2020), all hospital workers (January 4, 2021), essential workers, and all adults 75 years and older (January 11, 2021), all adults (18 years and older) with underlying health conditions, including obesity (February 15, 2021), all adults 60 years and older (March 10, 2021), public-facing government and non-profit workers (March 17, 2021), all adults 50 years and older (March 23, 2021), all adults 30 years and older (March 30 2021), and then all adults 16 years and older (April 6, 2021) [2].

During this period, the New York State Department of Health (NYSDOH), in collaboration with the New York City Department of Health and Mental Hygiene (NYCDOH), delivered vaccines through fixed-point mass vaccination sites. Appointments were arranged through an English-language internet-based system [3], based on self-verification that applicants met age, health, or employment-related criteria.

The rapid pace with which vaccine eligibility was widened during the early months of 2021 may have been a rational choice had there been adequate availability of vaccines. However, limited stocks meant groups at lower risk were added to the pool of eligible recipients before those at higher risk were vaccinated [4, 5]. There were many reports about difficulties faced by people 65 years and older getting appointments to receive even their first dose [6,7,8,9].

In New York, as elsewhere, the probability of dying from COVID-19 was not equally distributed across the population. The single greatest risk factor for COVID-19-related mortality was older age [10,11,12]. Low-income households were also particularly vulnerable [13].

In light of these two equity-related vulnerabilities, this analysis explores whether New York widened vaccination eligibility too quickly in the face of vaccine shortages rather than focusing first on those at higher risk [14, 15]. The research aimed to answer the question of whether older New Yorkers living in low-income communities would have been better served in the face of COVID-19 vaccine shortages if distribution had been targeted toward them.

We reviewed differences in coverage of people 65 years and older (65 +) between the highest and lowest wealth quantiles just before the state expanded eligibility to younger age groups but when vaccines were still supply-constrained. We then examined whether differences persisted when vaccines were no longer supply-constrained. We also analyzed the relationship between risk factors, vaccination coverage, and COVID-19 mortality rates by geography.

Methods

Type of Study

We conducted a retrospective analysis of linked Census Bureau data and New York City Health administrative data aggregated at the level of modified zip code tabulation areas (MODZCTA). All analyses were done with R software (version 4.1.3). The authors complied with STROBE guidelines [16].

Data Collection

Data on vaccination coverage, stratified by age and MODZCTA, were obtained by special request from the NYCDOH [17] through the Open Data initiative [18]. Race, income, and age data by MODZCTA were obtained from the US Census Bureau [19]. New York City (NYC) is divided into 177 MODZCTAs [20]. While a MODZCTA comprises either a single Zip Code Tabulation Area (ZCTA) or a combination of contiguous ZCTAs, no ZCTA contributes to more than one MODZCTA.

Demographic Data

Population data, disaggregated by age and sex, were drawn from the 2020 American Community Survey (ACS) 5-Year Estimates Detailed Tables [21]. The data available for each ZCTA were aggregated up to MODZCTAs using the mapping described and grouped into five age groups: 0–17, 18–24, 25–44, 45–64, and 65 + , to match age-grouped vaccination NYCDOH data. 23 ZCTAs had populations of 0 and were therefore excluded [22].

Wealth Data

Median household wealth data for each NYC ZCTA were drawn from the 2020 ACS 5-Year Estimates Detailed Tables and aggregated up to MODZCTAs. The three ZCTAs with very small populations (n = 44, 96, 220) for which median household income was unavailable, were treated as having zero median household income. Median income was aggregated up to MODZCTA as a population-weighted sum of the median income of each contributing ZCTA.

Vaccination Coverage Data

NYCDOH provided data on the percentage of the population in each MODZCTA that received at least one COVID-19 vaccine dose stratified by selected age groups and date. We focused on vaccination coverage for the week of March 27, 2021; before this, people less than 50 were not generally eligible for vaccination.

Mortality Data

NYCDOH provided the total number of COVID-19 deaths in each MODZCTA from December 1, 2020, to December 31, 2021. These data were not stratified by age. To preserve patient privacy, NYCDOH did not provide the number of deaths in any MODZCTA with less than ten deaths. As disaggregation by any factor (e.g., age, sex, gender) would increase the cells with mortality counts less than ten, and thus missing data, we opted for unstratified total mortality. Eleven (6.2%) of all 177 MODZCTAs recorded less than ten deaths. The minimum number of deaths in a MODZCTA was zero; the maximum was 302. We replaced missing data with a mid-point value of five because zero was definitively zero and any number ≥ 10 was definitively that number. Thus, missing data were less than 10 but more than zero. While we considered estimating the number of deaths by calculating the city death rate and multiplying that by the population of the MODZCTA (i.e., mean replacement), that would have resulted in 6 of the 11 missing counts exceeding 10, which was not possible. An examination of the distribution of death counts in the city’s MODZCTA’s also showed wide variation suggesting that a single MODZCTA that was within 5-points of its true value would adequately represent the true value within the model. Choosing other values did not noticeably change the models.

Combining mortality and population data, we calculated COVID-19 mortality rates per 100,000 population in each MODZCTA from December 1, 2020, to December 31, 2021.

Data Analysis

Vaccination Coverage

We first explored vaccine coverage by MODZCTA wealth quintiles. Using age-group specific population and the vaccination coverage by MODZCTA, we calculated the number of doses distributed to each age group to assess, given supply constraints, the extent of “misallocation” (i.e., the excess doses, had vaccine supply been allocated exclusively to older individuals).

Mortality

We conducted an ecological analysis looking at the relationship between MODZCTA-specific mortality from December 1, 2020, to December 31, 2021, and the percentage of the population 65 + , the vaccination coverage in the 65 + , and the median household wealth. These three variables were centered to enhance stability of the models.

We estimated the relationship using OLS regression. We used Moran’s I to estimate spatial dependency in the residuals, which was significant. We used a spatial error model to estimate the bivariate relationships between (1) area-level proportion of individuals 65 + and COVID-19 mortality, (2) area-level median household income and COVID-19 mortality, and (3) area-level vaccination coverage 65 + and COVID-19 mortality [23]. In the full model, we started with a “full factorial” approach, including all the individual predictors and their interactions. We then looked at the effect of removing higher-order interactions, using an ANOVA test, and found removing any interaction effect resulted in a model with a significantly poorer fit. Based on an analysis of the residuals in the first step, we also tested the inclusion of a dummy for one outlier MODZCTA.

Ethical Considerations

This study received ethical approval from the University of the Witwatersrand’s Human Research Ethics Committee (HREC), which determined that the research did not involve human subjects as defined by the university’s policies and federal regulations. Therefore, informed consent was not required for participation. The data were completely anonymized, and NYCDOH did not provide the number of deaths in any MODZCTA with less than ten deaths.

Results

Descriptive

Table 1 shows the variation across NYC MODZCTAs of the total population, proportion 65 + , median household income, mortality rate, and vaccination coverage by wealth quintile on March 27, 2021, and March 19, 2022.

Table 1 Summary statistics and vaccination coverage by March 19, 2022 (by MODZCTA) 

The difference in the total population between the smallest and largest MODZCTAs ranged from 3260 to over 108,000 people. There was a 30-fold range in proportion of 65 + (less than 1 to 31%) and a tenfold range in median household income ($23,337 to $250,001). COVID-19 mortality in 2021 was four times higher in the highest versus lowest mortality area (397/100,000 vs 94/100,000).

Vaccination Coverage

We explored the relationship between age-wealth, age-vaccination coverage, and wealth-vaccination coverage across MODZCTAs, focusing on vaccination coverage by the last week of March, just before everyone aged 30 + became eligible for vaccination.

The mean vaccination rate for 65 + ranged from 52.8% in the poorest quintile to 74.6% in the wealthiest. The maximum coverage was 99.0% among those 65 + in the wealthiest quintile versus 67.9% in the poorest. For those 45–64 years, the difference in mean coverage between the wealthiest and poorest quintiles was 25% (60% versus 34.6%). A year later, when vaccines were widely available, 65 + residents had median vaccination coverage exceeding 87%, including in the lowest wealth quintile (Table 1).

The proportion of 65 + vaccinated three months following vaccine introduction and the overall death rates by geographical area for 2021 are almost mirror images with opposite polarity. Areas with a higher proportion of 65 + vaccinated tended to have lower death rates, suggesting an inverse spatial relationship between the proportion vaccinated and the death rate (Fig. 1).

Fig. 1
figure 1

Proportion vaccinated with at least one dose by MODZCTA  65+ by the week of March 27, 2021 (left) and overall death rates by MODZCTA 2021 (right) 

We also observed a positive correlation between weighted median income (wealth) and vaccination coverage for 65 + and an inverse correlation between wealth and mortality (Fig. 2).

Fig. 2
figure 2

Wealth and  65+ vaccination rate (left) and wealth and mortality rate (right)

Figure 3 shows a boxplot of vaccination coverage, by age group, for each income quintile by March 27, 2021. The plot shows a consistent pattern whereby, for any age group, there is a monotonic and increasing relationship between wealth and vaccination coverage. However, as up to March 27, 2021, the vaccine was not generally available to people under 50; it is striking that (i) so many younger people were being vaccinated and (ii) wealthier people had higher coverage across all age groups.

Fig. 3
figure 3

Percentage vaccinated by wealth quintile and age group

We reanalyzed vaccination coverage using absolute numbers of doses to assess the potential “misallocation” of vaccines from older to younger age groups. We used coverage rates to derive doses delivered by age group by multiplying coverage rates by the population, per MODZCTA. This provided the minimum number of doses available during this period. From this, we identified that by March 27, 2021, MODZCTAs in the wealthiest quintiles had received enough vaccines to cover 41.6% of their total population. Vaccine availability dropped monotonically by wealth quintile: 31.6% coverage for the second wealthiest, 27.3% coverage for the middle, 24.9% for the second poorest, and 20.7% coverage for the poorest quintile.

We estimated the “misallocated doses” as any doses received by a person under 45 years before March 27, 2021, as by this date, only people older than 50 years were eligible for vaccination unless they were in high-risk health or employment categories. As described in the discussion section, we would expect to observe a larger proportion of these individuals living in the poorest quintiles and commensurate “overallocation.”

The greatest estimated overallocation of doses, however, occurred in the wealthiest quintiles.

Among them, 38.6% of doses were “misallocated” from older (65 +) to younger (0–17, 18–24, 25–44) age groups. The “misallocation rate” dropped monotonically by wealth quintile.

Moreover, if vaccination had been restricted to 65 + , there would have been enough vaccines for this age group in NYC 1.19 times over. By quintile, if in the poorest all doses delivered had only been administered to older New Yorkers, there would only have been doses to vaccinate 96.4% of the 65 + age group. In contrast, in the wealthiest, if vaccinating only older adults, there would have been 69% excess doses.

Mortality

To explore the statistical relationship between mortality rates and the centered values for the percentage of the population 65 + in each MODZCTA, the vaccination coverage in the 65 + , and the median household income, we fit a “full factorial” OLS regression model. This model enables the study of the effects of multiple factors simultaneously on a response variable.

The Moran I test of the residuals, based on spatial autocorrelation, revealed strong evidence of positive spatial autocorrelation (I = 0.299, p < 0.0001), implying that locations close together exhibited values more similar than expected by chance alone.

To overcome the spatial correlation in the error observed in the initial model, we used a spatial error model. We tested the residuals using a Monte Carlo version of the Moran I test, which detected no significant spatial autocorrelation (I =  − 0.053, p = 0.799). The absence of significant spatial autocorrelation in the residuals suggests that the spatial error model successfully accounts for the spatial dependence present in the data. The model results, including coefficient estimates and statistical significance, are shown in Table 2.

Table 2 Spatial error regression with centered predictors

Except for one MODZCTA (with an exceptionally higher-than-average proportion of older adults) [24] mortality was higher in lower-income areas and areas with a greater proportion aged 65 + . Those areas were also less vaccinated.

The fitted spatial error model provides insights into the factors affecting the COVID-related mortality rate in MODZCTAs. First, assuming a MODZCTA with centered values for income ($74 K), percentage 65 + (14.5%), and vaccination rate in 65 + (14.5%), the expected mortality rate for the period 2021 is 125.2 per 100,000 people.

The coefficient for the percentage of the population 65 + was positive and statistically significant (b = 5.82, p < 0.001), indicating that, with centering, a 1% increase in the percentage of 65 + is associated with a 5.8% increase in the mortality rate (p < 0.0001), holding all other variables constant. Median household income had a negative and significant effect (b =  − 1.09, p < 0.001); a $1000 increase in median income is associated with a 1.1% decrease in the mortality rate (p < 0.0001), holding all other variables constant. A 1% increase in vaccination coverage in the 65 + age group is associated with a small (− 0.3056; p = 0.3458) decrease in the mortality rate. While not statistically significant, it is in the expected direction.

The vaccination coverage among 65 + had a negative but non-significant coefficient (b =  − 0.31, p = 0.35), aligned with the protective effect of vaccination against mortality risk.

There were significant interactions between the percentage of 65 + , median income, and vaccination coverage. The negative interaction between the percentage of 65 + and income (b =  − 0.10, p < 0.001) indicated that the mortality effect of a larger elderly population diminished in higher-income areas. The positive income by vaccination coverage interaction (b = 0.02, p = 0.001) suggested that vaccination played a greater role in lowering mortality in higher-income regions. Finally, the three-way interaction between the percentage of 65 + , income, and vaccination coverage was positive and significant (b = 0.003, p = 0.002), implying a complex relationship between age, income, vaccination, and mortality.

While coefficient estimates were robust, accounting for spatial autocorrelation in the error term improved model fit and controlled for potential bias. Formal interpretation of the spatial structure is necessarily limited.

Discussion

Income and age were clear predictors of mortality due to COVID-19 in the USA [14, 25, 26], where over 81% of COVID-19 deaths occurred in people aged 65 + [27]. Delaying vaccination in these groups resulted in avoidable deaths [28]. We used high-quality, public sector data to appraise the rollout of COVID-19 vaccination and COVID-19 mortality in NYC, a densely populated urban center with a widely ranging socio-economic and demographic contexts. We timed our analysis to maximize the ability to appraise vaccine uptake when vaccines were theoretically restricted to high-risk groups.

We found that low-income areas with high proportions of people 65 + demonstrated lower coverage rates (mean vaccination rate 52.8%; maximum coverage 67.9%) than wealthier areas (mean 74.6%; maximum 99%, in the wealthiest quintile) in the first 3 months of vaccine rollout, and higher mortality over the year following its introduction. These findings are consistent with the literature on the effects of age and wealth on COVID-19 mortality [13, 14, 29].

At a time when vaccine supply was still limited [30], many lower-risk, younger people accessed vaccines ahead of schedule, particularly in high-income areas (mean coverage 60% among those 45–64 years in the wealthiest quintile), suggesting “misallocation” of doses that could have been provided to older people, who had higher case fatality rates [31]. This could have been corrected by authorities through more stringent enforcement of state-mandated guidelines on distribution criteria.

While there is some plausibility that access for younger people was granted to those in scheduled professions or having underlying health risks, this is unlikely to account for the magnitude of difference between low and high-income MODZCTAs. Moreover, few working in such professions would fall into the wealthiest quintile. As poorer people make up the largest numbers of essential workers and are more likely to have underlying risk conditions and thus be eligible for the vaccine, we would assume vaccination rates in younger adults should have been higher in poorer areas [14]. This, however, was not the case suggesting that many people jumped the queue, with no consequences from the state.

Of note, when vaccines were no longer in short supply, uptake for all income groups aged 65 + rose above 80%. This suggests that vaccine access drove low coverage in the early months of the vaccine rollout.

Our findings demonstrate the direct results of failure to prioritize health resources according to risk in a public health emergency and underscores the importance of shepherding doses and prioritizing known high-risk groups in future. Across the US, income data are available by zip code, and Medicare and Medicaid have detailed records of household age and related medical conditions. Information on household age and composition is also available from voter registration data. These and other available data enable to target at-risk populations first and deploy a “precision public health” approach [32].

Limitations

This study had several limitations. First, the mortality model is ecological and does not permit inferences about the association at the individual level. This limitation is further complicated by the fact that the mortality rate was based on the cumulative COVID-19 mortality for all ages in 2021, though the group of interest was 65 + . For data analytic purposes, we replaced the missing deaths with a mid-point value of five. Sensitivity analyses suggested that this had little effect on the final analysis.

The mortality data provided by NYCDOH was also for December 1, 2020, to December 31, 2021, including 1 month of deaths before vaccine availability. However, after an initial peak in April 2020, the number of deaths only started to increase again rapidly in January 2021, with a steady rise throughout that year.

Also, while we explored the relationship between vaccination coverage in the week of March 27, 2021, and COVID-19-associated mortality rates between December 2020 and December 2021, many aspects of COVID-19 were dynamic (e.g., the emergence of variants of concern, prevalence of infection-induced immunity) and could have affected mortality.

Due to data availability, we used area-level measures of vaccination coverage for the 65 + for March 2021 and the percentage of 65 + in MODZCTA populations. The challenge of interpreting the higher interaction terms of the mortality model may be attributable to this and could be overcome with the availability of better mortality data. Finally, we note that sex-disaggregated vaccination coverage data by geography was not available thus, gender is not considered in this analysis. This is an important limitation in assessing vaccine coverage and outcomes.

We note that lack of data and the ecological nature of the study meant that we could not explore a range of potential confounders including lack of legal documentation [33], lack of primary health care provider [34], languages spoken, and access to transport [35]. In NYC, these are all highly correlated with income.

We were also unable to explore potential factors contributing to hesitancy within New York City and between groups (e.g., race, ethnicity, religion). It is plausible, for example, that vaccine-hesitant people could have taken a “wait and see” approach and decided to vaccinate after seeing others get the vaccine [36]. While this phenomenon has been analyzed by race and demonstrated among younger age groups, it has not (that we know of) been analyzed by older age or income [37]. Other variables that merit further exploration with regard to mortality include household crowding, which in early COVID-19 research was shown to be associated with infection rates in NYC. However, this research also demonstrated that neighborhood variables, including income levels, household crowding, and unemployment, were moderately to highly correlated [38].

Conclusion

In the initial days of the vaccine rollout in New York, low COVID-19 vaccination coverage rates in low-income areas were frequently attributed by media, pundits, and even New York State’s governor to so-called vaccine hesitancy [36, 39, 40]. However, the fact that all wealth quintiles in NYC had a median coverage of over 87% once there was sufficient supply and community-based distribution suggests that vaccine access prevented higher coverage in low-income areas.

The study underscores the ethical implications of vaccine distribution strategies, highlighting the need for equity-focused approaches that include wealth and accessibility into risk-based formulas. Its findings can inform future strategies to prioritize high-risk groups, ensuring fair and effective public health interventions. Next time policymakers would do better to focus on the most vulnerable by deploying a “precision public health” approach.