Co-branding is a form of partnership, where two companies or brands share their brand names, logos, etc., on one project, one product, or one piece of software. Co-branding presents one offer, using the combined resources and marketing power of two (or more) brands to sell it