Skip to main content

Configuring bundle offers and pricing types

Every pricing type, every field on an offer, and the limits Atlas enforces when you save.

Written by Eddie Lavandera

Everything an offer can be configured with. In the bundle editor, your offers are listed under Offers: select one to open its settings, or add one with Create new offer. An offer is one row a customer can choose, such as "Buy 2, save 10%". A bundle needs at least one offer and can hold up to 20 with the Vertical layout, or 4 with the Horizontal layout.

In this article:


The seven pricing types

Choose one in Pricing type, under Pricing type, quantity, discount per item.

Pricing type

What it does

Fields

Regular Price (no discount)

No discount. Used for the baseline offer.

Quantity. Discount per item stays at 0.

Percentage Discount

A percentage off each item

Quantity, Discount per item in %

Fixed Amount Discount

An amount off each item, so 3 items at $5 off save $15

Quantity, Discount per item in $

Buy X, get Y

Free units when buying a quantity

A sentence to fill in: Buy [number], get [number] free

Buy X, get Y %

Discounted extra units

A sentence to fill in: Buy [number], get [number] in [percentage] off

Specific Price (e.g. $7)

A set price for each item, so 3 items at $7 cost $21

Quantity, Price per item in $

Bundle Products

Several different products sold together

One card per product, each with its own pricing type, discount or price per item, and quantity

Specific Price (e.g. $7) only works on a bundle that targets specific products, and the price per item must be lower than the regular price of every variant it covers. Otherwise saving shows 'Specific' discount is not allowed on 'all products' or 'collections'. Only allowed on specific products or 'Specific' discount price-per-item value should be less than the regular price of all selected products.

💡 Include one Regular Price (no discount) offer as your first row. Customers judge a discount against something, and a visible single-unit price makes the saving on the tiers below it obvious.


Core offer fields

Field

What it is

Offer title

The main line, such as Buy 2, up to 15 characters. Default for a new offer is Buy 1.

Offer subtitle

The supporting line, such as Save 10%, up to 20 characters. Default is Regular Price.

Selected by default

Makes this the offer that is already chosen when the page loads

Offer label

An extra label on the offer, up to 132 characters. Vertical layout only.

Quantity, discount and price fields depend on the pricing type, above. There is no crossed-out price field on an offer: the crossed-out price comes from the product in Shopify. See Why is my bundle's crossed-out price or total not what I expect?.


Badges

Badges are set under Badge details, which only shows with the Vertical layout. Badge Type draws attention to one offer. Four options: None, Most Popular, Best Choice and Recommended.

To write your own badge, leave Badge Type on None and type it in Badge Text. The text field can only be edited while the type is None. Once there is text, Font size (px) and Font weight appear, both starting at Use default.

With the Horizontal layout, each offer has a Header badge and an Offer label instead. See Customizing how your bundle looks.

ℹ️ Badge one offer, not several. A badge on every row tells customers nothing and removes the signal you were trying to send.


Layout and images

The overall layout, Vertical or Horizontal, is Offer layout on the Settings tab and applies to the whole bundle. Image size and corner rounding are set there too.

On each offer, Offer image adds a picture: Add image, then Replace image or Remove image. Images must be under 5 MB, or you will see Image must be smaller than 5MB. With the Vertical layout, once an image is set, Image position (when selected) decides where it sits when the offer is chosen.

Bundle Products offers have their own Image size, Image radius and Product text size, and a Layout choice of Horizontal or Vertical for how the products in the offer are arranged.


Default selection

Selected by default decides which offer is preselected when the page loads. Exactly one offer should have it.

This setting matters more than most. A large share of customers take whatever is already selected, so the default should be the offer you most want them to choose, which is usually a middle tier rather than the cheapest.


Products and variants

For Bundle Products offers, add items with + Add product. Each item shows as Product 1, Product 2 and so on; an empty one reads Select a product to add to your bundle, and Change product swaps it.

Variant handling per product:

  • All variants, the default

  • A specific selection, shown as, for example, 2 of 5 variants selected

To choose which variant each product starts on, use Set default variants on the Settings tab. See Customizing how your bundle looks.


Limits Atlas enforces

The bundle editor checks these when you save.

Font sizes, which must be within range or the field shows a message with its limit, such as Badge font size must be at least 8px:

Field

The editor accepts

Saved as

Offer title

12 to 32

12 to 30

Offer subtitle

10 to 24

10 to 20

Badge

8 to 16

8 to 16

Price

12 to 28

12 to 24

Compare price

10 to 24

12 to 20

Values are in pixels. A value outside the first range stops the save, and the field says why. A value inside it but outside the second is saved at the nearest limit: an offer title of 32 is saved as 30, and a compare price of 10 is saved as 12.

Offer validation:

Message

Cause

Invalid offer name

The name is empty or not text

Invalid offer title

The title is empty

Invalid offer quantity

Quantity is not a number, or is zero or below

Cannot save a bundle with no offers

At least one offer is required

Max 72 chars in offer title, or the same message for another text field with its own limit

A text field is too long

ℹ️ Every offer runs through one shared Shopify discount, Atlas Bundles Upsell Discount, so adding offers does not use up Shopify's automatic discounts. See What is the Atlas Bundles Upsell Discount in my Shopify discounts?.


Next steps

Did this answer your question?