Inbound marketing: is based on the concept of customers coming to you instead of you going to them. You’re earning your potential customers attention by producing great content that customers value and share. Blogging, podcasts, online video, opt-in email marketing, eBooks, whitepapers, social media marketing and SEO are all strategies used to make your business stand out online and drive more potential customers to your website. This is also known as “permission marketing” or “pull marketing.”
Here is a great illustration from SEOmoz of a few of the strategies used in inbound marketing.