Whenever you are searching for a building to match a need for a specific business or residence, don't lose your time browsing the build menu! The best way to identify potential matches is to tap your building on the map to select it. Then tap the need icon, the game will open a pop-up window showing ALL buildings matching this need, regardless of their state: built, buildable, or not found yet.
From the view listing all matching buildings, you can directly build those you own and place them in the same property as the building needing the match.
In case all matching buildings are already placed somewhere, you can tap them to be teleported where they are, and initiate a move to bring them over, in the same property as the building needing a need to be matched.
Finally, in case none of your buildings does the match, and all potential matches are yet to be found, you can try to open card packs to find them, or visit the Bank, in the Specials tab, you may find direct offers selling the right building for diamonds.
This tool works for businesses as well as for residences (houses and hotels). It will always show buildings from the right type.
You can even move already placed buildings in the list by tapping the ''Move'' button below the card, and upgrade them by tapping the ''Upgrade'' button.