From what I understand, prefab homes are only economical in remote areas, like if you want to give off the grid. If you just want a new regular house in the suburbs, traditional construction is going to be cheaper. To be clear, I'm talking about the US. China is successful with prefab, but they also have millions of people moving away from the countryside every year, so economies of scale work in their favor.