Do you ever wonder how companies have the money to build new stores, develop new products, or perhaps even buy another company? Usually companies do not keep enough cash for these transactions sitting in their bank account – it needs to be raised from outside investors. This process creates corporate debt.