Launch Fast LogoLaunch Fast
Amazon Ads changes

Change Ad Bids

Change bids on your Sponsored Products keywords and product targets.

This tool changes your Amazon Ads account

set_ad_bids changes bids in your Amazon Ads account. Changes apply right away in your Amazon Ads account. Launch Fast records each change with what changed, when, and which AI app made it. To undo a change, ask your AI app to undo it. It uses undo_ad_change. Launch Fast tells the assistant to confirm each change with you first, unless you named the change exactly. Your AI app may also ask before it runs a change tool.

FieldValue
MCP toolset_ad_bids
BehaviorMakes a change in your Amazon Ads account. Destructive: the new bid replaces the old bid.
CostFree
PermissionChange Amazon Ads (Amazon Ads tools). Amazon verification is necessary.
Sign-inOAuth only. API keys cannot make Ads changes. Your last Amazon verification (the code from your authenticator app) must be from the last 30 days.
Ad typeSponsored Products only
Amazon connectionAmazon Ads
App viewNone. The assistant shows the result as text and a table.

What It Does

set_ad_bids sets new bids on Sponsored Products keywords and product targets. One call takes up to 50 bids. All bids in one call must be raises, or all must be cuts. Put raises and cuts in separate calls.

When To Use It

Use it when you decide to raise or cut bids, for example after a targeting report or an Ads diagnostic. To stop a keyword, use set_ad_status.

Inputs

InputRequiredValuesExample
bidsYesA list of 1 to 50 bids. All raises or all cuts.See the rows below
bids[].campaignYesThe campaign name, or its campaign_idSP Garlic Exact
bids[].keywordYesThe keyword text, a product target ASIN, or an auto targeting groupgarlic press
bids[].matchWhen the keyword has more than one match type in the campaignexact, phrase, or broadexact
bids[].ad_groupWhen the keyword is in more than one ad groupThe ad group nameGarlic Press Exact
bids[].bidYesThe new bid, more than 0. A number or text such as "$0.85".0.85
marketplaceNoTwo letters, such as US, CA, UK, or DE. Give it only when you advertise in more than one marketplace.US
reasonNoOne line on why, up to 300 characters. Launch Fast saves it with the change. The default is "Asked for in chat."Cut bids on keywords over 60% ACOS

How To Name Campaigns And Keywords

  • A campaign: its name as the Ads reports show it, or its campaign_id.
  • A keyword: its text and its match type (exact, phrase, or broad). Give the match type when the keyword is in the campaign with more than one.
  • A product target: its ASIN.
  • An auto targeting group: close match, loose match, substitutes, or complements.
  • An ad group: its name. Give it only when the keyword is in more than one ad group.

What The Answer Contains

  • A status: applied, partly applied, not applied, going through, or unconfirmed.
  • A table with one row for each change: what changed, the old and new bid, and the result.
  • The change id (it starts with ac-). Use it with get_ad_changes and undo_ad_change.
  • Notes about large changes, and the currency when it is not USD.
  • The day that the result is due. Ask for it then with get_ad_changes. Launch Fast compares the two weeks before the change with the two weeks after it, so the result shows about three weeks later.
StatusMeaning
appliedAll changes reached Amazon Ads.
partly appliedSome changes reached Amazon Ads. The table shows what happened to the rest.
not appliedNothing changed in Amazon Ads. The table shows why.
going throughAmazon was still applying the change when the answer came back. The answer waits up to 45 seconds. Launch Fast keeps applying the change, and if the call was cut off, it carries the change on within about 15 minutes. Check it in a minute with get_ad_changes.
unconfirmedAmazon accepted the change but then showed a different value. Check the value in Amazon Ads before you change it again.

Example Prompts

Cut the bid on "garlic press" exact match in SP Garlic Press to $0.85.
Lower the bids on my five keywords with the highest ACOS by 20%.
Raise the bid on my best-selling exact-match keyword by 10 cents.

Common Errors

ErrorWhat it meansWhat to do
invalid_input: raises and cuts in separate callsThe call raises some bids and cuts others.Make one call with the raises and one call with the cuts.
invalid_input: more than 50 itemsThe call has more than 50 bids.Put the rest in another call.
invalid_input: listed twiceOne keyword has two bids in the call.Give each keyword one bid.
invalid_input: say which marketplaceYou advertise in more than one marketplace.Add marketplace, such as US.
invalid_input: archived campaignAmazon cannot change an archived campaign.Choose a campaign that is not archived.
not_foundNo Sponsored Products campaign has that name, or the keyword is not in the campaign. The answer lists similar campaign names, or keywords in that campaign.Use a name from the answer, or find it with amazon_ads_entity_graph_lookup.
oauth_requiredYou connected Launch Fast with an API key. API keys cannot change Amazon Ads.Add Launch Fast as a connector in your AI app and sign in. See Getting started.
mfa_requiredYour last Amazon verification is more than 30 days old, or Amazon access for this app ended.Connect the app again and enter your authenticator code on the Launch Fast sign-in page. See Authentication.
not_enabledAd changes through Launch Fast are paused for now, or Amazon access for the app needs a fresh verification. The message says which.For a fresh verification, verify again in Settings > MCP & API keys. For a pause, make the change in Amazon Ads.
busyAnother change on this Amazon Ads account is in progress.Wait a minute and try again. Check the change with get_ad_changes.
Rate limit: amazon_ads rate limit exceededYour account made more than 10 Ads change calls in one minute. The limit counts all the change tools together.Wait the number of seconds in the message, then try again.