SEMrush is a SaaS (Software as a Service) platform which provides visibility and marketing analytics software subscriptions.This platform is often used for keyword research and online ranking data, including metrics such as search volume and CPC. This platform also collects information about online keywords gathered from Google and Bing search results. This software provides a range of functions and insights primarily leveraged in the strategic planning and execution of digital marketing. The basic function of the tool is to input a domain name to gather information, organic and paid keywords, Projected Google Ads spend, backlink data and other SEO-related data.