What (and Who?) Is RVA Design Coalition?

We put people, not construction, first. We are neighbors throughout the City who expect zoning to support Richmond's commitments to the Richmond 300, Climate Equity Action Plan 2030, and SolSmart goals. We want equitable solar access for all to achieve Net-Zero by 2050. Learn more here!

Thursday, September 10, 2026

Richmond households have changed.


Code Refresh intends to expand the number of unrelated people living together in one unit from three to five adults and unlimited children.

Well-documented research shows the negative impacts of crowding. The Department of Housing and Urban Development (HUD) sets the threshold for overcrowding in homes as more than one person per habitable room (excluding functional spaces like the kitchen and any bathrooms). 

The threshold for severe overcrowding is 1.5 people per room. 

Once a home crosses this threshold, sanitation and air quality suffer, and fire, pathogen, and violence risks accelerate. 

Other Virginia and Virginia-adjacent localities handle this exact situation through conditional or special-use-permit pathways rather than a blanket rezoning.

So why is zoning so insistent we need to cram so many people into a unit? Let's look at their data.

The most common rental and housing size in Richmond is 2 bedrooms, which accounts for roughly 38% to 50% of the rental and apartment market. To avoid severe overcrowding (more than 1.5 people per room) three people, today's current zoning, prevents the many ill effects of overcrowding on neighborhoods.

Much larger units could apply for a special use permit (SUP) to allow more people, but overwhelmingly, three unrelated people are fine for the majority of Richmond homes if the most common rental is 2 bedrooms.

Code Refresh's own chart shows how Richmond households have changed. Look closely to compare the 1970s to today: 

  • In the 1970s, you can see the largest percentage of households had 2 people (red). 
  • The 2nd largest category was 1 (blue). 
  • But over a third of the population had 3-6 people in a household (3 as yellow, 4 for green, light grey for 5, dark grey for 6 people).

Today, almost half of our households have ONE person residing in a unit. 

Shouldn't we then build more studios?

The average studio in Richmond is 507 sq. ft. If we are going to truly serve a housing need, we should thus keep accessory dwelling units (ADUs) 500 sq. ft. or 1/3 the primary home size to provide housing for our greatest household percentage! 

(Further, if zoning wants to truly serve Richmonders, ADUs should not be short-term rentals but leased to locals.)

Almost a third of today's households are 2 people.

*Over* 2/3 of Richmond's total households are made up of 1 -or- 2 people.

Don't believe me? Look at Code Refresh's own chart!

Households with 5 or 6 people are a minuscule percentage of our housing.

Why are we permitting blanket overcrowding if our own data shows it's not needed? 

Ask your Councilperson today, and share this chart!



Wednesday, August 26, 2026

Tell Council: NO to RentMansion Concrete!

SEE THIS HOUSE? Larger than many of Richmond homes, this ADU in the Fan is 1,100 sf - SMALLER than what Code Refresh will bring BY RIGHT to yards in every neighborhood!

Looking at the ADU's "yard," you see it is now paved in concrete. That too is legal in Code Refresh, which preserves *only* 30% of a residential lot for soil, when today, in residential lots, 80% is not allowed to be built upon.


  • Zoning is NOT saving trees or soil when Code Refresh allows 70% of a neighborhood lot to be concrete!!!!
  • ADUs provide affordable housing opportunity ONLY if they remain small, 1/3 of an existing home floor area or 800 sf, whichever is SMALLER. 
  • The ADU bonus that allows less setbacks on a lot must be removed!
  • Remove the ADU loophole that allows less setbacks on a lot. 
  • Re-mandate the preservation bonus! Otherwise interior ADUs are disguised RENTmansion duplexes with a huge carbon-heavy tear-down incentive.
  • Remove the loophole that sublots will allow these ADUs to be sold separately!

DIGEST: This Fan example, above, is UNDER 55% lot coverage (Code Refresh will allow 60%!), AND UNDER 1,200sf. Under Code Refresh, something BIGGER than this would be OF RIGHT, and could be sold separately.

NO VOTE ON CODE REFRESH UNTIL YOUR COUNCIL AMENDMENTS ARE *IN* CODE REFRESH!

The planning commission should not have the final say when Council acts for neighborhoods.



Sunday, August 23, 2026

Think YOUR neighborhood is no longer harmed by Code Refresh? Look closer.

Code Refresh’s lot coverage increases (including lessened setbacks for ADUs) will, by right, allow 12,000 ACRES of Richmond's neighborhood yards to be concreted. (And don't get me started on sublots.)

