competition in the market place
quality of a product
the higher the quality of a product, more often will drive the demand for it up. So if one company's product has a higher quality it will have more of a demand, and other businesses will have to raise the quality of their product so that they can compete and stay in business.
brand name
We all know certain names like Coke, or Pepsi, or even Apple, but it is the name brand that will attract and drive away certain customers. The bringing in and driving away of customers is what will force businesses to mold the way their company or their "brand name" acts or "competes" in the open market so that they can have an edge against their competitors.