{"zip":"96707","city":"Kapolei","state":"HI","county":"Honolulu County","countySlug":"honolulu-county-hi","metro":"Urban Honolulu, HI","metroSlug":"urban-honolulu-hi","citySlug":"kapolei-hi","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":3406,"rentYoy":0.0468,"bedroomEstimates":[2418,2597,3406,4741,5719],"hudFmr":[2300,2470,3240,4510,5440],"ladderSource":"safmr","population":48807,"populationMoe":2076,"medianIncome":119940,"medianIncomeMoe":4709,"medianGrossRent":2434,"medianGrossRentMoe":186,"housingUnits":16575,"occupiedUnits":15096,"vacantUnits":1479,"renterOccupied":4258,"rentBurdenTotal":4258,"rentBurden30Plus":2657,"vacantForRent":125,"vacantForSale":130,"vacantSeasonal":920,"structureTotal":16575,"singleFamilyUnits":10475,"largeMultifamilyUnits":1466,"vacancyRate":0.08923076923076922,"renterShare":0.28206147323794384,"rentBurdenShare":0.6240018788163457,"requiredIncome":136240,"askingRentToIncome":0.3407703851925963,"askingVsAcsRent":1.3993426458504519,"askingVsHud2br":1.0512345679012345,"cityRent":3419.8582456140352,"countyRent":3038,"metroRent":3038,"cityGrossRent":2311,"countyGrossRent":2083,"countyListings":3448,"countyListingDom":68,"countyPriceReducedShare":0.1299,"countyListingPeriod":"2026-06","metroMonthsSupply":6.5,"metroMedianDom":78,"metroPriceDrops":0.1511,"metroResalePeriod":"2026-05-01","apartmentVacancy":null,"apartmentTimeOnMarket":null,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":171,"zipSalePrice":703671,"zipSalePriceYoy":-0.0861,"zipMedianDom":89,"zipActiveListings":405,"zipActiveListingsYoy":-0.1069,"zipInventory":224,"zipInventoryYoy":-0.2042,"zipPendingSales":184,"zipMonthsSupply":4,"zipSaleToList":0.9966,"zipSoldAboveList":0.2352,"zipOffMarketTwoWeeks":0.2224,"generatedAt":"2026-08-12 15:42:09.911245+00","summaryHtml":"<p>Kapolei ZIP 96707 begins with a cross-market split: Zillow’s June 2026 asking-rent index was $3,406 per month, 4.68% above a year earlier, while the direct ZIP resale median was lower year over year. This does not make one series a verdict on the other. Zillow ZORI is a typical observed asking-rent index blended across rental types; the sale evidence is a for-sale observation. The five-digit label is both a Zillow ZIP market identifier and a Census ZCTA match. A ZCTA is a statistical area, not a USPS delivery ZIP, so the label supports matching these sources but does not erase their different universes. The contrast warrants separating rental pricing, survey affordability, administrative standards, and resale conditions.</p><p>Rent history sharpens that split rather than resolving it. Using direct Zillow ZIP ZORI observations through the stated endpoint, exact same-month annualized change was 4.68% over one year, 5.08% over three years, and 5.42% over five years. The recent measure therefore confirms the longer upward path but moderates it rather than accelerating it. Annualized monthly-return variability was 2.65%, maximum drawdown was -2.08%, and coverage was 99.2%. The packet’s transparent national discovery ranks among history-eligible ZIPs, where lower is higher, are 372 for momentum, 964 for stability, and 218 for balanced. Together, coverage and recorded variability support measured confidence in the snapshot as a description of tracked history rather than a single isolated point, but they do not assure continuation, provide a forecast, or support an investment recommendation.</p><p>The current ZIP index also needs wider-area context rather than substitution. In Kapolei city context, rent is $3,419.86; in Honolulu County context and Urban Honolulu, HI metro context, rent is $3,038 in each. The ZIP ZORI therefore sits essentially at the city-context figure and above the two wider contexts. Those city, county, and metro values are context only, not alternate ZIP observations or evidence that any rental was advertised, leased, or sold within the ZIP. The comparison is useful for scale, while its differing geographies prevent it from resolving the Zillow-versus-resale tension.</p><p>Survey affordability adds a separate lens. The matched Census ZCTA ACS 2024 five-year survey puts median gross rent at $2,434 for occupied renter homes and includes selected utilities; that is a survey measure, not a current asking-rent quote. ZCTA median household income is $119,940. Applying a 30% share to the Zillow asking-rent index produces required income of $136,240 and an asking-rent-to-income screen of 34.1%; this is arithmetic, not advice or an applicant qualification rule. The survey says 62.4% of renter households had gross-rent burden at that threshold or higher. That population-level burden result cannot prove the affordability, utility cost, or status of a particular unit.</p><p>Bedroom detail is available only as a model, not as observed ZIP listings. The FY2026 local HUD FMR/SAFMR ladder is an administrative bedroom-specific standard, not asking rent. Scaling ZIP ZORI with that local ladder produces modelled monthly estimates of $2,418 for a studio, $2,597 for one bedroom, $3,406 for two bedrooms, $4,741 for three bedrooms, and $5,719 for four bedrooms. These are modelled estimates, never measured bedroom rents, and they should not be read as proof of a unit’s advertised payment or included utilities. Their role is to preserve the local HUD bedroom relationship while anchoring the level to the Zillow ZIP index.</p><p>ZCTA housing composition frames how much weight to put on aggregate rent signals. Of 16,575 housing units, 15,096 were occupied and 1,479 vacant, a total housing vacancy rate of 8.9%. Renter-occupied homes make up 28.2% of occupied units. The recorded stock includes 10,475 single-family units and 1,466 units in large multifamily structures, indicating that the ZIP-wide index spans a stock mix rather than one uniform building type. These are survey-wide housing counts. The aggregate vacancy rate is not a count of current rental listings, and it cannot establish availability, lease terms, or a vacancy condition for any specific property.</p><p>Redfin provides a direct rolling-three-month ZIP resale observation, and every figure in this paragraph stays in the for-sale universe. The median sold price was $703,671, down 8.61% year over year; 171 homes sold, and median marketing time was 89 days. Reported inventory was 224 homes, with 4.0 months of supply. The average sale-to-list result was 99.66%, while 23.52% of sales closed above list. These are resale liquidity, pricing, marketing, inventory, and sale-to-list signals—not rental transactions or rental comps. The price decline challenges a simple reading that positive asking-rent history translates into a uniformly rising sale market, even as the ZIP’s reported supply and sale-to-list readings describe the concurrent resale setting.</p><p>Annualizing ZIP ZORI and dividing it by the Redfin median sold price yields a 5.81% cross-source screening ratio. It is only a comparison of supplied rent-index and resale-price series; it is not a property-specific measure of operating results, financing, taxes, insurance, repairs, utilities, or realized outcomes. Interpretation remains limited by Zillow’s blended asking-rent construction, ACS’s multi-year occupied-home survey, HUD’s administrative standard, and the different timing and population of Redfin sales. Concrete address-level checks include the actual advertised rent, utility inclusions, bedroom count, lease term, concessions, condition, current listing status, and comparable completed sales. For a specific address, do those observed details remain consistent after the source definitions are kept separate?</p>","findings":[{"body":"Zillow’s June 2026 ZIP ZORI was $3,406. The exact same-month gain was 4.68% over one year, below the 5.08% and 5.42% annualized changes over three and five years. That confirms an upward history while showing a slower latest rate. The 2.65% annualized variability, -2.08% maximum drawdown, and 99.2% coverage are backward-looking series descriptors, not forecasts.","title":"Positive rent history, slower latest pace"},{"body":"The matched Census ZCTA ACS five-year measure reports $2,434 median gross rent for occupied renter homes, with selected utilities, whereas Zillow records a typical observed asking-rent index. ZCTA median household income is $119,940, and the arithmetic 30% screen produces $136,240 required income. The 62.4% burden figure is a survey-wide household result. It does not determine the cost, utility treatment, or qualification outcome of a particular listing.","title":"Affordability lenses measure different populations"},{"body":"The FY2026 HUD FMR/SAFMR ladder is an administrative bedroom-specific standard rather than asking rent. Scaling ZORI by that ladder creates modelled ZIP estimates from $2,418 for studios through $5,719 for four bedrooms. Those figures organize a bedroom comparison but are never measured bedroom rents. They cannot reveal a home’s actual advertised price, lease duration, utilities, condition, concessions, or availability.","title":"Bedroom ladder is modelled rather than observed"},{"body":"Redfin’s rolling-three-month observation reports a $703,671 ZIP median sold price, an 8.61% year-over-year decline, 171 homes sold, and 4.0 months of supply. These are direct for-sale signals; they are not rental transactions. The rent-index-to-price reading of 5.81% is a cross-source screen only. The sale-price decline complicates, rather than disproves, the positive Zillow asking-rent history because the sources track different market activity.","title":"Resale price decline complicates the rent screen"}],"risks":["Zillow’s blended asking-rent index, ACS gross rent for occupied renter households, and HUD bedroom standards measure different populations, periods, and treatments. Treating them as interchangeable could materially distort a ZIP-level or unit-level comparison.","ACS results are ZCTA five-year survey estimates and include margins of error. Their income, burden, stock, and vacancy measures may not reflect current conditions and cannot identify a specific home’s rent, tenant, or availability.","Redfin’s resale observations measure completed for-sale activity over a rolling period. Median sold price, days on market, supply, and sale-to-list results cannot serve as rental transactions, lease comparables, or address-level operating evidence.","Bedroom figures are modelled by scaling ZIP ZORI with the HUD ladder. They omit actual unit characteristics, utility treatment, lease length, concessions, condition, and whether a listing is currently active."],"qa":[{"a":"The label 96707 is used by Zillow as a ZIP market identifier and is matched to Census ZCTA data in this packet. The ZCTA allows survey measures to be aligned statistically, but it is a Census statistical area rather than a USPS delivery ZIP. Consequently, ACS results describe matched area-level households, not postal-service boundaries or a specific address.","q":"Why does the report use both ZIP and ZCTA terminology?"},{"a":"Zillow ZORI is a current typical observed asking-rent index blended across rental types. ACS median gross rent is a five-year survey measure for occupied renter homes and includes selected utilities. Different timing, universe, and rent definition can produce different levels, so the two values are complementary context rather than substitutes.","q":"Why is Zillow’s asking-rent index different from ACS median gross rent?"},{"a":"No. The studio through four-bedroom figures are modelled monthly estimates created by scaling the ZIP ZORI level with the local HUD FMR/SAFMR bedroom ladder. HUD is a bedroom-specific administrative standard, not asking rent. The results do not verify advertised rent, lease terms, utilities, concessions, condition, or availability for any actual residence.","q":"Are the bedroom figures observed rents?"},{"a":"The 5.81% figure is obtained by annualizing the ZIP ZORI and dividing by Redfin’s ZIP median sold price, so it is only a cross-source screening ratio. Redfin’s rolling-three-month measures describe for-sale outcomes. They do not establish rental transactions, unit-specific expenses, financing, or realized outcomes. Address-level lease details and comparable completed sales remain necessary to interpret a particular property.","q":"How should the rent-to-price screen and Redfin sale data be interpreted?"}],"sources":[{"key":"apartment_list_time_on_market","name":"Apartment List Time on Market — listing liquidity","release":"Apartment List 2026-07","pulledAt":"2026-08-08","url":"https://www.apartmentlist.com/research/category/data-rent-estimates"},{"key":"apartment_list_vacancy","name":"Apartment List Vacancy Index — rental vacancy","release":"Apartment List 2026-07","pulledAt":"2026-08-08","url":"https://www.apartmentlist.com/research/apartment-list-vacancy-index-methodology"},{"key":"census_zcta_facts","name":"Census ACS five-year — ZCTA housing and income","release":"ACS 2024 5-year ZCTA","pulledAt":"2026-08-08","url":"https://api.census.gov/data/2024/acs/acs5.html"},{"key":"hud_zip","name":"HUD USPS crosswalk and Small Area FMRs — ZIP rent fallback","release":"ZIP-CBSA 2025Q4 + SAFMR FY2026","pulledAt":"2026-07-26","url":"https://www.huduser.gov/portal/datasets/usps_crosswalk.html"},{"key":"realtor_county","name":"Realtor.com Economic Research — county listing inventory","release":"county inventory 2026-06","pulledAt":"2026-07-28","url":"https://www.realtor.com/research/data/"},{"key":"redfin","name":"Redfin Data Center — inventory, days on market, and price cuts","release":"metro tracker through 2026-05-01","pulledAt":"2026-07-26","url":"https://www.redfin.com/news/data-center/"},{"key":"redfin_zip","name":"Redfin Data Center — ZIP resale activity and supply","release":"ZIP rolling 3 months through 2026-06-30; updated 2026-07-03","pulledAt":"2026-08-12","url":"https://www.redfin.com/news/data-center/"},{"key":"zillow_county","name":"Zillow ZHVI and ZORI — county values and rents","release":"county ZHVI/ZORI 2026-06","pulledAt":"2026-07-26","url":"https://www.zillow.com/research/data/"},{"key":"zillow_zori","name":"Zillow ZORI — metro market rents","release":"Metro_zori_uc_sfrcondomfr_sm_sa_month.csv","pulledAt":"2026-07-26","url":"https://www.zillow.com/research/data/"},{"key":"zillow_zori_city","name":"Zillow ZORI — city market rents","release":"zillow_zori_city.csv","pulledAt":"2026-07-29","url":"https://www.zillow.com/research/data/"},{"key":"zillow_zori_zip","name":"Zillow ZORI — ZIP market rents","release":"ZORI ZIP 2026-06","pulledAt":"2026-08-08","url":"https://www.zillow.com/research/data/"}],"history":[{"period":"2015-10-01","rent":2116.489306},{"period":"2015-11-01","rent":2143.857607},{"period":"2015-12-01","rent":2142.920823},{"period":"2016-01-01","rent":2123.675657},{"period":"2016-02-01","rent":2133.685677},{"period":"2016-03-01","rent":2172.746998},{"period":"2016-04-01","rent":2202.068927},{"period":"2016-05-01","rent":2183.951214},{"period":"2016-06-01","rent":2180.267691},{"period":"2016-07-01","rent":2201.147673},{"period":"2016-08-01","rent":2205.473816},{"period":"2016-09-01","rent":2193.295951},{"period":"2016-10-01","rent":2181.80682},{"period":"2016-11-01","rent":2192.395411},{"period":"2016-12-01","rent":2212.419824},{"period":"2017-01-01","rent":2222.907485},{"period":"2017-02-01","rent":2224.130684},{"period":"2017-03-01","rent":2216.515286},{"period":"2017-04-01","rent":2224.647468},{"period":"2017-05-01","rent":2248.372935},{"period":"2017-06-01","rent":2252.540485},{"period":"2017-07-01","rent":2241.934469},{"period":"2017-08-01","rent":2250.12597},{"period":"2017-09-01","rent":2270.502511},{"period":"2017-10-01","rent":2291.629538},{"period":"2017-11-01","rent":2255.791547},{"period":"2017-12-01","rent":2246.932264},{"period":"2018-01-01","rent":2253.992123},{"period":"2018-02-01","rent":2280.116976},{"period":"2018-03-01","rent":2294.033705},{"period":"2018-04-01","rent":2286.768971},{"period":"2018-05-01","rent":2303.016994},{"period":"2018-06-01","rent":2314.949919},{"period":"2018-07-01","rent":2319.589142},{"period":"2018-08-01","rent":2308.589728},{"period":"2018-09-01","rent":2302.439163},{"period":"2018-10-01","rent":2328.957289},{"period":"2018-11-01","rent":2397.505794},{"period":"2018-12-01","rent":2420.214999},{"period":"2019-01-01","rent":2393.085917},{"period":"2019-02-01","rent":2370.479912},{"period":"2019-03-01","rent":2369.766107},{"period":"2019-04-01","rent":2379.696199},{"period":"2019-05-01","rent":2372.947832},{"period":"2019-06-01","rent":2377.597488},{"period":"2019-07-01","rent":2390.161732},{"period":"2019-08-01","rent":2409.571699},{"period":"2019-09-01","rent":2421.728985},{"period":"2019-10-01","rent":2407.040306},{"period":"2019-11-01","rent":2382.143965},{"period":"2019-12-01","rent":2379.274269},{"period":"2020-01-01","rent":2407.969561},{"period":"2020-02-01","rent":2425.837134},{"period":"2020-03-01","rent":2442.337241},{"period":"2020-04-01","rent":2423.090235},{"period":"2020-05-01","rent":2415.036239},{"period":"2020-06-01","rent":2417.271454},{"period":"2020-07-01","rent":2435.857564},{"period":"2020-08-01","rent":2468.629205},{"period":"2020-09-01","rent":2485.031098},{"period":"2020-10-01","rent":2484.88446},{"period":"2020-11-01","rent":2466.179121},{"period":"2020-12-01","rent":2463.060459},{"period":"2021-01-01","rent":2469.74295},{"period":"2021-02-01","rent":2512.470116},{"period":"2021-03-01","rent":2557.83806},{"period":"2021-04-01","rent":2580.616658},{"period":"2021-05-01","rent":2625.614207},{"period":"2021-06-01","rent":2615.540379},{"period":"2021-08-01","rent":2657.238144},{"period":"2021-09-01","rent":2693.471275},{"period":"2021-10-01","rent":2728.776373},{"period":"2021-11-01","rent":2797.275472},{"period":"2021-12-01","rent":2852.597022},{"period":"2022-01-01","rent":2878.012472},{"period":"2022-02-01","rent":2856.434947},{"period":"2022-03-01","rent":2847.897931},{"period":"2022-04-01","rent":2868.381076},{"period":"2022-05-01","rent":2885.534721},{"period":"2022-06-01","rent":2904.62816},{"period":"2022-07-01","rent":2875.38679},{"period":"2022-08-01","rent":2861.647598},{"period":"2022-09-01","rent":2844.251591},{"period":"2022-10-01","rent":2858.028665},{"period":"2022-11-01","rent":2856.436216},{"period":"2022-12-01","rent":2870.509649},{"period":"2023-01-01","rent":2879.809727},{"period":"2023-02-01","rent":2901.742482},{"period":"2023-03-01","rent":2923.199914},{"period":"2023-04-01","rent":2921.594327},{"period":"2023-05-01","rent":2921.14191},{"period":"2023-06-01","rent":2935.856252},{"period":"2023-07-01","rent":2959.442895},{"period":"2023-08-01","rent":2999.970706},{"period":"2023-09-01","rent":2995.27921},{"period":"2023-10-01","rent":3001.401092},{"period":"2023-11-01","rent":2966.253468},{"period":"2023-12-01","rent":2976.222653},{"period":"2024-01-01","rent":3000.66295},{"period":"2024-02-01","rent":3033.313005},{"period":"2024-03-01","rent":3058.059039},{"period":"2024-04-01","rent":3072.422271},{"period":"2024-05-01","rent":3092.83914},{"period":"2024-06-01","rent":3112.79329},{"period":"2024-07-01","rent":3128.231448},{"period":"2024-08-01","rent":3110.710631},{"period":"2024-09-01","rent":3115.815417},{"period":"2024-10-01","rent":3127.55645},{"period":"2024-11-01","rent":3161.309465},{"period":"2024-12-01","rent":3194.461615},{"period":"2025-01-01","rent":3200.442609},{"period":"2025-02-01","rent":3207.079956},{"period":"2025-03-01","rent":3186.306367},{"period":"2025-04-01","rent":3220.381572},{"period":"2025-05-01","rent":3234.928288},{"period":"2025-06-01","rent":3253.800806},{"period":"2025-07-01","rent":3269.658639},{"period":"2025-08-01","rent":3299.689532},{"period":"2025-09-01","rent":3334.013177},{"period":"2025-10-01","rent":3349.840246},{"period":"2025-11-01","rent":3370.730505},{"period":"2025-12-01","rent":3365.293446},{"period":"2026-01-01","rent":3375.266236},{"period":"2026-02-01","rent":3378.912451},{"period":"2026-03-01","rent":3407.744311},{"period":"2026-04-01","rent":3402.010104},{"period":"2026-05-01","rent":3408.067011},{"period":"2026-06-01","rent":3406.191451}],"historySummary":{"pointCount":128,"firstPeriod":"2015-10-01","latestPeriod":"2026-06-01","coverageMonths":129,"coverageRatio":0.9922480620155039,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":3253.800806,"endRent":3406.191451,"change":0.04683465709363399,"cagr":0.04683465709363399},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":2935.856252,"endRent":3406.191451,"change":0.1602037561204137,"cagr":0.05077909105109324},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":2615.540379,"endRent":3406.191451,"change":0.3022897594501255,"cagr":0.0542449396762672}},"maxDrawdown":-0.02084479768154679,"annualizedVolatility":0.026467477414497072,"consecutiveReturnCount":126}}