A Sectioned bundle lets shoppers build a box one section at a time. You split the box into sections, such as cleanser, serum and cream, or beans and extras. Each section has its own products, its own page and its own minimum and maximum. Shoppers fill each section, check the box on a review page, and add it to the cart with the discount you set. See a live example on the Appstle demo store.
Use it for routines, kits and gift sets where each part of the box needs its own choice. To let shoppers fill one box from all your products on a single page, use a Dynamic pricing bundle. It has the same box discount.
Before you start
Make sure the products you want to use are active. Draft products don't show on your store.
Make sure the Appstle Bundles app embed is on in your live theme. Step 4 of the editor checks it for you.
Each live or scheduled Sectioned bundle uses one of the 25 automatic discounts Shopify allows. Free shipping on the box uses another. Step 5 shows how many your store uses.
Create a Sectioned bundle
In your Shopify admin, open the Appstle Bundles app and go to Bundles & Discounts.
Select Create offer.
Under Build their own box, select Sectioned bundle.
Select Start with Sectioned bundle.
The editor has five steps on the left, a preview in the middle and the settings for the current step on the right. Select Try it above the preview to fill the box as a shopper would.
Step 1: Sections
This step sets the sections, the products in each one and the limits for the box. Your link to the box page is in Step 4.
Open the first section. A new offer starts with one empty section.
Enter the section's Name. Shoppers see it on the section card and as the title of its page.
Under Products, select Add products or Add from a collection and choose the products for this section. Each product can be in only one section, and each section needs at least one product. A section can hold up to 5,000 products and variants.
Under Items in this section, set At least and Up to. Shoppers can't move on until they've added the At least number, and they can't add more than Up to. At least takes 0 to 999, and 0 makes the section optional. Up to takes 1 to 999 and can't be lower than At least. Leave Up to empty for no limit.
Add a Description and an Image if you like. Shoppers see both on the section card, and the description also under the title of the section's page. For the image, paste a link or select Upload. Use a JPG, PNG or WebP file. If your store has more than one language, select Translate next to Name or Description to add the other languages.
Select Add a section for each further section, and fill it in the same way. Drag a section by its handle to change the order shoppers follow. To remove one, select ... on it, then Delete section. A Sectioned bundle needs at least one section.
Select ... on a product row to set rules for that product:
Must be in the box: it starts in the box, and shoppers can't take it out. If it's removed in the cart, the box gets no discount at checkout.
Starts in the box: it's already in the box when shoppers reach its section, and they can take it out.
Unlike a Dynamic pricing bundle, you can't set how many of one product go in the box. Items in this section sets the limit for all of the section's products together.
More settings in this step:
Box size: limits for the whole box, across all sections. Set Items and Box value, each with At least and Up to. Shoppers can add the box to the cart only within these limits. Leave a field empty for no limit.
Fill sections in order: shoppers start with the first section and use Next Step to move on. They can't jump to another section from the first page, the sections bar or the review page. It's off by default.
Show section tabs above the products: a row of tabs, one per section, sits above the products on each section's page, so shoppers can switch sections in one click. It's off by default. With Fill sections in order on, the other tabs are grayed out and can't be selected.
How variants show: Each variant on its own (the default) makes every variant its own card. One product with a variant menu shows one card with a menu.
Load products in batches, under Large catalogs: shows a first batch, then loads more as shoppers scroll. Use it above a few hundred products. Products per batch starts at 50.
Step 2: Box discount
The whole box gets one discount, set in this step. It works like the discount of a Dynamic pricing bundle. A new offer starts with 10% off the box, and Start from a popular setup at the top fills in a common discount in one click: 5%, 10%, 15% off or 10%, 15%, 20% off at 2, 3 and 4 items, or 10% off the box.
Under Shoppers get, choose one of these:
% off the box: every item in the box gets the percentage off. Enter more than 0 and up to 100 under Discount.
Amount off the box: the amount comes off the box total once. With a prepaid subscription that ships several times, it comes off once per delivery.
A discount that grows: tiers. The more shoppers add, the more they save.
No discount: shoppers pay full price. Appstle still creates a Shopify automatic discount for the offer, and it counts toward your store's limit of 25.
With A discount that grows, set the tiers:
Under Discount grows with, choose Number of items or Box value. Box value counts the box's worth before the discount.
Under Each tier takes, choose % off or Amount off.
Enter what the box needs (Box has or Box worth) and the Discount for each tier. Select Add a tier for more. You need at least one tier.
Select ... on a tier for more options. Tier settings lets one tier count items while another counts box value, or give % off while another gives an amount off. Only for customers with this tag… limits the tier to logged-in customers with that tag.
At checkout, the box gets the tier that saves the most. The tier option At this tier, shoppers buy, which a Dynamic pricing bundle has, isn't available in a Sectioned bundle.
Free shipping is below the discount: No free shipping (the default), Free shipping for this box only (when the cart holds only boxes from this offer) or Free shipping on the whole order (when the cart has this box). Either one needs the box to be within its Box size limits and to match the Purchase type.
Purchase options sets how the box works with subscriptions, and needs Appstle Subscriptions. Until you connect it, the group shows Connect Appstle Subscriptions. The rows after Purchase type show unless it's set to One-time purchases only:
Purchase type: One-time and subscriptions gives the discount either way. With One-time purchases only, subscribers pay full price. Subscriptions only gives it only on subscription items.
How shoppers pick a plan: One plan for the whole box asks shoppers for one plan for every item. Use it only when all products share the same plans, or the box can't be bought as a subscription. A plan on each product gives each product its own one-time or subscription choice.
More options holds Discount on renewals and Selling plans shoppers can pick. With One plan for the whole box, it also holds Let shoppers choose a purchase option for each section.
Let shoppers choose a purchase option for each section gives each section its own purchase option on the review page, so shoppers can subscribe to one section and buy another once. A section offers only the subscription plans that all its products share. If they share none, the section is added as a one-time purchase.
A note under Purchase type shows which option shoppers start with. That's a store-wide setting: select Change on the note to edit it.
Step 3: Look and texts
This step sets how the box page looks and the words shoppers read.
Look: choose Brand style, Clean, Bold, Soft, Luxe or Playful. A look copies its colors into this offer, and you can change any color after. Your brand style, under the looks, shows your store's brand colors and corners. To change them, select Edit on that card. It opens the Design page.
Title shoppers see shows above the first step. The later steps show each section's name instead. Turn off Show the title on your store to hide the title on the first step. Description is optional and shows under the title on the first step.
Name at checkout is optional and shows next to the discount in the cart and at checkout. If it's empty, the title is used. It isn't translated. Name in your admin is only for you and your team.
Box page: select Edit next to Product filters to add a filter bar on top, with vendor, product type, tags, sorting or title. Under More options, Product order is As you added them, A to Z or Z to A.
To fine-tune every part, select Fine-tune every part on the Design tab. It has parts for the page, the sections, product cards, the review step, the buttons, the sign-in message and Custom CSS. Under Sections, you can show a discount progress bar under the heading on every page after the first, and replace the home icon at the start of the sections bar. Under Product cards, you can turn product descriptions and compare-at prices on or off.
Each part also lists its Store texts, such as Next step button, Previous step button and Add to cart button. Store texts are shared by all your offers: select Edit store texts to change them, and the change shows on every offer in your store. Custom CSS applies to your whole store too.
Step 4: Where, who and when
Choose where the box shows, who gets it and when it runs.
Where it shows: the box has a page of its own. Under Bundle page, select Copy to copy its link or Open to see it. The link opens only while the offer is live, so add it to your store's menu or a button to send shoppers there. This step also checks the app embed in your live theme. If it's off, select Turn it on, save in the theme editor, then select Check again.
Custom location (optional): add the block to a page or product template only if you also want the box there. The block shows every live Sectioned bundle. If a template says No block yet, select Add it for me. Your theme editor opens with the block added. Select Save there.
Announcement bar: turn on Show this offer in the announcement bar to show shoppers how close they are to the offer and when they've unlocked it.
After shoppers add it: under Where shoppers go after adding, choose The cart page, The cart drawer, Checkout, A page you choose or Stay on the page. Under When the box is added, choose Empty the cart first or Keep what's in the cart.
Who gets it: choose Everyone or Customers with tags, then fill in Only customers with one of these tags, Not for customers with any of these tags, or both. Tags must match exactly, including capital letters. They work only for logged-in customers, so guests see a message asking them to log in. Under More options, Not for B2B buyers hides the offer from shoppers buying for a B2B company.
When: choose When I launch (called Right away on a saved offer) or On a schedule, then set Starts and, if you like, Ends. Times are in your store's time zone. Before it starts, a scheduled offer already counts toward Shopify's limit of 25. After it ends, it shows as Ended until you turn it off.
Limits: Uses per customer sets how many times each logged-in customer can buy the box. Uses are counted only for logged-in customers, so while a limit is set, guests see a message asking them to log in, and customers who reach the limit can't add the box again.
Works together with: Other product discounts, Order discounts and Shipping discounts. When a shopper qualifies for this offer and another discount, Shopify applies both only if both allow it. Otherwise it applies the one that saves the shopper more. While the offer gives free shipping, Shipping discounts stays on.
Order tags: Tags to add are added in the background to each order the app records for this offer. Select Add a variable to include the offer's code, title or type. Shopify discount tags are added to the Shopify discount this offer creates, so you can find it in Shopify.
Step 5: Review and launch
The last step lists checks for your offer. If a check needs your attention, the step tells you what to fix. For example, it warns when a section has more Must be in the box products than its Up to, or when the sections' At least numbers add up to more than the Items limit under Box size. When you edit a saved offer, this step is called Checks.
It also shows how many of Shopify's 25 automatic discounts your store uses. If your store already has 25, turn one off in Shopify or select Save as draft.
When everything looks right, select Launch offer. The offer goes live on your store in a few seconds. To save your work without launching, select Save as draft.
What shoppers see
Shoppers open the box page on Select Section. A sections bar at the top lists Select Section, each section by name, and Review Section. The page shows a card for each section, with its name, description and image. Shoppers select Choose Section on a card, then Next Step.
Each section has its own page, with its name, its description and its products. Shoppers select Add on a product, then change the quantity with the plus and minus buttons. A bar shows how many items they've added and the section's minimum. Next Step stays off until the minimum is met, and shoppers can't add more than Up to. Previous Step goes back.
The last step, Review Section, lists the items in each section with the section's total, then the box total with its discount and the tier messages. If the box can be bought as a subscription, shoppers choose a purchase option here, for the whole box or for each section. With A plan on each product, they choose it on each product card instead.
Add to cart adds the box and takes shoppers where you chose under Where shoppers go after adding. If a section is below its At least, or the box is outside its Box size, shoppers see a message saying what's missing instead. The discount itself is applied at checkout.
On a phone, the sections bar wraps onto two lines, and the review shows each section's items above the total and the Add to cart button.
Things to know
At checkout, each section counts only up to its Up to. Items above it get no discount. The box gets no discount until every section has its At least. A box without its Must be in the box products gets none either.
With % off or amount off, a box outside its Box size limits gets no discount. A discount that grows doesn't check Box size: it counts the items or value in the box.
Each box shoppers add is priced on its own, so two Sectioned boxes in one cart don't count together.
Section tabs show only on a section's page, not on Select Section or Review Section.
To open the box page straight on the first section, turn on Enable Skip Select Section Page. It's under Fixed Pricing Bundle in Settings → Bundle Configurations, and it applies to every Sectioned bundle in your store.
To let shoppers add a note to their order on Review Section, turn on Enable Bundle Order Note in Settings → Bundle Configurations, on the Discount Configuration tab. It's a store-wide setting.
Thresholds and amounts in the offer are converted to the shopper's currency in each market.
FAQs
Why can't I open the box page?
The link opens only while the offer is live. Launch the offer or turn it on, then select Open in Step 4. If the page opens but the box doesn't show, make sure the app embed is on: Step 4 checks it. If your store is password protected, shoppers need the password too.
Why can't shoppers go to the next section?
Next Step stays off until the section has at least its At least number of items. The bar above the products shows how many shoppers have added and the minimum. To let shoppers move on with fewer items, lower At least in Step 1. Set it to 0 to make the section optional.
Why can't shoppers add more items to a section?
The plus button turns off when the section reaches its Up to, when the whole box reaches the Items limit under Box size, or when a product has no more stock. Raise Up to in Step 1 or leave it empty for no limit, and check Box size in the same step. A sold-out product shows Out Of Stock and can't be added.
Why didn't a cart get the discount?
Check these:
Every section has at least its At least number of items, and no section holds more than its Up to. Items above it don't count.
The box has its Must be in the box products.
With % off or amount off, the box is within its Box size limits. With a discount that grows, the box reaches a tier.
The shopper can get it: customer tags, Uses per customer and the schedule.
The items match your Purchase type.
The cart has another discount, and Works together with doesn't allow that kind.
Why was a section added as a one-time purchase?
With Let shoppers choose a purchase option for each section, a section offers only the subscription plans that all its products share. If the products share none, the section is added as a one-time purchase. Give the section's products a common plan, or turn off Let shoppers choose a purchase option for each section under More options in Step 2.
Can I sell a Sectioned bundle for one fixed price?
No. A Sectioned bundle gives a discount on the products' own prices: a percentage off, an amount off or tiers. It has no option for one price for the whole box. To sell a box at a price you set, use a Fixed pricing bundle, where shoppers pick products without sections.
Why do shoppers see a message asking them to log in?
The offer uses customer tags or Uses per customer, which work only for logged-in customers. Guests see the box but can't add it until they log in. Logged-in customers without a matching tag see that they aren't eligible. To test it, log in as a customer who has a matching tag.
Can a product be in more than one section?
No. Each product can be in only one section. If you add it to a second one, Step 1 asks you to keep it in one section.
How is this different from a Dynamic pricing bundle?
In a Sectioned bundle, shoppers fill the box one section at a time, and each section has its own products and its own minimum and maximum. In a Dynamic pricing bundle, shoppers fill the whole box on one page, and the limits apply to the box.









