Introduction to Machine Learning for SEO
- Practical: Keyword Clustering with KeyBERT
- Practical: Query Entity Extraction with Google NLP and Entity ML-enabled data analysis
SEO & Marketing Metrics
In shortThe price an advertiser pays for one click on a paid ad; in keyword research, an estimate SEOs use as a proxy for a query's commercial value.
CPC (cost per click) is the amount an advertiser pays each time someone clicks their paid search ad. In SEO keyword tools it appears as an estimated average CPC per keyword, and SEOs use it as a quick proxy for how commercially valuable a query is, because advertisers bid more on searches that lead to sales.
In Google Ads, every search runs an auction. The advertiser sets a maximum CPC bid, but the actual CPC charged is often lower: Google charges what is minimally needed to hold the ad’s position and formats. Average CPC is total cost divided by clicks. With automated Smart Bidding, bids are set per auction, so the price of the same keyword varies by user, device, location and time.
The CPC you see in an SEO tool is therefore an estimate. Google’s Keyword Planner shows bid ranges for the top of the page, while third-party tools build their own figures from ad data they collect. Expect different numbers between tools, countries and currencies.
In the KeyBERT keyword clustering workflow, each cluster gets summary columns such as total search volume, average keyword difficulty and average CPC. Plotted in Data Studio, a cluster with modest volume but a high average CPC often deserves a commercial landing page before a high-volume informational cluster with a CPC close to zero.