Manage the budgets of multiple campaigns together
On this page you can bundle multiple campaigns into a portfolio (Amazon Ads’ grouping unit) and manage them with a budget cap applied to the group as a whole. Use it when you want to control budgets by grouping campaigns by brand, product line, seasonal initiative, and so on.
About this page
Section titled “About this page”| Item | Details |
|---|---|
| What you can do | Check portfolio structure and budgets, create new ones, change budgets, and check spend status |
| Applies to | Portfolios that bundle Sponsored Products (SP), Sponsored Brands (SB), and Sponsored Display (SD) campaigns |
| Data & connection needed | Listing and checking spend work with a connected account. Creating and changing budgets require write access to Amazon Ads (Prompt 3 in Connect ad accounts) |
| Scope | Varies by prompt. Checks are analysis only (read-only); creating and changing budgets change Amazon Ads settings after approval |
When to use this
Section titled “When to use this”- You want to bundle campaigns by brand or product line and control the budget for the group as a whole
- You want to check your current portfolio structure and budget settings
- You want to raise or lower a portfolio’s budget
- You want to spot portfolios approaching their budget cap early
Before you run
Section titled “Before you run”- Target account … if you handle multiple accounts, check that the target is correct.
- Write access … creating and changing budgets require a write connection to Amazon Ads (not needed for checks alone).
- Budget policy … when creating a new portfolio, decide in advance whether it is “monthly recurring” or “dated budget”.
Quick reference
Section titled “Quick reference”| Goal | What you get | Changes | Prompt |
|---|---|---|---|
| Check existing portfolio structure and budgets | A portfolio list (budgets, campaign count) | No change (read-only) | Prompt 1 |
| Create a new portfolio | A preview of what will be created | Created in Amazon Ads after approval | Prompt 2 |
| Change a portfolio’s budget | A before/after budget comparison | Changes the Amazon Ads budget after approval | Prompt 3 |
| Check budget utilization at the portfolio level | A list with spend rates | No change (read-only) | Prompt 4 |
Prompt 1: Check existing portfolio structure and budgets
Section titled “Prompt 1: Check existing portfolio structure and budgets”Lists the portfolios currently in your account along with each one’s budget settings. Use it to understand where you stand before reworking the design.
When to use — when you want to understand your current structure before reworking budget allocation.
What you need — (none; use it as is)
Please list the existing ad portfolios.
Sources:1) The portfolio ledger (all rows): name / state / budget amount / budget policy (dated budget, monthly recurring, no cap)2) The aggregation of budget and actual spend (including ended portfolios): budget cap / actual spend / spend share / total daily budget / number of running campaigns / total number of campaigns3) For portfolios that don't appear in 2, count the "number of linked campaigns" by fetching every page of the Sponsored Products, Sponsored Brands, and Sponsored Display campaign lists and counting them per portfolio
Output items (one row per portfolio):- Portfolio name- State- Budget amount (if there is no budget cap, state "no cap" explicitly; do not write 0 JPY)- Budget policy (dated budget / monthly recurring / no cap)- Number of linked campaigns (show both running and total. If you could not count them, state "not fetched" explicitly; do not write 0)- Actual spend and spend share
Sort order:- For portfolios that have a budget cap, sort in descending order of the spend rate ("actual spend ÷ budget cap," so that the high and low spend rates are visible at a glance- For portfolios with no budget cap, do not compute a spend rate; state "no cap" explicitly and group them in a separate section sorted by actual spend (spend share) descending
Constraints:- Use real data only; do not guess or interpolate numbers you did not fetch- If pagination or next-page information is returned, keep going until the total count and the number fetched match- Distinguish between null, not fetched, no data, and 0- If the total number of campaigns does not match across sources, state the discrepancy and the candidate causes
Purpose: used as input for deciding on new portfolios and reallocating budgets.
This result is used in Prompt 4, "Check budget utilization at the portfolio level."What you can change — (none)
What you get back — a table of portfolio name × state × budget amount × budget policy × campaign count.
Changes — no change (read-only).
Next steps — if you find a portfolio whose budget you want to change, go to Prompt 3.
Prompt 2: Create a new portfolio
Section titled “Prompt 2: Create a new portfolio”Creates a new portfolio for a split such as by brand or product line.
When to use — when you want to start managing budgets by bundling campaigns under a new split.
What you need — the portfolio name, budget amount, and budget policy.
Create a new ad portfolio.- Portfolio name: {{PORTFOLIO_NAME}}- Budget: {{BUDGET_AMOUNT (e.g., 500000)}} JPY- Budget policy: {{BUDGET_POLICY (monthly recurring / dated budget)}}
Let me review the details first, then execute if there are no issues.What you can change — the portfolio name (unique within the account), the budget amount, and the budget policy (for a dated budget, also specify the start date). You can also create a portfolio with no budget set (no cap).
What you get back — a preview of what will be created. It is created after approval, in an enabled state.
Changes — creates the portfolio in Amazon Ads after approval.
Next steps — after creation, wait a few minutes for it to propagate, then link existing campaigns.
Prompt 3: Change a portfolio’s budget
Section titled “Prompt 3: Change a portfolio’s budget”Changes the budget amount or policy of an existing portfolio.
When to use — when you want to rework budget allocation and raise or lower a specific portfolio’s cap.
What you need — the portfolio name and the new budget amount.
Please change the budget of portfolio "{{PORTFOLIO_NAME (e.g., PF_NewProductLine_2026H2)}}"to {{NEW_BUDGET_AMOUNT (e.g., 800000)}} JPY.
- Reason for the change: {{REASON_FOR_CHANGE (e.g., the spend rate is above 90% and opportunity loss is occurring)}}
Please follow these steps in order.
1. Fetch the target portfolio's current settings and present the portfolio ID, budget type, and current cap.2. Line up the before and after amounts. If the current budget type is "no cap," state explicitly that this change is "establishing a new cap" (do not treat "no cap" as 0 JPY).3. Show the expected impact on the linked campaigns, using only items you can fetch as real data: the number of enabled campaigns, the total number of campaigns, the total daily budget of the enabled campaigns, and the ad spend, sales, orders, ACoS, ROAS, and share of account-wide spend over the target period. State explicitly that items you cannot fetch cannot be fetched; do not fill them in with guessed or assumed values.4. Present the change first as a diff in preview (a mode that performs no writes), and ask for approval. Do not apply anything to Amazon Ads until I approve.5. State the rollback method before approval. - If the previous setting was a monetary cap: revert to the previous amount. - If the previous setting was "no cap": removing a cap cannot be carried out via the API, so MCP cannot return it to its original state. Tell me that, and that manual work in the ad console is required, before approval.
After approval, 7 days after the change, re-fetch the spend rate and ACoS with "measure the effect of an initiative," andif ACoS has worsened past the target, roll back using the rollback method in step 5 above.What you can change — the portfolio name and the new budget amount.
What you get back — a before/after comparison of the budget amount. Applied after approval.
Changes — changes the Amazon Ads portfolio budget after approval.
Next steps — check the spend after the change with Prompt 4.
Prompt 4: Check budget utilization at the portfolio level
Section titled “Prompt 4: Check budget utilization at the portfolio level”Checks how much of the budget each portfolio has spent. Lets you spot portfolios approaching their cap early.
When to use — when you want to keep an eye on portfolios approaching their budget cap.
What you need — (none; use it as is)
Please show budget utilization by portfolio.
- Target period: {{TARGET_PERIOD (e.g., the past 7 days)}} (exclude the current day, as its data is not final)
First check whether each portfolio has a budget cap set, state the definition of "budget amount" you are using, and then aggregate.
- For portfolios that have a cap set: treat the cap as the budget amount, and spend rate = ad spend ÷ cap.- For portfolios with no cap set: do not treat "no cap" as "0 JPY" or "0% spend rate." Instead, compute a ratio treating "the total daily budget of the enabled campaigns × the number of days in the period" as the allocated budget, and state explicitly that this is not a cap-based spend rate.
List the portfolio name, budget amount (noting which of the two definitions applies), spend, spend rate, remaining, ACoS, andthe number of enabled campaigns / total number of campaigns side by side, sorted by spend rate descending.
Classify anything above {{SPEND_RATE_CEILING (e.g., 90%)}} as a possible opportunity loss, andanything below {{SPEND_RATE_FLOOR (e.g., 30%)}} as possible over-allocation of budget.However, apply this interpretation only to cap-based spend rates.For a daily-budget-based ratio, interpret it as an indicator of "whether the daily budget is the constraint on spend,"and do not conclude that a low ratio is wasted budget.
On handling the numbers:- If the campaign states covered differ between ad spend / sales / orders and daily budget / number of enabled campaigns, state that difference in scope explicitly.- Cross-check against the portfolio list whether you were able to aggregate every portfolio, and if any portfolio does not appear in the aggregation, state the count and the reason. If you cannot guarantee full coverage, state that explicitly, and do not assert it as an overall trend.- Do not guess metrics you cannot fetch or substitute a different metric for them; state explicitly that they cannot be fetched.- Distinguish between null, not fetched, no data, and 0.
Finally, output the following 3 things.1. Recommended actions — for each target portfolio, indicate whether to consider an increase, a decrease, or no change, stating the reason, the priority (by Impact), the expected effect, the confidence, and the risk. If the spend rate that the judgment rests on cannot be defined, do not invent a recommendation by guessing; state that instead2. How to execute — connect budget changes to Prompt 3, "Change a portfolio's budget." For portfolios with no cap set, the change may become "establishing a new cap" and may not be reversible, so check that constraint before connecting3. Measurement — re-fetch the spend rate and ACoS 7 days later with "measure the effect of an initiative" and judge success or failureWhat you can change — the sort order, etc.
What you get back — a table of portfolio × budget amount × spend × spend rate × remaining.
Changes — no change (read-only).
Next steps — to adjust down to the daily budget level, go to Adjust budgets.
Related
Section titled “Related”- Adjust budgets — managing daily budgets and Picaro’s monthly budget cap
- Plan your ad strategy — building budget allocation proposals
- Classify ads with labels and naming rules — naming and label design aligned with your portfolio split