Det finns olika typer av samarbete med företag, såsom joint ventures, allianser, strategiska partnerskap och samarbete med ideella organisationer. Joint ventures innebär att företag bildar ett nytt företag tillsammans för att utföra ett specifikt projekt eller bedriva affärsverksamhet. Allianser och strategiska partnerskap innebär att man samarbetar med andra företag för att dra nytta av deras expertis, resurser eller marknadskännedom.