Demand Gen Minimum Budgets in the Google Ads API
The enforced daily minimum, the exception for existing campaigns, and the difference between validation errors and budget recommendations.
The Google Ads API enforces a minimum daily budget of $5 USD, or the local-currency equivalent, for Demand Gen. Existing campaigns below the floor can continue until their budget or duration is edited. This is an API validation requirement, not a recommendation that $5 is enough to achieve your campaign's objective.
When the minimum applies
Google's February 2026 announcement covers creation and budget or duration changes that put a Demand Gen campaign below the daily floor. Daily and flighted budgets are covered. For an existing under-minimum campaign, a budget or date edit can therefore encounter a restriction that did not interrupt its earlier serving.
API v21 and later return BUDGET_BELOW_DAILY_MINIMUM with details.budget_per_day_minimum_error_details. Google's announcement also documents the older v20 UNKNOWN response and its unpublished error detail. Use the actual response and current API documentation; do not make a generic UNKNOWN error synonymous with a budget failure.
Consider a campaign that ran on $3 a day before the rule took effect. The important question is not 'How was this allowed to run?' but 'What does this requested edit require now?' A proposed date extension and an unchanged historical record are different operations. Explain the effect of the edit before someone approves a higher budget.
A budget recommendation is not an API rule
Google publishes different starting-budget recommendations for different contexts. Its Demand Gen performance guide uses at least ten times target CPA; the scripts documentation gives more than fifteen times expected CPA for conversion bidding and more than twenty times expected conversion value divided by target ROAS for value bidding. Those are recommendations, not additional versions of the $5 validation floor.
Suppose the target CPA is $45 and the proposed daily budget is $40. The request clears the USD minimum, but ten times that target is $450 and fifteen times is $675. That gap is worth discussing; it is not permission to increase spending tenfold. The smaller budget might fund a narrow learning exercise, but it may not generate the volume needed to answer a broad performance question.
For a business with a $1,200 monthly test limit, the right response might be to narrow the test or defer it—not raise the budget to match a guideline. Decide what useful question the available spend can answer. Neither an API acceptance nor a recommendation establishes that the business can afford the test.
| Check | Question it answers |
|---|---|
| API minimum in the account's currency | Would this budget or duration change violate the daily floor? |
| Budget identity and type | Are we changing the intended dedicated budget, and is it daily or tied to a date range? |
| Campaign economics | Does the spend make sense for the objective, expected results and actual financial limit? |
| Other request validation | Are the remaining campaign fields, settings and relationships valid? |
Budget on a Demand Gen campaign in the interface
- Campaigns
- Demand Gen campaign
- Settings
- Budget
Read the failure before changing the request
Use the account's currency and Google's reported minimum, not a hardcoded number 5 in every currency. Keep monetary units explicit: a value in account-currency micros is not a dollar amount. Check the budget identity too; repairing the wrong budget would be a worse outcome than the original validation error.
A definitive below-minimum rejection calls for a corrected proposal, not repeated submission of the same value. If a response is ambiguous and the operation may have reached Google, establish what happened before resending. That uncertainty is different from a confirmed validation failure.
Do not automatically turn a failed $3 request into a $5 request. The extra spend is still a business decision. Explain the minimum, the requested dates and the resulting commitment so the person responsible can choose.
An accepted budget is not a finished campaign
Clearing the minimum resolves one constraint. A campaign may still be missing valid ads, targeting, conversion setup or other required components. A successful budget write proves only that write; it does not establish that the campaign is serving or likely to perform well.
After a change, verify the actual campaign and budget settings before reporting success. Later, compare spend and meaningful outcomes with the purpose of the test. Keep those two checks separate: provider confirmation is immediate operational evidence, while campaign performance takes an appropriate observation period.
Questions and answers
What is Demand Gen's minimum API budget?
$5 USD per day or the local-currency equivalent. The requirement applies to creation and relevant budget or duration changes; existing below-minimum campaigns are unaffected until such an edit.
Does meeting the minimum mean Google recommends that budget?
No. The floor is a validation requirement. A useful campaign budget depends on the objective, expected economics and available spend.
Will Parallel automatically correct a rejected budget?
This guide does not claim an automatic correction or minimum-budget guard. A different amount needs an explicit proposal and approval; a rejected or ambiguous request must not be silently retried with more spend.