Menu
Feedback
Start here
Tutorials


Tutorials
Explore in-depth tutorials for operating your VTEX store.
Tutorials
Promotions & taxes
Promotions
How the Buy One Get One (BoGo) promotion works
7 min read

The Buy One Get One promotion offers free shipping or a gift when you add products to your cart. When the criteria are met, these benefits are applied automatically. For example, shipping can be free when you buy a TV or an extra game can be added to the order for free when you buy a video game.

{"base64":"  ","img":{"width":1618,"height":948,"type":"gif","mime":"image/gif","wUnits":"px","hUnits":"px","length":815152,"url":"https://images.ctfassets.net/alneenqid6w5/6Jhx1J6n197TiAPgJq8j5h/12d8e98f62c90e010e09d9c3dc9be50a/Compre_e_Ganhe-EN.gif"}}

To configure the Buy One Get One promotion, the seller needs to follow these steps:

Create the Buy One Get One promotion

  1. In the VTEX Admin, go to Promotions > Promotions, or type Promotions in the search bar at the top of the page.
  2. Click Create Promotion.
  3. Complete the fields on the page. The table below provides detailed instructions for filling them out.
  4. Click Save.
FieldDescriptionExample
NameChoose a clear and objective name for the promotion.Summer Clearance: Buy and Get Discounts!
StatusDefine whether the promotion will be Active or Inactive. An Active promotion will be applied based on the dates and times configured. If Inactive, the promotion will be paused, even within the defined period.
{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAACCAIAAADwyuo0AAAACXBIWXMAABJ0AAASdAHeZh94AAAAI0lEQVR4nGMwcjSW0Za9duXqly9fGKS0ZLikubds2nL//n0AhQgLrXwr3JQAAAAASUVORK5CYII=","img":{"src":"https://images.ctfassets.net/alneenqid6w5/53JRRDwnwqYZHkAvXDHZ4q/3f76ac889196c32d02639e71bc3937d3/Habilitar_Promotions-_EN.png","width":111,"height":56,"type":"png"}}
{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAACCAIAAADwyuo0AAAACXBIWXMAABJ0AAASdAHeZh94AAAAJUlEQVR4nAEaAOX/ALu7u25ubtvb2/v7+wCbm5siISFBQkKcnJ3Isg3NuaKYBQAAAABJRU5ErkJggg==","img":{"src":"https://images.ctfassets.net/alneenqid6w5/3kMog54wFdkBKNgBOped6G/39d4b4b39ea2f4262325476d53a0fd81/Desabilitar_Promotions-EN.png","width":121,"height":54,"type":"png"}}
DescriptionWrite a brief description of the promotion (up to 10,000 characters), highlighting its main objectives.Promotion for clearing out Summer collection items.
Start date and Start timeSelect the exact date and time for the promotion to start, ensuring it is activated at the desired moment. Make sure to adjust it according to the campaign plan to maximize its effectiveness.
{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAIAAAB2XpiaAAAACXBIWXMAABJ0AAASdAHeZh94AAAAFUlEQVR4nGMwNTXdtm1bcnLyuXPnACKTBlU++6F4AAAAAElFTkSuQmCC","img":{"src":"https://images.ctfassets.net/alneenqid6w5/5gTtMgL4HlIDqOLXr0GlkR/5f616c9cd72f92aca617da1d3a52eceb/Data_e_horario_de_inicio_da_Promotions-EN.png","width":679,"height":88,"type":"png"}}
End date and End timeDefine the promotion's validity period by setting the exact date and time for its automatic deactivation. The date must be later than the current date.
{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAIAAAB2XpiaAAAACXBIWXMAABJ0AAASdAHeZh94AAAAFUlEQVR4nGMQFxefP3++p6fnvn37ABqnBThD0jwGAAAAAElFTkSuQmCC","img":{"src":"https://images.ctfassets.net/alneenqid6w5/47LXgLL2EnmPdeB7HBDAlc/f3572e0e51e30efa09e3c139b544c317/Data_de_termino_e_horario_da_Promotions-EN.png","width":677,"height":87,"type":"png"}}
Use recurrence settingsSelect this option to schedule the promotion to repeat automatically on specific days and times. Set the desired intervals to ensure recurrence according to the plan.
{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAECAIAAADETxJQAAAACXBIWXMAABJ0AAASdAHeZh94AAAALElEQVR4nGPQ0dF//fr1r9+/GTQ0dV6/fv3//3+G2pra12AAYh05cuT69esA57wZs3Ft2+gAAAAASUVORK5CYII=","img":{"src":"https://images.ctfassets.net/alneenqid6w5/45x0h14pQOrpBu6RacEheI/72ba9f5a8f2ec41b30ccee985d50dc7f/Usar_recorrencia_Promotions-EN.png","width":553,"height":647,"type":"png"}}

Define the participating sellers

In this section, you can specify whether the promotion will apply to all sellers or only to selected ones. Select one of the following options for applying the promotion:

  • All: Select this option to apply the promotion to all sellers. Use this option if you want all products from all sellers to be part of the campaign.
  • Equal to: Select this option to include only specific sellers in the promotion. After selecting "Equal to," you can choose the sellers you want to include in the field below. Only selected sellers will have their products in the campaign.
  • Different from: Select this option to exclude specific sellers from the promotion. After selecting "Different from", you can choose the sellers you don't want to include in the campaign. All other sellers will be included.

{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAACCAIAAADwyuo0AAAACXBIWXMAABJ0AAASdAHeZh94AAAAJUlEQVR4nAEaAOX/AC8vL97e3r6+voODhADe3t7///+hoaISFBfBiw6kO7jJkAAAAABJRU5ErkJggg==","img":{"src":"https://images.ctfassets.net/alneenqid6w5/5bD08s04LIKlVljTm90OTe/7ffbd2e2a569f7119570b7142a0b2e72/Seller-EN.png","width":436,"height":176,"type":"png"}}

Select trade policies

In this section, you can select the trade policies that will apply to your promotion. Trade policies define the sale and shipping conditions.

{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAACCAIAAADwyuo0AAAACXBIWXMAABJ0AAASdAHeZh94AAAAJUlEQVR4nAEaAOX/ABAQEJ+fn87Ozp+fnwCIiIjm5ua4uLlcXWCnNA3hQjE45wAAAABJRU5ErkJggg==","img":{"src":"https://images.ctfassets.net/alneenqid6w5/60M2QAZWrFtGr6VNICkpIv/38be8222839cc420c7850c36a094c284/Politica_comercial-EN.png","width":438,"height":178,"type":"png"}}

Choose from the following options:

  • Equal to: Select the trade policies you want to include in the promotion. This option allows you to determine which policies will apply to the products eligible for the discount.
  • Different from: Select the trade policies you want to exclude from the promotion. This option removes specific policies, ensuring the discount is not applied to products that follow them.
  • All: Select this option to apply the promotion to all trade policies without restrictions. All products, regardless of their associated trade policy, will be included in the promotion.

Buy One Get One conditions

In this section, you can configure "Buy One Get One" promotions to offer customers benefits on their purchases. The configuration has two stages:

  • Defining the items that must be purchased.
  • Choosing the benefit that will be granted.

To get started, define the collections, SKUs, and minimum quantity required to activate the promotion:

Customer buys:

  • SKUs: Enter the name or ID of the SKUs eligible for the promotion.
  • Collections: Add the product collections for the promotion.
  • Minimum quantity: Set the minimum quantity of items that the customer must add to the cart in order to get the benefit.
  • Must be the same item: Check this option if you want the promotion to apply only when identical products are added.

A Buy One Get One promotion allows you to configure up to 100 different SKUs simultaneously.

Customer gets: After defining the purchase items, choose the benefit the customer will get:

  • Free shipping: Choose from the following options:
    • All shipping options: Applies free shipping to all shipping methods.
    • Cheapest shipping option only: Offers free shipping only on the cheapest option.
    • Specific shipping type: Selects a specific type of shipping, such as express or private carrier.
  • Gift: Full discount on the product amount set as a gift.
    • SKUs: Allows you to select the SKUs (by name or ID) associated with the gift being offered.
    • Gift quantity: Sets a limit to the number of gifts the customer can get, even if multiple eligible items are in the cart. There are two options:
      • One gift: Allows the customer to get a gift regardless of the number of items in the cart.
      • One gift for each eligible item in the cart: Allows the customer to get a gift for each eligible item in the cart.
  • Maximum price: Sets the maximum price allowed for each item in the order. This limit will apply to products eligible for the benefit.

Conditions to Apply the Promotion

In this section, we will detail the conditions for a promotion to be valid.

  • Payment method: The promotion applies when a specified payment method is selected and the cart has only one payment method.
  • Card BIN: The promotion can only apply when using cards from specific networks, banks, or categories identified by their BIN codes. You can import a list of BINs, which must be saved in a text file (.txt) or (.csv) with each BIN listed on a different row.
  • Customer cluster: Select an already created customer cluster in Master Data, following the field=value or field contains value format.
  • Shipping method: Allows you to specify one or more shipping types to which the promotion will apply.
  • Shipping location: The promotion will only be applied if the delivery address of the order meets the following definitions:
    • Countries: Allows you to select the countries where the promotion will be valid. Only orders with shipping addresses in selected countries can benefit from the promotion.
    • Postal codes: Allows you to restrict the promotion to specific postal code ranges, giving you more control over the areas where the promotion is valid.
      • Include: The promotion will only apply to addresses within the defined postal codes.
      • Exclude: The promotion won't apply to addresses within the defined postal codes.
      • "From" field: Enter the starting postal code for the range.
      • "To" field: Enter the ending postal code for the range.
    • UTM: Configure the promotion to apply when the site is accessed via a URL with UTM parameters or when a coupon linked to these parameters is used. Set the UTM parameters according to the formatting rules, using only letters, numbers, hyphens, and underscores. If necessary, fill in the following parameters:
      • UTM source: The discount will apply if the customer navigation uses an utm_source parameter corresponding to a listed one in this promotion.
      • UTM campaign: The discount will apply if the customer navigation uses an utm_source parameter corresponding to a listed one in this promotion.
      • Create coupon from the UTM parameters above: Generate a coupon based on the UTM parameters entered in the UTM_source and UTM_campaign fields.
      • View linked coupons: View the coupons that have already been associated with the defined UTM parameters.

Set Restrictions for Promotion Usage

The Usage Restrictions section allows you to limit the promotion's use, either for the whole store or per customer. Check the options below as necessary:

  • Limit the use of the promotion in the store: Restricts the number of times the promotion can be used in the store.
  • Limit the use of the promotion per customer: Restricts the number of times each customer can use the promotion.

Combination and competition

In this section, determine whether the promotion can be combined with other promotions. Below are the options available:

  • Allow combining with other promotions: The promotion can be combined with other active promotions. Note that, by default, the promotion already includes shipping discounts or gifts.
  • Allow combining with manual prices: The promotion applies even when prices are adjusted manually, ensuring that the promotion works together with individual price adjustments in the cart.

Displaying the promotion on the product page

In this section, you can highlight the promotion on the product listing page and add custom data for in-store customizations.

  • Highlight promotion on products: Check this option to display the promotion directly on the product listing pages.
  • Additional information: Click Create to add custom fields with name and value, which can be used for store customizations.
Contributors
2
Photo of the contributor
Photo of the contributor
+ 2 contributors
Was this helpful?
Yes
No
Suggest Edits (GitHub)
Creating a Buy Together promotion
« Previous
How to set percent discount promotion for a specific SKU
Next »
Contributors
2
Photo of the contributor
Photo of the contributor
+ 2 contributors
On this page
Still got questions?
Ask the community
Find solutions and share ideas in the VTEX community.
Join our community
Request support from VTEX
For personalized assistance, contact our experts.
Open a support ticket
GithubDeveloper portalCommunityFeedback