It really depends on your approach. In most cases, cooperation with the software house takes place 100% online. Then the only aspect that may be affected by the location is the time difference, which may slightly impede communication. The exceptions are when you expect direct contact and in-office meetings with your software partner. A given location may be important if you are looking for a company that communicates in a specific language or if you are preparing a product for a selected, specific market. CrustLab is a software house from Poland, but each of our team communicates in English without any problems.