There are many different kinds of promotions associated with items for sale. Amazon Associates Web Service fully supports the following promotion categories:
BuyQuantityXGetAmounOffX—If you buy at least the specified number of items, the cost of the next item is discounted. For example, if a customer buys three shirts, the fourth shirt is discounted by 50%..
ForEachQuantityXGetAmountOffX—Each item is discounted by a specified amount or by a percentage of the sales price. For example, all shirts are 30% off.
BuyAmountXGetAmountOffX—For a specified dollar amount you receive a discount off the purchase. For example, buy three shirts and get 10% off.
BuyAmountXGetAmountOffY—For a specified dollar amount you receive a discount off another item.. For example, buy three balls and get 25% off of a baseball glove.
BuyAmountXGetPercentOffX—For a specified dollar amount you receive a percentage discount off the purchase. For example, spend more than $100 and receive a 10% discount.
BuyAmountXGetPercentOffY—For a specified dollar amount you receive a percentage discount off another item.. For example, spend more than $100 and receive a 10% discount off of a shirt.
BuyAmountXGetQuantityFreeGiftCard—For a specified dollar amount you receive a gift card that entitles you to a free item. For example, spend more than $100 and receive a free gift card.
BuyAmountXGetQuantityFreeY—For a specified dollar amount you receive a free item. For example, spend more than $100 and receive a free shirt.
BuyAmountXGetShippingFreeX—For a specified dollar amount you receive free shipping. For example, spend more than $100 and get free shipping.
BuyAmountXGetSimpleShippingFreeX—For a specified dollar amount you receive free simple shipping.
BuyQuantityXGetPercentOffX—When you purchase a specified number of items, you get a percentage discount. For example, purchase three shirts and get a 50% discount off of a fourth shirt.
BuyQuantityXGetPercentOffY—When you purchase a specified number of items you get a percentage discount off of another item. For example, purchase three shirts and get a 50% discount off of a pair of pants.
BuyQuantityXGetQuantityFreeGiftCard—When you purchase a specified number of items you receive a gift card that entitles you to a free item. For example, purchase three shirts and get a gift card.
BuyQuantityXGetQuantityFreeX—When you purchase a specified number of items you receive a specified number of the same item for free. For example, buy one shirt get one free.
BuyQuantityXGetQuantityFreeY—When you purchase a specified number of items you receive a specified number of a different item for free. For example, purchase three shirts and get a free pair of pants.
BuyQuantityXGetShippingFreeX—When you purchase a specified number of items you receive free shipping. For example, purchase three shirts and get them shipped for free.
BuyQuantityXGetSimpleShippingFreeX—When you purchase a specified number of items you receive free simple shipping.
DiscountAverageNofM—When you purchase two items, the discount is the average of the two discounts.
DiscountCheapestNofM—When you purchase two items, the cost of each item equals the cost of the least expensive item. For example, purchase two dinners and be charged twice the price of the cheaper meal.
ForEachQuantityXGetAmountOffX—When you purchase a specified number of items you receive a reduced price for each item. For example, for every six dozen eggs you buy, receive a 10% discount.
ForEachQuantityXGetAmountOffY—When you purchase a specified number of items you receive a reduced price for a different item. For example, for every six dozen eggs you buy, receive a $10 discount on a frying pan.
ForEachQuantityXGetPercentOffQuantityY—When you purchase a specified number of items you receive a percentage discount off of a different item. For example, for every six dozen eggs you buy, receive a 10% discount on a frying pan.
ForEachQuantityXGetQuantityFreeGiftCard—When you purchase a specified number of items you receive a gift card. For example, for every six dozen eggs you buy you get a gift card free.
ForEachQuantityXGetQuantityFreeX—When you purchase a specified number of items you receive some number of the same items for free. For example, for every six dozen eggs you buy you get a dozen eggs free.
ItemSubtotal—Subtotal of one or more of the same items.
Other promotion categories return only partial information about a promotion.
These promotional categories are returned by two response elements, depending on the response group:
Category, in PromotionSummary responses
PromotionCategory, in PromotionDetails responses