As the largest public housing authority in North America, the New York City Housing Authority (NYCHA) provides affordable housing to more than 520,000 people across the city. In addition to offering public housing for those who need it, NYCHA runs a Housing Choice Voucher program (also known as Section 8), which provides rental subsidies to eligible families. These subsidies are a critical source of assistance for low- and moderate-income families living in one of the country’s most expensive cities.
The waitlist for receiving Section 8 subsidies is long, and the organization is rarely able to accept new applicants. But in 2024, NYCHA prepared to open the waitlist for the first time in 15 years. The organization would accept applicants and then run a lottery to see which eligible applicants would be added to the waitlist. To serve hundreds of thousands of new applicants within a short open waitlist period, the organization had to replace the previous paper-only process with a digital experience.
“We knew that most applicants would have mobile devices, so it was critical to build a responsive, mobile-ready app,” said Michael Deutsch, VP of Infrastructure and Operations at NYCHA. The team also planned to offer access to the digital application through kiosks in walk-in centers while continuing to provide paper applications.
Pressure was on from the beginning. The IT team was given only a few months to build the new app. And early on in the process, the organization’s leadership team was concerned that the initial app development plan would not work. When the mayor announced in his State of the City address that the Section 8 waitlist would open later in the year, the clock started ticking.
Speed and efficiency were key. “We had about five months to build, test, and deploy an app that would be very publicly exposed,” said Deutsch. “And we had to complete that work with a core team of fewer than 10 people.”
The team considered building the new digital experience on the organization’s existing customer relationship management (CRM) solution, which was running on premises. But doing so would have required scaling up infrastructure.
Instead, the team decided to develop a cloud-native app, which could provide the elasticity for a large number of users. “We had to build something quickly — and the app had to support potentially a million visitors in the first hour,” said Deutsch.
Taking the original paper form as a starting point, the team created a straightforward, mobile-responsive app to make it easy for people to apply for Section 8 vouchers. The app offered a simple sign-in process and a multi-lingual interface to help applicants navigate the process quickly. “Our goal was to enable most applicants to finish the process in under ten minutes,” said Franklin Ramos, Director of IT Infrastructure Management at NYCHA.
With media attention focused on the opening of the waitlist, the team knew that the user experience would be highly scrutinized. The team needed to provide a smooth, uninterrupted, and low-latency experience, even if hundreds of thousands of people were using the app at once.
The team recognized that implementing a content delivery network (CDN) with caching capabilities could help deliver reliable, low-latency digital experiences while reducing the strain on backend resources. A CDN could also provide strong app performance regardless of user location. Though the NYCHA Section 8 program only offers vouchers for housing within New York City, not all online applicants use the app while located within the city. New York residents might be visiting another state during the application period or currently living outside of the city. “We needed to be ready for applicants from across the country,” said Ramos.
After exploring CDN options, the NYCHA team selected Cloudflare. In addition to Cloudflare’s massive global network and caching capabilities, the Cloudflare Waiting Room function was a key draw. The Waiting Room allows organizations to temporarily direct users to a virtual waiting room during surges in traffic.