Google Ads operates on a pay-per-click model, in which users bid on keywords and pay for each click on their advertisements. Every time a search is initiated, Google digs into the pool of Ads advertisers and chooses a set of winners to appear in the valuable ad space on its search results page. The “winners” are chosen based on a combination of factors, including the quality and relevance of their keywords and ad campaigns, as well as the size of their keyword bids.
Great tips on doing a competitive analysis Zee! I would also add if it is a "local SEO" competitive analysis, you throw in a GMB optimization/completeness and NAP listings quantity/quality (using Moz Local). Also a great free tool for checking how long title tags are when doing the content part of the analysis (and if a search engine will cut it off with the "...") is https://www.portent.com/serp-preview-tool.