Only if unbuilt lot percentages are MAINTAINED will Richmond not decimate our natural, critical tree and soil infrastructure where 90% of our city’s tree canopy resides. Look around at your neighborhood and picture the scenarios below if you think that just because duplexes were removed from your neighborhood, you're fine.

Draft 3’s "vegetation space requirements" disguise that today’s R-1 (Single-Family Residential) maximum lot coverage is capped strictly at 20% of the total lot area, leaving 80% for trees, and with lots not less than 20,000 square feet.

The reality, despite the "tree saving" you are being told, is that Draft 3’s RD-A allows 30% concrete (ADUs are by right), and only 30% of a lot for vegetation (versus today’s 80% being yard!!!).

90% of Richmond’s trees are located in residential yards.

Today’s lots have 35-foot front yard setbacks, 10 foot side yard setbacks, a 100' minimum lot width, and a 10' rear yard setback. Code Refresh removes area to no minimum area per lot, and reduces setbacks to 20-foot front setbacks, 9-foot side setbacks, a 9’ rear setback, and lot widths reduced to (RD-A) 90', (RD-B) 50', and (RD-C) 30'! How is that saving trees?!?


Let's do math: Single-family residential neighborhoods are reported as ≈60% of the city's land ≈ 23,800 acres. Today's R-1 residential parcels dictate 80% of a lot must stay unbuilt (20% coverage cap).

Draft 3's RD-A says 30% of a lot must stay unbuilt (a 70% coverage cap!!!).
Swing in guaranteed open/vegetated share: 80% − 30% = 50 percentage points
23,800 acres × 50% ≈ ~12,000 acres of currently-protected yard space that could by right be converted to hardscape.

Do you think Code Refresh allowing 12,000 ACRES of soil to be concreted in Richmond will not have an impact on your health, heat island, flooding, and trees?

Is allowing 12,000 acres of trees and soil to be concreted helpful or hurtful for our City's health, resiliency, and sustainability?

Further, tree wells and newly planted trees can’t compare to what exists in Richmond’s yards. In year one, 15- 30% of urban trees typically die, and unwatered urban sites lose up to 90% of young trees. How many saplings in tree wells have you seen being watered by residents, Richmond? Only about 50-65% of new trees survive past the critical multi-year establishment phase.

Yet the Office of Sustainability is adding a "tree fund” for developers who feel trees are inconvenient. For over 20 years Yale, carbon offsets/Verra, Society for Conservation Biology and the world has known that 98% of tree funds don’t work! Yet NOW "sustainability professionals" want tree funds? Richmond must do better.

Think Code Refresh isn't hurting your neighborhoods' tree canopy, soil, and solar, in violation of Richmond 300? Look more closely.

These 500 square foot ADUs in Westwood are much smaller than what Code Refresh will allow by right. Code Refresh will allow almost three times this size! ADUs must be tightened to 500sf to ensure they provide affordable housing and must not be taller than adjacent heights, including in RD-C. On narrow 30-foot lots in RD-C, an accessory building can rise up to 20 feet (2 full stories) with only 3-foot side and rear setbacks. A 1,200 sq ft structure is larger than many existing historic starter homes in Richmond, effectively allowing a second full-scale detached residence on single-family lots under the label of an "accessory" structure.

Wednesday, August 12, 2026

Why RVA Must Maintain Current Zoning In Unbuilt Lot Percentages, Definition of Family, and Restrict ADUs

Unbuilt lot percentages = resiliency and sustainable opportunity. Further, require they be soil. Richmond can't be resilent or sustainable without soil, trees, and solar!

Unbuilt Lot Percentages

Why maintain today’s code regarding unbuilt lot percentages? Because to lessen any percentage of unbuilt lot space directly devastates Richmond’s remaining tree canopy and urban resiliency. Zoning knows residential yards are where 90% of the City’s trees reside. Zoning knows permeable soil and plants are critical to combating concrete’s heat islands, flooding, carbonization, and damaged air quality. Zoning knows unbuilt lot percentages affect solar envelope/shadow modeling to ensure all residents can be net-zero.

Richmond's tree canopy and soil have already alarmingly, critically declined; yards are where 90% of our trees reside: we must protect every inch!

Only IF unbuilt lot percentages are MAINTAINED will Richmond not decimate our natural, critical infrastructure! 

Tree wells and newly planted trees can’t compare. In year one, 15- 30% of urban trees typically die, and unwatered urban sites lose up to 90% of young trees. How many saplings in tree wells have you seen being watered by residents, Richmond? Only about 50-65% of new trees survive past the critical multi-year establishment phase.

