I think that single-family is hyphenated. You may also want to put a hyphen in multi-family just so it's clear that single- is not a typo. " There's no shame in repetition if it clarifies your point.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.