Update Campaign Budget
Update the budget of Google Ads campaigns
The Update Campaign Budget node lets you change the daily budget of Google Ads campaigns. Supports both single campaign updates and bulk operations.
When to Use It
- Increase budgets for high-performing campaigns automatically
- Decrease budgets for underperforming campaigns
- Set seasonal budget adjustments based on performance data
- Bulk update multiple campaign budgets based on data analysis
Inputs
Field | Type | Required | Description |
---|---|---|---|
Account | Single-select | Yes | Select one Google Ads account |
Update Type | Tabs | Yes | Choose single campaign or bulk updates |
Single Update Mode
Field | Type | Required | Description |
---|---|---|---|
Campaign | Dynamic-select | Yes | Select the campaign to update |
New Budget | Number | Yes | Enter new daily budget amount (in account currency) |
Bulk Update Mode
Choose how to provide campaign data:
Option 1: Use Structured Data
Field | Type | Required | Description |
---|---|---|---|
Structured Data | Dynamic-text | Yes | Data source with campaign_id and budget columns |
Requirements:
- Data must contain exactly these column names:
campaign_id
andbudget
- Budget values must be numeric (e.g., 50, 100.50, 250)
Example structured data format:
campaign_id | budget |
---|---|
123456789 | 150.00 |
987654321 | 75.50 |
456789123 | 200.00 |
Option 2: Map Fields Individually
Field | Type | Required | Description |
---|---|---|---|
Campaign IDs | Dynamic-text | Yes | Source of campaign IDs |
New Budgets | Dynamic-text | Yes | Source of budget values |
Requirements:
- Campaign IDs and budgets are matched by position (first ID with first budget, etc.)
- Budget values must be numeric (e.g., 50, 100.50, 250)
Output
Returns confirmation of the update operation with details of which campaigns were modified.
Credit Cost
- Cost per run: 1 credit (regardless of number of campaigns updated)
FAQs
What currency should I use for budget amounts?
What currency should I use for budget amounts?
Use the same currency as your Google Ads account. The node will apply budgets in your account’s default currency (USD, EUR, GBP, etc.). Check your Google Ads account settings to confirm your currency.
What's the minimum and maximum budget I can set?
What's the minimum and maximum budget I can set?
Google Ads has minimum and maximum budget limits:
- Minimum: Varies by currency (typically $1-5 USD equivalent)
- Maximum: Varies by account and campaign type
The node will report an error if you try to set a budget outside these limits.
How do I bulk update budgets based on performance?
How do I bulk update budgets based on performance?
- Use Get Report node to fetch campaign performance data
- Use AI Analyze Data to calculate new budget recommendations
- Connect the output to this node using structured data format
- Ensure your data includes
campaign_id
andbudget
columns
What's the difference between structured data and manual mapping?
What's the difference between structured data and manual mapping?
- Structured data: Your data source contains both campaign IDs and budgets in a single dataset
- Manual mapping: You have separate data sources for campaign IDs and budgets (matched by position)
Use structured data when your analysis output includes both fields. Use manual mapping when you have separate lists.
Can I update budgets across multiple accounts?
Can I update budgets across multiple accounts?
No. Each node instance works with one Google Ads account. To update budgets across multiple accounts, use separate nodes for each account.
What happens if a campaign ID doesn't exist?
What happens if a campaign ID doesn't exist?
The node will report an error for invalid campaign IDs but continue processing valid ones. Check the output for any failed updates.
Do budget changes take effect immediately?
Do budget changes take effect immediately?
Yes. Budget changes take effect immediately in Google Ads. Your campaigns will start using the new daily budget right away.
Can I set decimal budget amounts?
Can I set decimal budget amounts?
Yes. You can set budgets with decimal places (e.g., 75.50, 100.25). This is useful for precise budget allocation based on performance calculations.