Don't even mention the words "tree fund" to us - for 20 years the world has known that 98% of tree funds don’t work! Yet NOW you want to talk tree funds? C'mon, RVA, do better!

ADUs

Maintaining ADUs to 500sf (and removing the 1/3 of floor area, which residents mistakenly thought meant the footprint, thus remaining in scale, not the total volume!) protects tree canopy, soil, neighbors’ solar opportunities and ensures affordability.

Further, ADUs should be restricted to lots of primary RESIDENCES. 

ADUs must conform to existing code’s lot coverage, height limits, and property line setbacks. 

Further, ADUs must not overshadow neighbors' solar access to maintain food garden and solar resilience.

The reason ADUs were approved was that council envisioned little granny flats, not entire full-scale homes next to an existing house, sandwiched between neighbors, blocking their solar!
This Fan ADU is less than the size Code Refresh wants to expand to on every lot, by right! Note how it completely fills the yard compared to its neighbor (the ADU belongs to the brick house, second from the end).
In Westwood, Randolph, and across the City neighbors are already horribly impacted by what is allowed before Code Refresh. ADUs must not take solar from existing communities and harm neighbors! Zoning must TIGHTEN, not loosen, ADU requirements!

You see why other localities require the following:

  • A lease term for the rental of an ADU of 30 consecutive days or longer; NO SHORT TERM RENTALS!
  • Replacement of a primary dwelling's required parking if the construction of the ADU eliminates such parking;
  • Dedicated parking for the ADU;
  • Limits on floor area, lot coverage, and impervious area of an ADU of no less than (i) 350 square feet on lots less than 2,500 square feet and (ii) 500 square feet on lots 2,500 square feet or greater;
  • Compliance with (i) building codes, including the requirements of the Uniform Statewide Building Code (§ 36-97 et seq.), for an accessory dwelling unit if the ADU is attached or for a dwelling unit if the ADU is detached; (ii) water, sewer, septic, emergency access, flood zone, and stormwater requirements; (iii) historic and architectural districts and corridor protection restrictions; and (iv) Air Installations Compatible Use Zone restrictions;
  • Owner occupancy of the ADU or the primary dwelling, but not both, only at the time an application is submitted to construct or convert an accessory dwelling unit;
  • That the ADU shall be no more than 500 feet from the primary dwelling;
  • No ADUs on a residential lot that has more than one dwelling unit; and
  • No ADUs sold separately or subdivided from the primary dwelling.

Definition of Family

Richmond's code currently limits occupancy of a dwelling unit to no more than 3 unrelated people.
Dwelling units contain sleeping, cooking, and bathrooms for one household. This standard has stood for decades, and courts have repeatedly upheld a municipality's authority to define "family" this way for zoning purposes, including the U.S. Supreme Court in Village of Belle Terre v. Boraas. Virginia law treats violations seriously enough to carry escalating fines up to $7,500 per ten-day period for uncorrected overcrowding.

Before letting Code Refresh expand the definition of family in blanket zoning, how many properties actually rent with more than 3 unrelated people? 

The average Richmonders’ household size is 2.14 people - well under the current cap! If most Richmond households are already quite smaller than three unrelated people, the three-person limit isn't the constraint on housing choice that Code Refresh's supporters suggest it is. 

Well-documented research shows the negative impacts of crowding. The Department of Housing and Urban Development (HUD) sets the threshold for overcrowding at homes with more than one person per habitable room, excluding functional spaces like the kitchen and any bathrooms. The threshold for severe overcrowding is 1.5 people per room. Once a home crosses this threshold, sanitation and air quality suffer, and fire, pathogen, and violence risks accelerate.

A blanket change is the wrong tool for a very narrow problem. Other Virginia and Virginia-adjacent localities handle this exact situation through a conditional or special-use-permit pathway rather than a blanket rezoning: Williamsburg allows a single-family home to go from three to four unrelated occupants only with administrative approval, a minimum 2,000 square feet of living space, and additional required parking. 

Richmond can continue to allow this via the SUP process: case-by-case, with inspection conditions attached for the specific blocks where the demand is real, instead of loosening the standard citywide with Code Refresh.

Critics say that to allow more roommates by filing a Special Use Permit (SUP) would inundate, absolutely clog City Hall! A simple query can answer that: how many SUPs have been filed in the last 5-20 years to expand a home's occupancy?

The properties where the cap possibly "limits" are concentrated in a few pockets: VCU/the Fan, Church Hill/Union Hill/Fulton/Shockoe Bottom, Barton Heights, Brookland Park/Battery/Highland Park, and parts of Southside, where a mix of larger old houses and student/young-professional demand. You know what DOES shove hordes of multiple couples/crowds into rentals? Illegal Airbnbs. Student party houses.

