What is the difference between SEO and SEM?

SEO (search engine optimization) is the practice of earning visibility in the unpaid, organic search results by producing relevant content, structuring a site well technically, and building topical authority over time.

SEM (search engine marketing) is the broader category that covers all marketing activity on search engines, including both SEO and paid search advertising on platforms like Google Ads.

In casual usage, SEM is often used to mean paid search and Google Ads specifically, which causes most of the confusion. Strictly speaking, paid search is one component of SEM rather than a synonym for it. The practical distinction for most marketers is that SEO produces traffic that does not cost per click but takes months to show results, while paid search produces traffic that costs per click but starts generating clicks the day the campaign launches.