It is more effective because through sem or seo you can able to visible your website in the search engine now a days people use to make their work easy with available technology so 80 percent of people search in the search engine if any thing is needed so if you can able to rank your keywords in top then you can able to provide leads as much as you can