Data collection: We collect data on query, page and associated metrics via the Google Search Console Search Analytics API . You can use a Python script (or whatever your preference) in order to accomplish this. Round average position: I round average position to the tenths decimal place (e.g., 1.19 is rounded to 1.2). Otherwise, you encounter a situation where your sample size for each position is too small. So for example, positions 1.1-1.9 each have associated CTR summary statistics. Math: We identify outliers using a combination of the statistical methods for identifying outliers mentioned above. This is also automated via the same script that downloads the Search Analytics data. Email: If any negative outliers are identified for a keyword query and page combination at an average position, an email is sent out identifying all of this data to each of the SEOs assigned to...