It's a narrow, geographically specific issue, not a citywide housing-supply crisis that justifies rewriting the standard for every neighborhood in Richmond. 

Keep the three-unrelated-persons standard as the default and route the small number of properties that need more capacity through an SUP process, not a citywide rewrite.

Don't "fix" code that's not broken. 

Keep our unbuilt lot percentages, definition of family, and reduce the girth of ADUs!


Kale, tomatoes, peppers, okra and herbs grow in a small urban garden.

About the author: Copeland Casati is a native of Richmond who has rented and owned while food gardening in the Fan near Floyd & Meadow, Ginter Park adjacent to Azalea & Chamberlayne, Bellevue's Claremont, and West Grace.

Thursday, August 6, 2026

City FOIA records show nearly 14,000 apartments built since 2020 yet rents jumped 62%

City FOIA records show nearly 14,000 apartments built since 2020, yet rents jumped 62%

We keep hearing the argument that Richmond's current zoning rules make it "almost impossible" to build housing. The city's own records tell a very different story.

13,900 new apartment units (nearly 16,000 housing units total) have been completed or permitted in Richmond since January 1, 2020. 

This data, derived from an internal City Planning memo from June 26 (obtained through a FOIA request), shows the current code is clearly not stopping development.


Similarily, HUD data shows median 1-bedroom rents in Richmond went from $932 a month up to over $1,500. That 62% jump ranks Richmond 19th highest in rent growth across the entire country.

  • Building high volumes of market-rate apartments didn't bring prices down. 

  • What broad upzoning actually does is drive up underlying land values. 

  • That gives commercial developers an incentive to buy up existing, naturally affordable apartments ($1,400–$1,800/mo).

  • These 800-1,700 square foot homes (now zoned RD-C and RM) are incentivized to tear down and replace with high-density units charging $2,000+ a month. 

  • Richmond loses the affordable housing we already have.

Under state law (Va. Code § 15.2-2284), city zoning updates are required to be based on actual local growth trends and economic data. 

City Hall should release full numbers on how much housing can already be built under our existing code before pushing Draft 3 forward.

About the Author
I live in a historically Black neighborhood south of the James River with my wife and kids, where the sound of the river rapids and the 19th century train trestles are our daily backdrop. We walk our dog, Lucy, past the brick building of the old Dunbar School and through the streets of Blackwell, while our cat, Tobi, stays home in our historic house. As a member of the Richmond Civic League, I value the preservation of these actual blocks over the abstract models used to justify citywide rezoning. I remain anonymous to keep the focus on the data, but I am a neighbor who sees the consequences of city planning every time I cross the T-Pott bridge.



Monday, July 6, 2026

Code Refresh RD-C and RM ties to neighborhood destruction.

Last week I headed to Highland Terrace / North Highland Park to drop off "Concerned About Code Refresh" signs and mused on the clear destruction that would happen in these neighborhoods if Code Refresh passes. 

Look at these neighborhoods on the Code Refresh map: these cottages and foursquares are now zoned mostly RD-C.


RD-C is Code Refresh's brand-new, high-density residential category that overlaps (targeting?) historically lower-income areas. If you look at Code Refresh's current zoning map, it is easy to see RD-C in neighborhoods noted for cottages and two-story homes, with yards large enough for food gardens like in Highland Terrace, Maymont, Oakgrove, City Stadium, Blackwell, Randolph, Fonticello, Westwood, Swansboro, Church Hill, Frederick Douglas Court, Barton Heights, Oakwood, Montrose, North Barton Heights, Manchester, Highland Park... 

RD-C lots, whose blocks are currently often composed of 50-foot lot widths, now have a minimum width of just 25 feet, compared to the 50 feet maintained for RD-B and 90 feet for RD-A, making them far more exploitable by developers seeking to squeeze in new units.

The concentration of RD-C follows the redlining map


These new lots designated RD-C are often in neighborhoods previously redlined. 
This is perhaps the most damning structural problem: Council member Robertson observed that many of the areas designated for denser zoning, RD-C and RM, correspond closely to neighborhoods that were redlined in the 1930s as "least desirable," which served as shorthand for areas with large numbers of Black and immigrant residents. 

These previously mentioned neighborhoods fit squarely into this pattern: a historically Black/immigrant/working class neighborhoods now being targeted for the smallest minimum lot sizes.

RD-C creates a developer incentive to buy and demolish affordable homes

