E-commerce involves the buying and selling of goods and services over electronic systems like the internet. There are different types of e-commerce including business to business, business to consumer, consumer to business, and consumer to consumer. Key components of successful e-commerce include catalog/product display, branding, warehouse operations, marketing, fulfillment, and shipping. Branding establishes an image through advertising which is growing in India, especially digital advertising. Mobile advertising is also an important type of e-commerce that utilizes different ad formats like text, banners, videos on mobile phones and apps.