{"zip":"31904","city":"Columbus","state":"GA","county":"Muscogee County","countySlug":"muscogee-county-ga","metro":"Columbus, GA-AL","metroSlug":"columbus-ga","citySlug":"columbus-ga","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":1374,"rentYoy":0.012,"bedroomEstimates":[1130,1186,1374,1825,2151],"hudFmr":[895,939,1088,1445,1703],"ladderSource":"county","population":35405,"populationMoe":2173,"medianIncome":66291,"medianIncomeMoe":6277,"medianGrossRent":1094,"medianGrossRentMoe":45,"housingUnits":16322,"occupiedUnits":14416,"vacantUnits":1906,"renterOccupied":6951,"rentBurdenTotal":6951,"rentBurden30Plus":3149,"vacantForRent":280,"vacantForSale":224,"vacantSeasonal":103,"structureTotal":16322,"singleFamilyUnits":11684,"largeMultifamilyUnits":1690,"vacancyRate":0.11677490503614753,"renterShare":0.4821725860155383,"rentBurdenShare":0.4530283412458639,"requiredIncome":54960,"askingRentToIncome":0.24872154591120968,"askingVsAcsRent":1.2559414990859232,"askingVsHud2br":1.2628676470588236,"cityRent":1275.4378972653365,"countyRent":1277,"metroRent":1295,"cityGrossRent":1106,"countyGrossRent":1106,"countyListings":596,"countyListingDom":55,"countyPriceReducedShare":0.1402,"countyListingPeriod":"2026-06","metroMonthsSupply":null,"metroMedianDom":null,"metroPriceDrops":null,"metroResalePeriod":"2026-05-01","apartmentVacancy":null,"apartmentTimeOnMarket":null,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":144,"zipSalePrice":271889,"zipSalePriceYoy":-0.1884,"zipMedianDom":32,"zipActiveListings":352,"zipActiveListingsYoy":0.2299,"zipInventory":170,"zipInventoryYoy":0.4396,"zipPendingSales":155,"zipMonthsSupply":3.6,"zipSaleToList":0.9818,"zipSoldAboveList":0.2502,"zipOffMarketTwoWeeks":0.3872,"generatedAt":"2026-08-12 17:42:09.227256+00","summaryHtml":"<p>The immediate tension lies in the direct ZIP resale record. The rolling-three-month Redfin ZIP resale observation reports a $271,889 median sold price, down 18.8% year over year, even as the asking-rent index edged higher. It records 144 homes sold, a 32-day median marketing time, 170 homes of inventory, and 3.6 months of supply. The average sale-to-list outcome was 98.2%, while 25.0% of sales closed above list. These are for-sale transactions and listing outcomes, not rental transactions, rental comparables, or property-level economics. They challenge a simple reading of the rent trend: resale pricing was weaker while the current rent indicator remained positive.</p><p>Zillow’s June ZIP-market reading is $1,374 per month. This is ZORI, a typical observed asking-rent index blended across rental types, rather than a lease-level rent or a figure for a particular bedroom class. The five-digit label 31904 is both Zillow’s ZIP market identifier and its Census ZCTA match; a ZCTA is a statistical area and is not identical to a USPS delivery ZIP. In contrast, the ACS matched five-year ZCTA survey puts median gross rent at $1,094 for occupied renter homes and includes selected utilities. The local HUD two-bedroom FMR is $1,088, but it is an administrative bedroom-specific standard, not asking rent. Definitions and covered homes differ, so the levels are context, not interchangeable rents.</p><p>The backward record shows a positive but slowing path rather than a uniformly smooth climb. On exact same-month terms, ZORI rose at an annualized 1.2% over 1 year, 3.6% over 3 years, and 4.7% over 5 years. The high-variability classification is consistent with 3.5% annualized monthly-return volatility and a 5.4% maximum drawdown. Coverage is 100%, and the transparent national discovery ranks among history-eligible ZIPs are 1,352 for momentum, 2,239 for stability, and 1,954 for the balanced measure; lower rank is higher. The recent direction therefore confirms the longer positive path but is slower than either longer measurement. These are backward-looking Zillow ZIP observations, not forecasts or investment recommendations. The variability and drawdown mean a reader should assign less confidence to a current rent snapshot than the positive multi-year signs alone might suggest.</p><p>Bedroom detail is best read as a scaling exercise, not a local rent survey. Scaling current ZIP ZORI with the local HUD ladder produces modelled monthly estimates—not measured bedroom rents—of $1,130, $1,186, $1,374, $1,825, and $2,151 as bedroom count rises from studio size. The HUD ladder supplies the relative bedroom pattern, whereas FMR is a bedroom-specific administrative standard and not an advertised-rent survey. The alignment of the middle modelled figure with the headline index follows the scaling method; it does not validate an individual unit’s actual ask, quality, utility treatment, or availability. These amounts are an internally consistent ZIP screen only, while retaining the definition gap between FMR and ZORI.</p><p>The affordability screen indicates a more nuanced result than the headline rent alone. At the 30% required-income screen, the current asking index corresponds to $54,960 of annual household income. This arithmetic is neither advice nor an applicant qualification rule. It is below the ACS ZCTA median household income of $66,291, but a median does not describe a renter’s income, household size, or the cost of a particular listing. The same ACS survey estimates 3,149 of 6,951 renter-occupied homes, or 45.3%, at or above the burden threshold. That broad burden result is important context for the index-to-income screen but does not show that any individual available home is affordable, nor does it identify its rent or utilities.</p><p>Aggregate stock information cautions against treating area vacancy as available rental supply. The matched ACS ZCTA estimates 16,322 housing units: 14,416 occupied and 1,906 vacant, an 11.7% vacancy rate. Renter-occupied households make up 48.2% of occupied units. These are survey-based counts of stock and occupancy, not a current inventory of leases. A vacant unit can sit in a for-rent, for-sale, seasonal, or other status, and the aggregate cannot establish whether it matches the bedroom ladder, price point, timing, or lease terms under review. Neither the vacancy measure nor the rent-burden share is proof about a particular unit’s condition, availability, or affordability. That limitation matters when a current index and a multi-year survey are read together.</p><p>Broader geography provides a useful but bounded benchmark. In the City of Columbus scope, the asking-rent context is $1,275; in the Muscogee County scope, it is $1,277; and in the Columbus, GA–AL metro scope, it is $1,295. Each sits below the ZIP ZORI reading. These city, county, and metro figures are wider context only, not substitute observations for the ZIP or renter homes in the matched ZCTA. They indicate that the ZIP index is above each supplied aggregate benchmark, yet they cannot resolve the differing source definitions, explain the resale decline, or establish a comparable property. The ZIP-level direct series remains the relevant level for the current rent and resale measurements.</p><p>Annualized ZIP ZORI divided by the Redfin median sold price equals 6.1% as a cross-source screening ratio. It is not a cap rate, net return, expected return, or property yield: it combines an asking-rent index with a resale median and omits property-specific operating costs, financing, condition, lease facts, and transaction terms. Concrete checks for a property are its current advertised ask and concessions, bedroom configuration, utility responsibilities, lease dates, availability status, and the closest recent resale and listing evidence matched for property type and timing. Review source timing and ACS survey uncertainty before treating any aggregate as a unit fact. Those checks preserve the reported tension—positive but variable rent history against weaker resale pricing—without turning it into a forecast, a recommendation, or a claim about an individual home.</p>","findings":[{"body":"The direct ZIP resale series has a markedly weaker price signal than the rent series. Its annual price decline occurs alongside a modest positive same-month ZORI move, while inventory, supply, sale-to-list performance, sales count, and marketing time describe for-sale liquidity. This is a tension, not an explanation: the resale record neither proves a rental decline nor converts the asking-rent index into property economics.","title":"Resale softness conflicts with rent direction"},{"body":"ZORI, ACS median gross rent, and HUD FMR answer different questions. ZORI is a ZIP asking-rent index, ACS summarizes occupied renter homes through a five-year survey and includes selected utilities, while HUD publishes administrative bedroom standards. The reported gap should not be reconciled mechanically. The HUD-scaled bedroom ladder is a modelled screen, not a set of measured bedroom rents or advertised unit quotes.","title":"Rent sources measure different populations and rules"},{"body":"The history is positive at every stated same-month horizon, but the recent pace is below the longer measurements. Complete coverage improves confidence that return calculations are not driven by missing months, yet the high-variability designation, drawdown, and weak stability discovery rank argue against placing undue weight on a lone current rent reading. These are measurements of past ZIP ZORI behavior, not predictions.","title":"Positive history comes with limited snapshot precision"},{"body":"ACS stock data show substantial renter representation and vacant housing, but they do not identify an available property. Aggregate burden measures show that many renter households are recorded at or above the stated threshold, even though the broad income comparison passes the arithmetic screen. A property review must resolve exact ask, bedroom layout, utilities, lease terms, availability, and comparability; neither vacancy nor burden establishes those facts.","title":"Aggregate stock and burden data require unit verification"}],"risks":["ZORI is a blended asking-rent index across rental types. It can differ from actual advertised units by bedroom mix, lease terms, utilities, timing, concessions, and property condition, so it cannot function as a unit quote.","ACS ZCTA estimates are multi-year survey measures with margins of error and a different geographic construct from USPS delivery ZIPs. Aggregate vacancy and burden figures cannot establish whether a specific unit is available or affordable.","HUD FMR is an administrative bedroom-specific standard, not an asking-rent survey. The bedroom estimates inherit its relative ladder and should not be mistaken for observed rents or verified lease comparables.","Redfin reports direct ZIP for-sale outcomes, not rental activity. The ZORI-to-price screen also excludes operating costs, financing, property attributes, transaction costs, and lease facts, preventing any property-level return interpretation."],"qa":[{"a":"In this packet, the label serves two analytical roles: Zillow uses it as a ZIP market identifier, while ACS data are attached through the matching Census ZCTA. A ZCTA is a statistical area built for tabulation and is not identical to a USPS delivery ZIP, so boundaries and coverage cannot be presumed to align for a specific address.","q":"What geographic match does 31904 represent?"},{"a":"No. The figures were modelled by scaling the ZIP ZORI using the local HUD bedroom ladder. They preserve the ladder’s relative bedroom pattern around the ZIP index, but they are not measured advertised rents, executed leases, or property comparables. HUD FMR is an administrative standard, so it cannot establish unit quality, utility terms, availability, or concessions.","q":"Are the bedroom estimates observed rents?"},{"a":"It records a direct rolling-three-month ZIP for-sale observation, including sold-price movement and liquidity indicators. It confirms that resale pricing was softer than a simple rent-only reading might imply, but it does not measure rental transactions or show that asking rents, leases, occupancy, or any property’s operating outcome moved in parallel. It remains a separate resale evidence universe.","q":"What does the Redfin resale decline establish?"},{"a":"No. The required-income figure mechanically relates the ZIP asking-rent index to the stated share of income and is neither advice nor an applicant qualification rule. The burden share is also an aggregate survey result, not a unit fact. A property review requires current advertised rent, lease terms, bedroom layout, utilities, concessions, availability, and matched recent resale and listing evidence.","q":"Does the 30% screen establish affordability for a particular applicant or home?"}],"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-01-01","rent":780.452796},{"period":"2015-02-01","rent":774.701188},{"period":"2015-03-01","rent":776.338951},{"period":"2015-04-01","rent":768.828407},{"period":"2015-05-01","rent":775.136595},{"period":"2015-06-01","rent":778.666224},{"period":"2015-07-01","rent":788.602781},{"period":"2015-08-01","rent":790.586366},{"period":"2015-09-01","rent":788.264163},{"period":"2015-10-01","rent":787.405386},{"period":"2015-11-01","rent":782.485914},{"period":"2015-12-01","rent":787.041316},{"period":"2016-01-01","rent":777.729795},{"period":"2016-02-01","rent":781.241007},{"period":"2016-03-01","rent":782.431037},{"period":"2016-04-01","rent":792.320685},{"period":"2016-05-01","rent":792.591574},{"period":"2016-06-01","rent":796.037604},{"period":"2016-07-01","rent":789.23059},{"period":"2016-08-01","rent":789.635997},{"period":"2016-09-01","rent":787.955412},{"period":"2016-10-01","rent":788.601474},{"period":"2016-11-01","rent":784.151247},{"period":"2016-12-01","rent":785.354403},{"period":"2017-01-01","rent":793.561268},{"period":"2017-02-01","rent":804.973134},{"period":"2017-03-01","rent":806.409852},{"period":"2017-04-01","rent":807.168426},{"period":"2017-05-01","rent":809.264621},{"period":"2017-06-01","rent":812.606214},{"period":"2017-07-01","rent":816.966632},{"period":"2017-08-01","rent":808.876395},{"period":"2017-09-01","rent":806.204394},{"period":"2017-10-01","rent":802.576353},{"period":"2017-11-01","rent":808.442926},{"period":"2017-12-01","rent":810.987871},{"period":"2018-01-01","rent":819.997711},{"period":"2018-02-01","rent":818.810081},{"period":"2018-03-01","rent":831.600475},{"period":"2018-04-01","rent":822.328821},{"period":"2018-05-01","rent":811.116728},{"period":"2018-06-01","rent":792.205096},{"period":"2018-07-01","rent":787.102127},{"period":"2018-08-01","rent":795.845571},{"period":"2018-09-01","rent":800.965634},{"period":"2018-10-01","rent":807.805526},{"period":"2018-11-01","rent":817.572735},{"period":"2018-12-01","rent":820.210064},{"period":"2019-01-01","rent":815.32128},{"period":"2019-02-01","rent":821.995583},{"period":"2019-03-01","rent":818.301525},{"period":"2019-04-01","rent":829.990644},{"period":"2019-05-01","rent":844.491869},{"period":"2019-06-01","rent":864.393875},{"period":"2019-07-01","rent":875.482726},{"period":"2019-08-01","rent":880.184086},{"period":"2019-09-01","rent":886.024274},{"period":"2019-10-01","rent":890.665636},{"period":"2019-11-01","rent":889.698641},{"period":"2019-12-01","rent":895.390263},{"period":"2020-01-01","rent":903.465804},{"period":"2020-02-01","rent":906.779349},{"period":"2020-03-01","rent":924.381263},{"period":"2020-04-01","rent":937.269871},{"period":"2020-05-01","rent":960.985505},{"period":"2020-06-01","rent":966.767152},{"period":"2020-07-01","rent":971.014949},{"period":"2020-08-01","rent":973.269837},{"period":"2020-09-01","rent":975.836146},{"period":"2020-10-01","rent":965.059161},{"period":"2020-11-01","rent":982.718073},{"period":"2020-12-01","rent":988.134462},{"period":"2021-01-01","rent":1003.523529},{"period":"2021-02-01","rent":1020.063959},{"period":"2021-03-01","rent":1032.281829},{"period":"2021-04-01","rent":1050.018365},{"period":"2021-05-01","rent":1061.235023},{"period":"2021-06-01","rent":1090.592465},{"period":"2021-07-01","rent":1122.029362},{"period":"2021-08-01","rent":1144.386865},{"period":"2021-09-01","rent":1149.760373},{"period":"2021-10-01","rent":1178.247912},{"period":"2021-11-01","rent":1183.546974},{"period":"2021-12-01","rent":1214.561756},{"period":"2022-01-01","rent":1227.490081},{"period":"2022-02-01","rent":1244.629359},{"period":"2022-03-01","rent":1253.481196},{"period":"2022-04-01","rent":1255.824952},{"period":"2022-05-01","rent":1260.740848},{"period":"2022-06-01","rent":1265.106831},{"period":"2022-07-01","rent":1259.426931},{"period":"2022-08-01","rent":1266.507466},{"period":"2022-09-01","rent":1269.96867},{"period":"2022-10-01","rent":1284.894716},{"period":"2022-11-01","rent":1279.458358},{"period":"2022-12-01","rent":1269.162652},{"period":"2023-01-01","rent":1265.56143},{"period":"2023-02-01","rent":1264.934201},{"period":"2023-03-01","rent":1262.919546},{"period":"2023-04-01","rent":1251.432448},{"period":"2023-05-01","rent":1233.4509},{"period":"2023-06-01","rent":1234.856297},{"period":"2023-07-01","rent":1253.795718},{"period":"2023-08-01","rent":1273.158941},{"period":"2023-09-01","rent":1280.150791},{"period":"2023-10-01","rent":1256.66429},{"period":"2023-11-01","rent":1260.499175},{"period":"2023-12-01","rent":1284.908382},{"period":"2024-01-01","rent":1304.319385},{"period":"2024-02-01","rent":1314.395098},{"period":"2024-03-01","rent":1312.330262},{"period":"2024-04-01","rent":1320.039878},{"period":"2024-05-01","rent":1346.404772},{"period":"2024-06-01","rent":1325.924227},{"period":"2024-07-01","rent":1316.347221},{"period":"2024-08-01","rent":1302.480677},{"period":"2024-09-01","rent":1333.829866},{"period":"2024-10-01","rent":1340.548937},{"period":"2024-11-01","rent":1345.940787},{"period":"2024-12-01","rent":1316.37997},{"period":"2025-01-01","rent":1322.395836},{"period":"2025-02-01","rent":1323.332701},{"period":"2025-03-01","rent":1338.113578},{"period":"2025-04-01","rent":1351.215868},{"period":"2025-05-01","rent":1345.970541},{"period":"2025-06-01","rent":1358.085163},{"period":"2025-07-01","rent":1364.592911},{"period":"2025-08-01","rent":1371.71177},{"period":"2025-09-01","rent":1350.468866},{"period":"2025-10-01","rent":1360.450793},{"period":"2025-11-01","rent":1362.853466},{"period":"2025-12-01","rent":1381.60434},{"period":"2026-01-01","rent":1374.983479},{"period":"2026-02-01","rent":1376.175439},{"period":"2026-03-01","rent":1372.664214},{"period":"2026-04-01","rent":1367.646041},{"period":"2026-05-01","rent":1368.531001},{"period":"2026-06-01","rent":1374.321549}],"historySummary":{"pointCount":138,"firstPeriod":"2015-01-01","latestPeriod":"2026-06-01","coverageMonths":138,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":1358.085163,"endRent":1374.321549,"change":0.011955351875087006,"cagr":0.011955351875087006},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1234.856297,"endRent":1374.321549,"change":0.11294047116156047,"cagr":0.036312281681666336},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1090.592465,"endRent":1374.321549,"change":0.26016050275938785,"cagr":0.04733392825373617}},"maxDrawdown":-0.05350928641545083,"annualizedVolatility":0.03499560805138284,"consecutiveReturnCount":137}}