{"zip":"29615","city":"Greenville","state":"SC","county":"Greenville County","countySlug":"greenville-county-sc","metro":"Greenville-Anderson, SC","metroSlug":"greenville-sc","citySlug":"greenville-sc","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":1332,"rentYoy":-0.0261,"bedroomEstimates":[1160,1196,1332,1660,2011],"hudFmr":[1094,1128,1256,1566,1896],"ladderSource":"county","population":38811,"populationMoe":2078,"medianIncome":76117,"medianIncomeMoe":4197,"medianGrossRent":1223,"medianGrossRentMoe":34,"housingUnits":19577,"occupiedUnits":18152,"vacantUnits":1425,"renterOccupied":8491,"rentBurdenTotal":8491,"rentBurden30Plus":4445,"vacantForRent":780,"vacantForSale":37,"vacantSeasonal":79,"structureTotal":19577,"singleFamilyUnits":10588,"largeMultifamilyUnits":3207,"vacancyRate":0.0727894978801655,"renterShare":0.4677721463199647,"rentBurdenShare":0.5234954657873042,"requiredIncome":53280,"askingRentToIncome":0.20999251152830511,"askingVsAcsRent":1.089125102207686,"askingVsHud2br":1.0605095541401275,"cityRent":1560.9921439756588,"countyRent":1603,"metroRent":1570,"cityGrossRent":1312,"countyGrossRent":1262,"countyListings":2316,"countyListingDom":53,"countyPriceReducedShare":0.2232,"countyListingPeriod":"2026-06","metroMonthsSupply":3.8,"metroMedianDom":62,"metroPriceDrops":0.31,"metroResalePeriod":"2026-05-01","apartmentVacancy":0.0694077794050156,"apartmentTimeOnMarket":null,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":137,"zipSalePrice":472393,"zipSalePriceYoy":0.0788,"zipMedianDom":56,"zipActiveListings":351,"zipActiveListingsYoy":0.2136,"zipInventory":181,"zipInventoryYoy":0.2122,"zipPendingSales":172,"zipMonthsSupply":4,"zipSaleToList":0.9841,"zipSoldAboveList":0.1957,"zipOffMarketTwoWeeks":0.3659,"generatedAt":"2026-08-12 16:16:44.572053+00","summaryHtml":"<p>The immediate tension in 29615 is that current rental and resale readings point in different directions. Zillow’s June ZIP ZORI is $1,332 per month, down 2.6% year over year, while Redfin’s direct ZIP resale observation reports a $472,393 median sold price, up 7.9% from a year earlier. ZORI is a typical observed asking-rent index blended across rental types, not a lease ledger or a unit-specific quote. Annualized ZIP ZORI divided by the median sold price is a cross-source screening ratio only; it is not a cap rate, property yield, net return, or expected return. The divergence is the central screening tension rather than evidence that either market dictates the other.</p><p>Rent history shows a recent break from, rather than confirmation of, the longer path. Exact same-month ZIP ZORI change was -2.6% at one year annualized, but +1.0% annualized over three years and +3.5% over five years. Annualized monthly-return variability was 2.5%, and the largest historical drawdown was -5.2%; the supplied series has full coverage. Those backward-looking measures support more confidence in the completeness of the history than in any single current rent snapshot, because modest variability and a prior decline still allow month-specific movement. Transparent national discovery ranks were 2,606 for momentum, 652 for stability, and 2,065 for the balanced measure, where a lower rank is higher. They describe past relative patterns, not a forecast or investment recommendation.</p><p>The five-digit label 29615 is both Zillow’s ZIP market identifier and the matched Census ZCTA. A ZCTA is a statistical area and is not identical to a USPS delivery ZIP. The ACS 2024 five-year survey reports median gross rent of $1,223 for occupied renter homes; that survey measure includes selected utilities, unlike the asking-rent index. The HUD FY2026 FMR/SAFMR ladder gives a $1,256 benchmark at its middle bedroom rung; it is an administrative, bedroom-specific standard, not asking rent. Scaling ZIP ZORI by the local HUD ladder produces modelled monthly estimates of $1,160, $1,196, $1,332, $1,660, and $2,011 from studio through four-bedroom homes, respectively. These are modelled estimates, never measured bedroom rents.</p><p>Household income reported for the matched ZCTA was $76,117. Applying 30% of gross income to the current ZIP asking-rent index gives a required income of $53,280. This is arithmetic, not advice, a tenant-screening rule, or an applicant qualification standard. In the separate ACS occupied-renter sample, 4,445 of 8,491 renter households—52.3%—reported gross-rent burdens at or above that threshold. Aggregate burden cannot establish the cost, utility treatment, income, or availability of a particular unit. The gap between a median-income screen and the burden share is a reason to retain the differing survey and asking-rent universes, not to infer a cause.</p><p>Housing-stock evidence provides a separate survey-era backdrop. The matched ZCTA has a 7.3% vacancy rate, and 780 vacant homes were identified as for rent. Its structure mix includes 10,588 single-family units and 3,207 units in large multifamily structures, with remaining units in other categories. This is aggregate stock context rather than a live availability count: it does not identify which size, condition, location, or lease terms are currently offered. Nor does vacancy prove downtime, concession pressure, or attainable rent for a particular property. These survey measures should not be merged mechanically with ZORI’s observed asking-rent index or with the direct for-sale resale metrics.</p><p>Wider comparisons place the ZIP’s asking-rent index below surrounding reference levels: in the Greenville city context, asking rent is $1,560.99; in the Greenville County context, it is $1,603; and in the Greenville-Anderson, SC metro context, it is $1,570. City, county, and metro figures are broader context only, with different constituent housing stock and boundaries from the ZIP market. They help frame the relative level of the ZIP index but cannot substitute for ZIP-level rent observations, matched-ZCTA household measures, or address-specific property evidence. The lower ZIP asking-rent level therefore describes a comparison, not a conclusion about quality, value, or a specific unit’s leasing outcome.</p><p>Redfin’s direct rolling-three-month ZIP resale observation supplies resale-liquidity indicators only, not rental transactions. It recorded 137 homes sold, 56 median days on market, 181 homes of inventory, and 4.0 months of supply. The average sale-to-list ratio was 98.4%, 19.6% of sales closed above list, and 36.6% went off market inside the source’s rapid-sale window. Inventory was higher than a year earlier while the resale price increase noted above occurred. These signals describe for-sale transaction and marketing conditions, not rental comparables or property economics. The resale-price advance amid rent cooling challenges a simple conclusion drawn from rent history or the income screen alone, but it does not establish that resale activity caused the rent movement.</p><p>All series carry timing and scope limits: ZORI is an index rather than a unit quote, ACS is a multiyear ZCTA survey, HUD is administrative, and Redfin is a rolling resale observation. Property-level evidence that can resolve these limits includes the advertised and effective rent, stated concessions, lease length, bedroom configuration, included utilities, availability date, unit condition, and comparable address-level listing and closing records. The aggregate vacancy count cannot substitute for that file, and neither the burden share nor the resale screening ratio establishes economics for an individual home. The deciding question is whether the particular unit’s current lease and sale records align with these distinct ZIP-level signals?</p>","findings":[{"body":"The latest ZORI direction is negative at the same time that the longer same-month windows remain positive. This break matters more than a single headline level: it establishes that the current asking-rent snapshot follows a cooling period rather than a uniformly rising path. Historical coverage, variability, drawdown, and discovery ranks add backward-looking context only; none supplies a rent forecast or an investment conclusion.","title":"Cooling rent direction interrupts longer growth"},{"body":"ZORI, ACS, and HUD answer different questions. ZORI tracks typical observed asking rents across rental types; ACS describes occupied renter households’ median gross rent with selected utilities; HUD uses bedroom-specific administrative standards. The reported bedroom figures are therefore a ZORI-scaled HUD-ladder model, not observed rents. Direct comparisons can frame a spread, but cannot turn one source into another.","title":"Rent sources are not interchangeable"},{"body":"Aggregate ZCTA data pair a sizeable renter household base with a large share reporting gross-rent burdens at or above the stated threshold. Vacancy and for-rent counts describe survey-era stock, while the income screen is mechanical arithmetic. Neither establishes a specific property’s availability, utility package, renter profile, lease affordability, or likely performance.","title":"Aggregate burden and vacancy require unit-level confirmation"},{"body":"The direct ZIP resale observation shows higher median sold pricing while the current asking-rent index has cooled. Sales volume, marketing time, inventory, supply, and sale-to-list measures all belong to the for-sale universe. Their contrast with rental data is decision-relevant because it challenges a one-market reading, but it does not convert resale activity into rental evidence or establish property-level economics.","title":"Resale strength complicates the rental screen"}],"risks":["ZORI aggregates current observed asking rents across rental types, so it may not match a particular home’s bedroom mix, utility treatment, condition, availability timing, concession structure, or signed lease amount.","The Census figure comes from a matched ZCTA survey rather than a USPS delivery ZIP, has a multiyear sampling framework, and covers occupied renter homes instead of current listings.","HUD-scaled bedroom amounts are models anchored to an administrative ladder. They are not measured bedroom rents and can differ from actual unit advertisements, lease terms, included utilities, or property condition.","Redfin tracks direct ZIP for-sale activity over a rolling period. Its price, marketing, inventory, and sale-to-list signals are not rental transactions and cannot establish a property’s net economics or investment return."],"qa":[{"a":"They do not observe the same universe. ZORI summarizes typical current observed asking rents across rental types in the ZIP market. ACS reports a five-year survey median for occupied renter homes and includes selected utilities. A difference can identify a scope gap, but it does not prove that any particular listed home is overpriced, underpriced, or unaffordable.","q":"Why can the current asking-rent index differ from ACS median gross rent?"},{"a":"No. The studio-through-four-bedroom amounts are modelled ZIP estimates created by scaling the current ZORI with the local HUD ladder. HUD standards are administrative and bedroom-specific, not asking-rent observations. The figures provide a consistent size screen, but actual unit rent can differ with lease terms, utilities, condition, availability, and other unobserved details.","q":"Are the bedroom rent figures measured ZIP rents?"},{"a":"Redfin’s result measures completed for-sale activity over its rolling observation window, whereas ZORI measures rental asking conditions. A higher median sold price alongside a lower current rent index is a cross-market tension, not proof of a relationship. It challenges any conclusion based solely on one market, and the annualized-rent-to-price figure remains a screening ratio rather than a return measure.","q":"What does rising resale pricing alongside cooling asking rent mean?"},{"a":"Useful property-level records include current advertised and effective rent, written concession terms, lease length, bedroom configuration, utilities included, availability date, and unit condition. For a purchase-side comparison, address-specific listing, pending, and closing records are more relevant than a ZIP median. These checks identify whether a specific property resembles the aggregate series without converting the series into a valuation.","q":"What property records are most relevant to these aggregate limits?"}],"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":"2018-11-01","rent":985.227045},{"period":"2018-12-01","rent":988.348819},{"period":"2019-01-01","rent":996.969146},{"period":"2019-02-01","rent":1006.98292},{"period":"2019-03-01","rent":1016.76644},{"period":"2019-04-01","rent":1012.656762},{"period":"2019-05-01","rent":1019.809912},{"period":"2019-06-01","rent":1012.487885},{"period":"2019-07-01","rent":1013.128911},{"period":"2019-08-01","rent":1022.724677},{"period":"2019-09-01","rent":1030.917708},{"period":"2019-10-01","rent":1033.928512},{"period":"2019-11-01","rent":1035.411009},{"period":"2019-12-01","rent":1036.151469},{"period":"2020-01-01","rent":1038.437186},{"period":"2020-02-01","rent":1028.478048},{"period":"2020-03-01","rent":1034.357823},{"period":"2020-04-01","rent":1034.907147},{"period":"2020-05-01","rent":1031.510571},{"period":"2020-06-01","rent":1025.758484},{"period":"2020-07-01","rent":1023.258471},{"period":"2020-08-01","rent":1034.988617},{"period":"2020-09-01","rent":1050.383512},{"period":"2020-10-01","rent":1058.035931},{"period":"2020-11-01","rent":1051.202394},{"period":"2020-12-01","rent":1053.492366},{"period":"2021-01-01","rent":1049.305389},{"period":"2021-02-01","rent":1065.092363},{"period":"2021-03-01","rent":1073.060804},{"period":"2021-04-01","rent":1086.643096},{"period":"2021-05-01","rent":1105.28296},{"period":"2021-06-01","rent":1119.203008},{"period":"2021-07-01","rent":1143.526965},{"period":"2021-08-01","rent":1151.581648},{"period":"2021-09-01","rent":1157.892237},{"period":"2021-10-01","rent":1156.628627},{"period":"2021-11-01","rent":1169.742891},{"period":"2021-12-01","rent":1182.118844},{"period":"2022-01-01","rent":1198.712262},{"period":"2022-02-01","rent":1209.026613},{"period":"2022-03-01","rent":1224.775825},{"period":"2022-04-01","rent":1235.525856},{"period":"2022-05-01","rent":1234.676825},{"period":"2022-06-01","rent":1239.799008},{"period":"2022-07-01","rent":1237.748493},{"period":"2022-08-01","rent":1249.47261},{"period":"2022-09-01","rent":1247.011976},{"period":"2022-10-01","rent":1250.804919},{"period":"2022-11-01","rent":1253.744277},{"period":"2022-12-01","rent":1262.048759},{"period":"2023-01-01","rent":1261.183458},{"period":"2023-02-01","rent":1260.917347},{"period":"2023-03-01","rent":1265.805378},{"period":"2023-04-01","rent":1276.812469},{"period":"2023-05-01","rent":1290.945278},{"period":"2023-06-01","rent":1295.175479},{"period":"2023-07-01","rent":1292.251201},{"period":"2023-08-01","rent":1280.146621},{"period":"2023-09-01","rent":1284.783841},{"period":"2023-10-01","rent":1301.539344},{"period":"2023-11-01","rent":1311.054415},{"period":"2023-12-01","rent":1306.691271},{"period":"2024-01-01","rent":1295.584422},{"period":"2024-02-01","rent":1283.044435},{"period":"2024-03-01","rent":1279.782912},{"period":"2024-04-01","rent":1284.785115},{"period":"2024-05-01","rent":1294.33714},{"period":"2024-06-01","rent":1295.110631},{"period":"2024-07-01","rent":1303.895532},{"period":"2024-08-01","rent":1313.233688},{"period":"2024-09-01","rent":1325.8829},{"period":"2024-10-01","rent":1334.672165},{"period":"2024-11-01","rent":1345.929025},{"period":"2024-12-01","rent":1345.458353},{"period":"2025-01-01","rent":1364.180008},{"period":"2025-02-01","rent":1383.123466},{"period":"2025-03-01","rent":1396.988488},{"period":"2025-04-01","rent":1387.175055},{"period":"2025-05-01","rent":1371.554178},{"period":"2025-06-01","rent":1368.217675},{"period":"2025-07-01","rent":1367.962254},{"period":"2025-08-01","rent":1369.226239},{"period":"2025-09-01","rent":1362.499839},{"period":"2025-10-01","rent":1351.484255},{"period":"2025-11-01","rent":1341.507631},{"period":"2025-12-01","rent":1345.400408},{"period":"2026-01-01","rent":1339.102761},{"period":"2026-02-01","rent":1333.088888},{"period":"2026-03-01","rent":1324.685141},{"period":"2026-04-01","rent":1327.620619},{"period":"2026-05-01","rent":1331.744206},{"period":"2026-06-01","rent":1332.468611}],"historySummary":{"pointCount":92,"firstPeriod":"2018-11-01","latestPeriod":"2026-06-01","coverageMonths":92,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":1368.217675,"endRent":1332.468611,"change":-0.0261281992282405,"cagr":-0.0261281992282405},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1295.175479,"endRent":1332.468611,"change":0.028793883612430626,"cagr":0.009507286262313563},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1119.203008,"endRent":1332.468611,"change":0.19055131327881503,"cagr":0.03549885660992991}},"maxDrawdown":-0.05175658040211428,"annualizedVolatility":0.024770762435188515,"consecutiveReturnCount":91}}