Create Campaigns
Creating new ad campaigns requires an Amazon Ads account connection. Fetching, analyzing, optimizing, and visualizing ad data on the dashboard all work with the Picaro connection alone, but the prompts in this category write to the Amazon Ads side, so connect your Amazon Ads account in advance.
This category mainly covers building new Sponsored Products (SP) campaigns and adding keyword targets, product targets, and negative keywords to existing campaigns. Creating Sponsored Brands (SB) and Sponsored Display (SD) campaigns is out of scope. For bid adjustments on existing campaigns, use Adjust Bids.
When to use this category
Section titled “When to use this category”- “I want to see the current campaign structure at a glance.”
- “I want to build a new Sponsored Products (SP) campaign.”
- “I want to add new keywords to an existing campaign.”
- “I want to add ASIN targets or category targets to an existing campaign.”
- “I want to add negative keywords to an existing campaign.”
Prompt 1: List existing campaigns
Section titled “Prompt 1: List existing campaigns”🎯 Purpose
Section titled “🎯 Purpose”As a preliminary step before new construction, fetch the list of Sponsored Products (SP) campaigns tied to the referenced ad profile to avoid naming collisions and duplicate builds.
📋 When to use
Section titled “📋 When to use”- You want to see the current SP campaign structure at a glance
- You want to verify there’s no overlap with existing campaign names before creating new ones
- You want to confirm you haven’t accidentally built two campaigns for the same product
📝 Prompt
Section titled “📝 Prompt”List the Sponsored Products campaigns tied to ad profile {{PROFILE_ID}}.For pre-build naming collision and duplicate-build checks, also showstatus, daily budget, and creation date.Placeholders:
| Placeholder | Description | Default source |
|---|---|---|
{{PROFILE_ID}} | The target ad profile ID (obtained via Connect Ad Accounts) | Auto-referenced if only one profile is connected |
⚙️ What the AI does
Section titled “⚙️ What the AI does”- Verify connection status — first validate that the specified profile is referenceable with the current connection
- Why first: if the connection is broken, all subsequent fetches will fail, so block at the entry point
- Fetch the campaign list — limit to Sponsored Products (SP) and fetch campaign name, status, daily budget, and creation date
- Why limit to SP: this category targets SP for new builds, so mixing in SB / SD creates judgment noise
- Surface duplicate-build hints — if two or more campaigns appear to target the same product group, add a note
- Why surface hints: parallel SP campaigns on the same product create bid competition and tend to worsen ACoS
- No write operations — return read-only results
📊 Example Output
Section titled “📊 Example Output”Sponsored Products (SP) campaigns: 6
# Campaign name Status Daily budget Created 1 SP-Manual-Shampoo-Exact Enabled ¥3,000 2026-02-10 2 SP-Manual-Shampoo-Broad Enabled ¥2,000 2026-02-10 3 SP-Auto-Shampoo Enabled ¥2,000 2026-02-10 4 SP-Manual-Conditioner-Exact Enabled ¥2,500 2026-03-05 5 SP-Manual-Shampoo-Exact (old) Paused ¥3,000 2025-11-20 6 SP-Auto-Conditioner Enabled ¥1,500 2026-03-05 Note: #1 and #5 have similar names. Avoid naming collisions when building new campaigns.
🔒 Safety guards
Section titled “🔒 Safety guards”- Read-only, so no writes happen to Amazon Ads
- The list is limited to profiles with a valid connection (no display of unauthorized information)
- Sponsored Brands (SB) and Sponsored Display (SD) are out of scope (prevents misjudgment from mixing types)
- If similar existing names are detected, they’re flagged so naming collision risk is visible
🚦 Execution mode
Section titled “🚦 Execution mode”| Phase | State | Conditions |
|---|---|---|
| Phase 1 (current) | One-shot | Picaro connection + Amazon Ads account connected |
| Phase 2 (Q3 2026) | Runnable daily | Save as a “saved prompt” and incorporate into the morning list check |
| Phase 3 (Q4 2026) | Daily automatic (diff notification) | Slack notification if the campaign structure changes from the previous day |
| Phase 4 (2027) | Automatic | Auto-summarize structural diffs and deliver |
👉 What to do next
Section titled “👉 What to do next”- Prompt 2: Build a new Sponsored Products (SP) campaign — proceed to a new build once you’ve confirmed no naming collisions
- Design Label Taxonomy — if you want to rethink the naming convention itself
Prompt 2: Build a new Sponsored Products (SP) campaign
Section titled “Prompt 2: Build a new Sponsored Products (SP) campaign”🎯 Purpose
Section titled “🎯 Purpose”Generate a proposal that builds Sponsored Products (SP) campaigns, ad groups, product ads, and targets (keyword targets / product targets) in one go, and reflect it to Amazon Ads after approval.
📋 When to use
Section titled “📋 When to use”- You’ve launched a new product and want to stand up Sponsored Products ads
- You want to set up manual targeting and auto targeting at the same time
- You want to align naming conventions and starting bids with internal standards
📝 Prompt
Section titled “📝 Prompt”For ad profile {{PROFILE_ID}}, build new Sponsored Products (SP) campaignstargeting {{PRODUCT_SCOPE}}.Use {{TARGETING_MODE}} as the targeting strategy, set the initial dailybudget to {{DAILY_BUDGET}} JPY, and start bids at {{STARTING_BID}} JPY.Also propose keyword target and product target candidates.Do not reflect to Amazon Ads until I approve.Placeholders:
| Placeholder | Description | Default source |
|---|---|---|
{{PROFILE_ID}} | The target ad profile ID | Auto-referenced if only one profile is connected |
{{PRODUCT_SCOPE}} | The scope of target products (ASIN list, product label, brand name, etc.) | User input |
{{TARGETING_MODE}} | The targeting types to build (e.g., manual + auto, manual only) | Default is parallel manual + auto build |
{{DAILY_BUDGET}} | Initial daily budget per campaign (JPY) | Default 3000 JPY (industry launch benchmark) |
{{STARTING_BID}} | Starting bid for keyword targets / product targets (JPY) | Default is the midpoint of Amazon’s suggested bid range |
⚙️ What the AI does
Section titled “⚙️ What the AI does”- Check for naming collisions with existing campaigns — run the same fetch as Prompt 1 to verify the new campaign names don’t collide with existing ones
- Why every time: to prevent duplicate-creation accidents when someone is editing in parallel in another tab
- Outline the build plan — propose a 4-tier structure that builds manual targeting and auto targeting in parallel
- Organize as Campaign → Ad group → Product ad → Target (keyword target / product target)
- Why build manual and auto in parallel: this is the standard flow — auto targeting captures search terms while manual targeting concentrates bids on keywords with proven results
- Validate starting bid reasonableness — fetch Amazon’s suggested bid range for each target and check whether the starting bid falls within it
- Why stay within range: to avoid both excessive ad spend from overbidding and zero delivery from underbidding
- Apply naming conventions — prioritize registered naming conventions from Design Label Taxonomy; if none are registered, use the built-in default
- Return an approval table — list the campaigns, ad groups, initial budgets, starting bids, and target counts to be built
- Reflect after approval — write to Amazon Ads only after you reply “approve”
📊 Example Output
Section titled “📊 Example Output”Build candidates: 3 campaigns / 5 ad groups / 4 product ads / 32 targets
Campaign Ad group Target type Count Starting bid Daily budget SP-Manual-Shampoo-Exact Amino acid shampoo Keyword target (Exact) 8 ¥95 ¥3,000 SP-Manual-Shampoo-Broad Amino acid shampoo Keyword target (Broad) 12 ¥78 ¥2,000 SP-Manual-Shampoo-Product Amino acid shampoo Product target (ASIN) 6 ¥110 ¥2,000 SP-Auto-Shampoo close-match / loose-match / substitutes / complements Auto targeting (4 groups) 4 ¥80 ¥2,000 All starting bids are within Amazon’s suggested bid ranges. No similar existing names (no naming collisions). Reply “approve” to apply.
🔒 Safety guards
Section titled “🔒 Safety guards”- Duplicate-creation prevention: runs the same fetch as Prompt 1 just before building and blocks construction if there’s an exact match or highly similar name with an existing campaign
- Naming collision avoidance: when collisions are detected, suggests 1-2 alternative names so users can pick a different one
- Starting bid validation: if outside the suggested bid range, either rounds it into range or displays an explicit caution note
- ¥1 floor guard: starting bids computed below ¥1 are clamped to ¥1
- Nothing is reflected to Amazon Ads until you explicitly say “approve”
- Each proposal has a 1-hour expiration; regeneration is required after that
- To undo a build, use the Amazon Ads management console or submit a support request
🚦 Execution mode
Section titled “🚦 Execution mode”| Phase | State | Conditions |
|---|---|---|
| Phase 1 (current) | One-shot | Picaro connection + Amazon Ads account connected |
| Phase 2 (Q3 2026) | One-shot (templated) | Save naming conventions and initial budgets as a template, run one-shot per new product |
| Phase 3 (Q4 2026) | One-shot (template auto-apply) | Auto-apply a new-product launch preset, with human approval |
| Phase 4 (2027) | Template auto-apply + approval | New builds carry strategic decisions, so human approval is maintained even in Phase 4 |
👉 What to do next
Section titled “👉 What to do next”- Prompt 3: Add keyword targets to an existing campaign — keep adding keywords after the initial build
- Adjust Bids — after 1-2 weeks of operation, optimize bids based on ACoS
- Design Label Taxonomy — set up naming conventions and the label taxonomy
❓ Frequently asked questions
Section titled “❓ Frequently asked questions”Q: Can I also create Sponsored Brands (SB) or Sponsored Display (SD) campaigns? A: This category covers Sponsored Products (SP) only. Create SB / SD campaigns from the Amazon Ads management console.
Q: Is it mandatory to split manual and auto into separate campaigns? A: Not mandatory, but recommended. It makes it easier to set up an operation flow where auto targeting captures search terms and manual targeting concentrates bids on high-performing keywords.
Prompt 3: Add keyword targets to an existing campaign
Section titled “Prompt 3: Add keyword targets to an existing campaign”🎯 Purpose
Section titled “🎯 Purpose”Generate a proposal that adds keyword targets with match types to an existing manual-targeting ad group, and reflect it after approval.
📋 When to use
Section titled “📋 When to use”- You want to register search terms that performed well in auto targeting as keyword targets on the manual side
- You want to add new keyword ideas with Exact / Phrase / Broad match types
- You want to add multiple keywords to the same ad group in one shot
📝 Prompt
Section titled “📝 Prompt”Add keyword targets to ad profile {{PROFILE_ID}}, campaign {{CAMPAIGN_ID}},ad group {{AD_GROUP_ID}}.Candidates are {{KEYWORD_SOURCE}}, match types {{MATCH_TYPES}},starting bid {{STARTING_BID}} JPY.Do not reflect to Amazon Ads until I approve.Placeholders:
| Placeholder | Description | Default source |
|---|---|---|
{{PROFILE_ID}} | The target ad profile ID | Auto-referenced if only one profile is connected |
{{CAMPAIGN_ID}} | The destination campaign ID | User input (selected from Prompt 1) |
{{AD_GROUP_ID}} | The destination ad group ID | User input |
{{KEYWORD_SOURCE}} | Source of keywords to add (a direct list, promotion candidates from auto targeting, etc.) | User input |
{{MATCH_TYPES}} | Match types to add (Exact / Phrase / Broad, multiple allowed) | Default is Exact + Phrase |
{{STARTING_BID}} | Starting bid (JPY). If omitted, the campaign’s default bid | Defaults to the ad group default if unspecified |
⚙️ What the AI does
Section titled “⚙️ What the AI does”- Validate the destination — verify the specified campaign and ad group are referenceable with the current connection, and that the ad group uses manual targeting
- Why limit to manual: keyword targets can’t be added to auto-targeting ad groups, so block accidental operations at the entry point
- Deduplicate — exclude keyword targets that exactly match existing ones
- Why deduplicate: duplicate registration of the same keyword × same match type is rejected by Amazon or causes bid competition
- Organize match types — expand Exact / Phrase / Broad per the specification, fetch the suggested bid range for each match type, and validate reasonableness
- Return an approval table — present 4 columns: keyword, match type, starting bid, suggested bid range
- Reflect after approval — write to Amazon Ads only after you reply “approve”
📊 Example Output
Section titled “📊 Example Output”Keyword target candidates to add: 14 (2 duplicates excluded)
Keyword Match type Starting bid Suggested bid range amino acid shampoo Exact ¥95 ¥78–124 amino acid shampoo Phrase ¥78 ¥62–98 refill shampoo Exact ¥88 ¥70–115 …(11 more)… 2 duplicates (“amino acid shampoo Broad” and “non-silicone shampoo Exact”) were excluded. Reply “approve” to apply.
🔒 Safety guards
Section titled “🔒 Safety guards”- Destination validation: confirms the ad group’s targeting type is “manual” before adding
- Duplicate-add prevention: exact matches of existing keyword × match type are automatically excluded
- Starting bid validation: caution note displayed if outside the suggested bid range
- ¥1 floor guard: anything below ¥1 is clamped to ¥1
- Nothing is reflected to Amazon Ads until you explicitly say “approve”
- Each proposal has a 1-hour expiration
- To undo additions, use the Amazon Ads management console or submit a support request
🚦 Execution mode
Section titled “🚦 Execution mode”| Phase | State | Conditions |
|---|---|---|
| Phase 1 (current) | One-shot | Picaro connection + Amazon Ads account connected |
| Phase 2 (Q3 2026) | One-shot | Link keyword candidate sources with “saved prompts” |
| Phase 3 (Q4 2026) | Weekly batch + approval | Aggregate auto-targeting promotion candidates weekly, with 1-click Slack approval |
| Phase 4 (2027) | Automatic (via n-gram recommendations) | Auto-add within guardrails, with human monthly audit |
👉 What to do next
Section titled “👉 What to do next”- Prompt 4: Add product targets to an existing campaign — when you want to add ASIN targets or category targets
- Adjust Bids — optimize the bids of newly added keywords based on ACoS
Prompt 4: Add product targets to an existing campaign
Section titled “Prompt 4: Add product targets to an existing campaign”🎯 Purpose
Section titled “🎯 Purpose”Generate a proposal that adds product targets (ASIN targets / category targets) to an existing manual-targeting ad group, and reflect it after approval.
📋 When to use
Section titled “📋 When to use”- You want to show ads on competitor ASIN product pages
- You want to show ads on cross-sell ASINs of your own products
- You want to broadly target a whole category with category targets
📝 Prompt
Section titled “📝 Prompt”Add product targets to ad profile {{PROFILE_ID}}, campaign {{CAMPAIGN_ID}},ad group {{AD_GROUP_ID}}.Candidates are {{TARGET_LIST}} (ASIN targets or category targets),starting bid {{STARTING_BID}} JPY.Do not reflect to Amazon Ads until I approve.Placeholders:
| Placeholder | Description | Default source |
|---|---|---|
{{PROFILE_ID}} | The target ad profile ID | Auto-referenced if only one profile is connected |
{{CAMPAIGN_ID}} | The destination campaign ID | User input |
{{AD_GROUP_ID}} | The destination ad group ID | User input |
{{TARGET_LIST}} | A list of ASIN targets, or a category target specification | User input |
{{STARTING_BID}} | Starting bid (JPY) | Defaults to the ad group default if unspecified |
⚙️ What the AI does
Section titled “⚙️ What the AI does”- Validate the destination — confirm the ad group uses manual targeting
- Why limit to manual: product targets can’t be added to auto-targeting ad groups
- Deduplicate — exclude product targets (ASIN targets / category targets) that exactly match existing ones
- Verify ASIN validity — for ASIN targets, confirm the ASIN is referenceable on Amazon
- Why verify: discontinued or non-existent ASINs won’t deliver — no ad spend wasted, but it adds operational noise
- Return an approval table — present 4 columns: target type, target, starting bid, suggested bid range
- Reflect after approval — write to Amazon Ads only after you reply “approve”
📊 Example Output
Section titled “📊 Example Output”Product target candidates to add: 9 (1 duplicate excluded)
Target type Target Starting bid Suggested bid range ASIN target B0XXXXXXXX ¥120 ¥92–148 ASIN target B0XXXXXXXY ¥110 ¥85–135 Category target Beauty > Hair Care > Shampoo ¥95 ¥70–120 …(6 more)… 1 duplicate (ASIN B0XXXXXXXZ) was excluded. Reply “approve” to apply.
🔒 Safety guards
Section titled “🔒 Safety guards”- Destination validation: confirms manual targeting before adding
- Duplicate-add prevention: exact matches with existing product targets are automatically excluded
- ASIN validity check: non-referenceable ASINs are excluded and a caution note is displayed
- Starting bid validation: caution note displayed if outside the suggested bid range
- ¥1 floor guard: anything below ¥1 is clamped to ¥1
- Nothing is reflected to Amazon Ads until you explicitly say “approve”
- Each proposal has a 1-hour expiration
- To undo additions, use the Amazon Ads management console or submit a support request
🚦 Execution mode
Section titled “🚦 Execution mode”| Phase | State | Conditions |
|---|---|---|
| Phase 1 (current) | One-shot | Picaro connection + Amazon Ads account connected |
| Phase 2 (Q3 2026) | One-shot | Link competitor ASIN lists with saved prompts |
| Phase 3 (Q4 2026) | Weekly batch + approval | Aggregate competitor ASIN monitoring weekly, with Slack approval |
| Phase 4 (2027) | Automatic | Auto-add within guardrails, with human monthly audit |
👉 What to do next
Section titled “👉 What to do next”- Adjust Bids — optimize bids on the newly added product targets based on ACoS
- Prompt 5: Add negative keywords to an existing campaign — when cutting off unwanted search terms
Prompt 5: Add negative keywords to an existing campaign
Section titled “Prompt 5: Add negative keywords to an existing campaign”🎯 Purpose
Section titled “🎯 Purpose”Generate a proposal to add negative keywords to an existing campaign (or to ad groups under a campaign) to suppress wasted delivery, and reflect it after approval.
📋 When to use
Section titled “📋 When to use”- You want to exclude search terms with zero sales from auto targeting
- You want to cut off traffic on competitor brand names
- You want to remove phrases that could harm brand reputation
📝 Prompt
Section titled “📝 Prompt”Add negative keywords to ad profile {{PROFILE_ID}}, campaign {{CAMPAIGN_ID}}.Targets are {{NEGATIVE_LIST}}, match types {{NEGATIVE_MATCH_TYPES}}(NEGATIVE_EXACT / NEGATIVE_PHRASE).Do not reflect to Amazon Ads until I approve.Placeholders:
| Placeholder | Description | Default source |
|---|---|---|
{{PROFILE_ID}} | The target ad profile ID | Auto-referenced if only one profile is connected |
{{CAMPAIGN_ID}} | The destination campaign ID | User input |
{{NEGATIVE_LIST}} | The list of search terms to exclude | User input (paste candidates extracted in Add Negative Keywords) |
{{NEGATIVE_MATCH_TYPES}} | NEGATIVE_EXACT / NEGATIVE_PHRASE | Default is NEGATIVE_PHRASE (excludes broadly) |
⚙️ What the AI does
Section titled “⚙️ What the AI does”- Validate the destination — verify the campaign is referenceable with the current connection
- Deduplicate — exclude negative keywords that exactly match existing ones
- Warn about over-exclusion — display a caution if short, broadly effective phrases (e.g., umbrella category terms like “shampoo”) are included as NEGATIVE_PHRASE
- Why warn: over-exclusion will also block search terms you actually wanted to serve, causing missed opportunities
- Return an approval table — present 3 columns: negative term, match type, scope (whole campaign)
- Reflect after approval — write to Amazon Ads only after you reply “approve”
📊 Example Output
Section titled “📊 Example Output”Negative keyword candidates to add: 12 (0 duplicates, 1 over-exclusion warning)
Negative term Match type Scope commercial use NEGATIVE_PHRASE Whole campaign used NEGATIVE_PHRASE Whole campaign NEGATIVE_EXACT Whole campaign …(9 more)… Warning: “shampoo” is included as NEGATIVE_PHRASE. Since it’s an umbrella category term, it may block search terms you actually wanted to serve. Reply “approve” to apply.
🔒 Safety guards
Section titled “🔒 Safety guards”- Duplicate-add prevention: items that exactly match existing negative keywords are automatically excluded
- Over-exclusion warning: caution note displayed when umbrella category terms or short phrases are included as NEGATIVE_PHRASE
- Scope made explicit: always presents whether negatives are added at the campaign or ad group level
- Nothing is reflected to Amazon Ads until you explicitly say “approve”
- Each proposal has a 1-hour expiration
- To undo exclusions, use the Amazon Ads management console or submit a support request
🚦 Execution mode
Section titled “🚦 Execution mode”| Phase | State | Conditions |
|---|---|---|
| Phase 1 (current) | One-shot | Picaro connection + Amazon Ads account connected |
| Phase 2 (Q3 2026) | Runnable daily | Feed detection results from Add Negative Keywords via saved prompts |
| Phase 3 (Q4 2026) | Weekly batch + approval | Aggregate high-ACoS / zero-conversion negatives weekly, with Slack approval, up to 50/week |
| Phase 4 (2027) | Automatic | Auto-add within guardrails, with human monthly audit |
👉 What to do next
Section titled “👉 What to do next”- Add Negative Keywords — how to detect negative keyword candidates
- Adjust Bids — combine exclusions with bid adjustments to improve ACoS
Prompt quick reference
Section titled “Prompt quick reference”| What you want to do | Prompt to use |
|---|---|
| Check the list of existing Sponsored Products (SP) campaigns | Prompt 1 |
| Build a new Sponsored Products (SP) campaign | Prompt 2 |
| Add keyword targets to an existing campaign | Prompt 3 |
| Add product targets (ASIN / category) to an existing campaign | Prompt 4 |
| Add negative keywords to an existing campaign | Prompt 5 |
Related categories
Section titled “Related categories”- Connect Ad Accounts — the prerequisite for this category (Amazon Ads account connection)
- Design Label Taxonomy — set up naming conventions and the taxonomy
- Adjust Bids — post-build bid optimization
- Add Negative Keywords — extracting negative candidates
- Promote from Auto to Manual — promoting keywords originating from auto targeting