While there are several factors that might go into deciding where to place your business, clusters of similar companies can be explained by a very simple story called Hotelling's Model of Spatial Competition.