ZAC member Philip Hart (also a real estate attorney) admits that RD-C "does create an incentive for developers to purchase less expensive lots to convert them into much denser uses." In the aforementioned neighborhoods, where land is still relatively affordable, this is precisely the dynamic most likely to play out — acquisition, demolition, and replacement with market-rate duplexes or triplexes.

Planning director Kevin Vonck acknowledges the risk: he noted concerns about "physical displacement in certain neighborhoods, where people may look and say, 'the ratio of improvement value to land value, you've got a small house and a decent-size lot; if I can get two plus one out of there, this might be right for redevelopment.'" He said the city shifted to requiring preservation of existing units in part to address displacement in lower-income areas, but that is not enough.

The "preservation bonus" rule doesn't protect renters or homeowners

Draft 2 attempted to address displacement by requiring that a new duplex unit can only be added if the existing home is preserved. But Laura Dobbs of Housing Opportunities Made Equal warned that this requirement may in many cases limit or prevent the creation of genuinely affordable new homes. But she's not talking about OWNERSHIP- duplexing means she wants RENTAL units in neighborhoods that traditionally contain existing affordable home ownership.

Further, the preservation bonus does NOT protect lots zoned RM. Look for RM in your neighborhood - now, by right, there's no home, but 6-12 units of rental concrete on what used to be yards with trees.

Many of these RM parcels are 2 story homes. How will they cram in 6 or 12 units without allowing SINGLE ROOM OCCUPANCIES? There is no way they can fit a kitchen in with every unit within that square footage.

RENTmansionization is as bad as McMansionizing.

Ms. Dobbs argues the draft allows single-family homes to be demolished and replaced with larger, pricier "McMansions," creating a perverse outcome where existing affordable stock disappears without being replaced by anything more affordable. This is valid! (Which is another reason we must maintain current zoning's unbuilt yard percentages and setbacks!!!)

In further destruction, RD-C INCREASES THE CONCRETING OF A LOT from today's maximum of 35% to 75% concrete!!!! Where are the protections for food gardens, tree canopy, and permeable soil, critical to neighborhood resiliency?

This increased concreting more plausibly fosters RENTmansionization: the concreting of lots to create "mere" duplexes containing two 1,500+ square foot units in neighborhoods whose average home is 800-1,200 square feet, removing home ownership where traditional accessible homeownership opportunities once stood, to flip a neighborhood to RENTmansionization from what used to be filled with small home ownership. 

Don't kid yourself, Laura: these RENTmansion duplexes will be leased at market rate or flip to illegal short-term rentals!

No parking minimums amplify pressure on narrow streets

Community commenters flagged that there is no requirement to provide on-site parking under the new code, meaning excess cars would need to park on the street. In neighborhoods with drainage ditches and narrow roads, this could effectively reduce streets to single-lane usage, making it difficult for fire and ambulance services to respond to emergencies!

New buildings can be significantly taller than existing homes

Height restrictions in the new code allow new buildings to be up to 14 feet taller than the existing buildings around them, to a maximum of 35 feet. In a neighborhood of one- and two-story bungalows and modest post-war homes, this means new market-rate development could loom over the existing fabric, changing the neighborhood's character, reducing the community's solar health and energy cost benefits, and impacting land value trajectory in ways that further accelerate displacement pressure. 

Lot subdivision without meaningful limits

Under the new code, owners can subdivide lots into three smaller parcels, with no requirement for on-site parking on the divided lots. On blocks of modest lots in Highland Terrace, Maymont, Oakgrove, City Stadium, Blackwell, Randolph, Fonticello, Westwood, Swansboro, Church Hill, Frederick Douglas Court, Barton Heights, Oakwood, Montrose, North Barton Heights, Manchester, Highland Park and more, already small by historic standards, this opens the door to rapid parcel fragmentation and cascading redevelopment.

Absence of anti-displacement tools in the code itself

The city acknowledged that a zoning ordinance on its own cannot solve the affordable housing crisis, and that policy interventions and direct investments (subsidies, social services, homebuyer credits) must come from outside the code. 

Code Refresh contains no inclusionary zoning requirement, no community benefit agreements, and no rent stabilization mechanism. Upzoning to RD-C lands in neighborhoods like those mentioned, without any binding mechanism to ensure the resulting development serves existing residents. 

If Code Refresh can't meet the basic criteria required in today's Special Use Permits, requiring zoning to benefit existing residents, why should it go through?!?

Are YOU Concerned about Code Refresh? 

DON'T MISS the July 21 Code Refresh RALLY! Bring your neighbors!

(Want a SIGN? We have "Concerned About Code Refresh" signs to help spread the word on the negative impacts of Code Refresh!)