Inbound marketing is a technique for drawing customers to products and services via content marketing, social media marketing, search engine optimization and branding. Inbound marketing is a technique for drawing customers to products and services via content marketing, social media marketing, search engine optimization and branding. Inbound marketing provides improved customer experience and tries to build trust by offering potential customers information they value via company sponsored newsletters, blogs and entries on social media platforms. Compared with outbound marketing, inbound reverses the relationship between company and customer. In fact, while outbound marketing pushes the product through various channels, inbound marketing creates awareness, attracts new customers with channels like blogs, social media, etc. Search engine optimization (SEO) is the practice of utilizing search engine best practices to improve the visibility of a website or a webpage by ranking higher in the search engine results ('SERPS') for keywords relevant to that particular website or webpage. There are several ways to improve a website or webpage's visibility: