How should merchants promote their ecommerce sites?

i think SEO is Best way to pormote your Business over Internet!!

Ok fine, and thanks for your suggestion.

Now a days social media is the best platform to reach out maximum number of audience.

There are lot of ways to do so
1. email marketing using emailer
2. seo
3. PPC
4. PPV
5 Giving offer or coupon

SEO is part of online marketing.There are lot of technique are availabl;e in market. PPC, SEO, social media optimization.

you can also do offline promotion of your busniess like sms markiting or flyers distributions al thoug its limited to a city or town