SEO is search engine optimization where can get website traffic and make website top page rank by organic meaning for free and its long-term process to get the result. But SEM is search engine marketing by using paid tool-making site to get traffic and rank and its instant results depend on the budget you will get leads.