Create Classic Bundle
An overview of creating Classic bundle

1. Bundle information

1.1 Bundle name
This name is for internal management only and won’t be visible to customers.
1.2 Bundle title
The bundle title is the name of the bundle, it will be displayed on the top of the bundle as the block header
1.3 Bundle description
The bundle description provides customers with more information about the deal being offered. This field is optional.
1.4 Start time and End time
Start time: The time that bundle becomes active and visible to customers on Online store and product page
End time: The time that the bundle becomes deactivated on the Online store and product page. Leave this field blank to let the bundle work continuously.
1.5. Show countdown timer (optional)
Enable a countdown timer on the widget to motivate customers to buy before the offer ends.
This option is disabled by default. It becomes available once you set an End time or enable Recurring time.
Without Recurring time, the countdown runs based on the End time.
When Recurring time is set, the countdown runs based on each recurring session's End time (in days).
1.6. Recurring time (optional)
Enable the offer on a repeating schedule within its active period, ideal for daily flash sales, weekend promotions, or monthly campaigns. When enabled, the active period's End time is automatically synced with the recurrence end date.
To set it up, configure the following:
1.6.1. Frequency
Select how often the offer repeats: Daily, Weekly, or Monthly.
Daily: The offer runs every day within the chosen time window.

Weekly: The offer runs on selected days of the week.

Monthly: The offer runs on a specific day each month. If you select day 29, 30, or 31, the offer will repeat on the month's last day if that date doesn't exist.

1.6.2. Start time (in day) / End time (in day)
The daily time window when the offer is active during each recurring session (e.g., 09:00 to 11:00). Times are set to your store's current timezone.
1.6.3. End recurring when
Choose when the recurrence stops.
No end date: The offer keeps recurring until you manually deactivate it.
On date: The offer stops on a specific date. If you already set an End time, this field defaults to that date, but you can still change it.
After N times: The offer stops after it has run a set number of times.
When created with Recurring time enabled, the offer appears with Scheduled status so you can track upcoming runs.
If an offer expires while a customer is still in the checkout process, the discount is automatically removed, and products are charged at their original price.
2. Add sub-conditions
Sub-conditions add extra rules to decide who can see and get your offers. Therefore, only targeted customers can see and apply the offer, while others won't see it at all.

Specific link address – Apply offers to customers accessing your store from a specific link. Perfect for email campaigns, social posts, or affiliates.
Order history – Target customers based on purchase behavior. Best for rewarding first-time buyers, high spenders, and more.
Customer tags – Show or hide offers based on customer tags.
Customer location – Run country-specific promotions based on the customer’s IP address.
Markets – Run region-specific offers based on your Shopify Markets.
♦️ For more details, visit our [Sub-Condition] guide.
3. Select bundle
3.1 Bundle item level:
Select how each item in the bundle is counted.
Product level: Each product counts as one bundle item. The widget displays each product as a single line item, with an option to select the preferred variant.

Variant level: Each variant counts as one bundle item and is displayed as a separate line item on the widget.

3.2 Bundle discount type
There are two separate options for you to set up your promotion campaigns.

4 discount types
Percentage: percentage of the discount will be deducted from the total price of all products in bundle.
Amount: an amount of money will be deducted from the total price of all products in bundle.
Fixed price: A specific price is set for all products in the bundle.
Free gift: a free item that's automatically added to customer carts that meet the condition
Shipping discount

There are 2 types of shipping discount:
Percentage: A percentage of the shipping cost will be deducted.
Amount: A fixed amount will be deducted from the total shipping cost.
Label on widget: This text informs customers whether the bundle includes a shipping discount.
Add currency: If you have Shopify Markets set up, you can customize how much discount amount to offer in each currency, instead of using Shopify’s exchange rates (e.g., SGD 10, CN¥8, A$12).

4. Create a product for this bundle (optional)
When enabled, the bundle will have its own product page (bundle as a product), in addition to showing a Classic Bundle widget on product pages.

To set it up:
Enable “Create a product for this bundle”

Edit the bundle title & description.
Select the bundle product’s status (active, draft, unlisted)
Sync images from bundle items (optional): Automatically show the main image of each bundled product on the storefront.
Delete bundle product when deactivate this bundle (optional): Automatically delete this bundle product from your Shopify store when this Classic Bundle offer is deactivated in BOGOS app.
After publishing the offer, you can return to the setup screen to quickly manage the bundle product:
Edit details: Quickly edit product details such as category, inventory, and publishing channels.

Sync information: If you have edited the bundle product directly in Shopify admin, click this to sync the latest Shopify data back to BOGOS app.
Delete product: Quickly delete the bundle product from Shopify. This doesn’t delete the Classic bundle offer itself.
5. Discount code
Add a custom discount code
This section allows you to customize the discount code name to match your brand.

6. Combination
By default, BOGOS bundles work with any other discounts. Untick each checkbox to disable the combination with other discounts.
Order discounts: discount on order level
Shipping discount
FAQs
Last updated
Was this helpful?




