This page lists various limits in the Google Ads API along with the
corresponding error that is thrown when the limit is exceeded. General
product limits, such as the number of campaigns per account, is listed in the
Google Ads Help Center.
Note that UTF-8 encoding is used when calculating byte limits for
string values.
Account |
Maximum number of Google Ads accounts in a manager account hierarchy |
|
Maximum number of test accounts in a manager account hierarchy |
|
Maximum number of manager accounts a Google Ads account can be managed by |
|
Maximum number of levels in a hierarchy, from top-level manager account to bottom-most Google Ads account |
|
Maximum number of pending manager account invitations in the same hierarchy |
|
Name length |
|
Ads |
Headline length |
|
Description1 or description2 length |
|
Path1 or path2 length |
|
Final URL length |
Value |
2,084 bytes |
Error |
StringLengthError.TOO_LONG |
Notes |
A protocol prefix (such as "https://") is required for final URLs and is counted against this limit. |
|
Ad group |
Name length |
|
Campaign budget |
Maximum number of shared budgets in an account |
Value |
11,000 |
Error |
ResourceCountLimitExceededError.ACCOUNT_LIMIT |
Notes |
The budgets limit is 1,000 more than the number of campaigns limit to allow for some room in reassigning budgets if needed. There is no restriction on the number of campaigns that can share a budget. |
|
Maximum number of unshared budgets in an account |
|
Campaign |
Maximum number of bidding strategies attached to ad groups per campaign |
|
Name length |
|
Conversion upload |
Maximum number of offline click conversions that can be uploaded per API call |
|
Criterion |
Keyword length |
|
Placement URL length |
|
Final URL length |
|
Proximity radius |
|
Maximum number of Shopping ad groups in a single request that modifies the structure of the ProductPartition tree. |
Value |
2 |
Error |
AdGroupCriterionError.OPERATIONS_FOR_TOO_MANY_SHOPPING_ADGROUPS |
Notes |
This limit does not apply to operations on ProductPartition criteria changes that do not modify the structure of the tree. For example, a request that only modifies the bids of existing partitions can contain operations for more than two Shopping ad groups.If you want to modify the structure of the ProductPartition tree for more than two Shopping ad groups, consider using batch jobs, where this restriction does not apply. |
|
Excluded IP blocks per campaign |
|
Feed |
Feeds per account |
|
Feed items per account |
|
Feed attributes per feed |
|
Feed items per matching function |
|
Label |
Maximum number of labels that can be applied to accounts by a manager account |
|
Maximum number of accounts a label can be applied to |
|
Maximum number of labels that can be applied to entities (campaigns, ad groups, etc.) per account |
|
Maximum number of labels that can be applied to a single entity (campaign, ad group, etc.) |
|
Payments account |
Maximum number of billing setups that can be linked to a payments account |
|