Here's a common workflow when using Keyword Planning.
Create a manageable list of
ideas. You can use
historical search volume and CPC to reduce the list of keywords to be
included in forecasts.
Generate forecast
metrics for keywords in
order to get traffic for keywords in the plan.
Create a new campaign with the new keywords.
Adjust the keywords and estimation parameters to find a setup which delivers
your marketing goals using the keywords and CPC bids which you selected
above.
Leave the campaign for the duration of the
forecast_period.
Forecasts are based on your campaign running unmodified for the duration of
the forecast period. Changing the campaign, including bids and targeting
prior to the forecast period, changes performance since daily and seasonal
trends are also considered.
[null,null,["Last updated 2025-08-25 UTC."],[[["\u003cp\u003eKeyword Planning helps you research and forecast keyword performance for Google Ads campaigns.\u003c/p\u003e\n"],["\u003cp\u003eThe Google Ads API enforces rate limits on Keyword Planning requests, so caching results is recommended.\u003c/p\u003e\n"],["\u003cp\u003eKeyword Planning involves generating ideas, forecasting metrics, and creating campaigns based on insights.\u003c/p\u003e\n"],["\u003cp\u003eForecasts remain accurate if campaign settings are kept consistent throughout the specified forecast period.\u003c/p\u003e\n"],["\u003cp\u003eKeyword Planning via the API offers functionalities such as idea generation, theme creation, historical data retrieval, and performance forecasting.\u003c/p\u003e\n"]]],[],null,["# Keyword Planning\n\n| **Important:** All requests to Keyword Planning services for both standard and basic access are rate limited. [Fewer requests](/google-ads/api/docs/best-practices/quotas) are allowed per minute when compared to other services.\n|\n|\n| Our recommendation is to cache or store results, as you do receive the same\n| response over a long time span. For example, if you request a set of existing\n| keywords, the response is not going to change over a period of hours or days.\n| In the case of historical metrics, the statistics refresh monthly.\n\nKeyword Planning is a process for [getting keyword metrics and\nforecasts](//support.google.com/google-ads/answer/3022575) as well as\n[searching for new keywords](//support.google.com/google-ads/answer/6325025) to\nadd to campaigns.\n\nWorkflow\n--------\n\nHere's a common workflow when using Keyword Planning.\n\n1. Create a manageable list of [ideas](/google-ads/api/docs/keyword-planning/generate-keyword-ideas). You can use historical search volume and CPC to reduce the list of keywords to be included in forecasts.\n2. Generate [forecast\n metrics](/google-ads/api/docs/keyword-planning/generate-forecast-metrics) for keywords in order to get traffic for keywords in the plan.\n3. Create a new campaign with the new keywords.\n4. Adjust the keywords and estimation parameters to find a setup which delivers your marketing goals using the keywords and CPC bids which you selected above.\n5. Leave the campaign for the duration of the [`forecast_period`](/google-ads/api/reference/rpc/v21/GenerateKeywordForecastMetricsRequest#forecast_period). Forecasts are based on your campaign running unmodified for the duration of the forecast period. Changing the campaign, including bids and targeting prior to the forecast period, changes performance since daily and seasonal trends are also considered.\n\nKeyword Planning in the API can do the following:\n\n- [Generate keyword ideas](/google-ads/api/docs/keyword-planning/generate-keyword-ideas)\n- [Generate ad group\n themes](/google-ads/api/docs/keyword-planning/generate-ad-group-themes)\n- [Generate historical\n metrics](/google-ads/api/docs/keyword-planning/generate-historical-metrics)\n- [Generate forecast\n metrics](/google-ads/api/docs/keyword-planning/generate-forecast-metrics)"]]