Search engine marketing (SEM) refers to any kind of marketing involving search engines. Pay-per-click marketing, on the other hand, refers to forms of advertising that involve paying for online adverts based on the number of clicks they attract. Some forms of PPC advertising can fall under the SEM banner.