Fashion & ApparelRetail / DTCProduct Bundle7 min read

The Suit That Sold the Shirt: A Complete-the-Look Product Bundle

How three slots and one 25% reward turned a suit, a shirt and shoes into a single set the customer is guided to complete.

Three bundle slots, suit, shirt and shoes, completing one set at 25% offThree slots, one complete setSuitSlot 1 · 12 suits+ShirtSlot 2 · Dress Shirts+ShoesSlot 3 · Dress Shoes2nd shirtFull priceSet complete · 25% off all threeOne unit fills one slot, in slot order, and never counts twice.

A Shopify menswear brand sells a suit, shirt and shoes as one set with a Discount Prime Product Bundle. Slot 1 holds 12 specific suits, slots 2 and 3 pull from the Dress Shirts and Dress Shoes collections, and 25% comes off once per order only when all three slots are filled. A Bundle builder widget shows what to add, and Best deal wins prevents double discounts with seasonal sales.

At a glance

Challenge
A related-products carousel showed shirts and shoes under every suit, but gave customers no reason to add them and no reward for completing the look.
Approach
One Product Bundle with a specific-products suit slot and collection-based shirt and shoe slots, 25% off once per order, with Best deal wins against seasonal sales.
Discount Prime campaign types used
Product BundleFlat Product Discount

Scenario-based case study: the merchant profile is modeled on patterns across real Discount Prime stores, not a single named customer.

Introduction

A suit is rarely bought alone. The customer needs a shirt, usually shoes, often a tie.

On most storefronts, though, those are three or four separate decisions, made on three or four separate pages, with nothing connecting them. Each one is a chance to stop.

The usual fix is a related-products carousel under the suit. A solutions architect asks a sharper question:

"What does the store want the customer to do, and when should the discount actually apply?"

The answer here was specific: add a shirt and shoes to the suit, and get a reward only when all three are in the cart. This case study designs that complete-the-look bundle for a menswear brand whose best orders already looked like sets.

Merchant Scenario

Consider Hartwell & Sons, a fictional Shopify brand selling tailored menswear direct to consumers.

AttributeDetail
IndustryFashion & Apparel
PlatformShopify
Annual Revenue$3.4 Million
Products220
Monthly Orders2,100
Average Order Value$310

The team knew their best orders were already sets: suit, shirt, shoes, sometimes a belt. What they did not have was a reason for a customer who came for the suit to add the rest.

The theme already showed related products under every suit. Nobody had a reason to click them.

A related-products carousel says "these exist." It does not say "buy these three together and you get something for it."

Hartwell wanted the second message, and they wanted the discount to apply only when the whole set was actually in the cart. Not when a customer bought two suits, not when they spent a round number, but when the look was complete.

Business Objectives

PriorityObjective
1Turn suit-only orders into suit, shirt and shoes orders
2Reward the complete set, and only the complete set
3Keep the set current as shirts and shoes change each season
4Show the customer exactly what to add, on the suit page itself
5Run the bundle alongside seasonal sales without double discounts

Evaluating the Options

Option 1: Buy X Get Y

Discount the shirt when a suit is bought.

Advantages

  • Simple two-item rule.
  • Familiar to shoppers.

Disadvantages

  • Cannot require three different things at once.
  • Shoes are left out of the offer entirely.
FactorAssessment
Architecture Score★★☆☆☆

Option 2: Product Spend Discount

Reward spending $400 on menswear.

Advantages

  • Lifts order value in general.
  • One threshold to communicate.

Disadvantages

  • Does not care whether $400 is a full look or two suits.
  • Nothing tells the customer which items to add.
FactorAssessment
Architecture Score★★☆☆☆

Option 3: Product Bundle

Three slots (suit, shirt, shoes), one reward when every slot is filled.

Advantages

  • The discount is tied to the set being complete.
  • Collection-based slots stay current automatically.
  • A product-page widget names exactly what to add.

Disadvantages

  • Cannot force a customer to finish the set.
  • Extra items outside the set pay full price.
FactorAssessment
Architecture Score★★★★★

Comparison Matrix

StrategyRequires a Full SetGuides the CustomerSurvives New ArrivalsRewards the Right Order
Buy X Get YNo, two items onlyPartlyDepends on setupPartly
Product Spend Discount✕No✕No✓Yes✕No
Product Bundle✓YesYes, slot by slotYes, with collection slots✓Yes

The Discount Prime Configuration

SettingValue
Campaign NameComplete the Look: Suits
Campaign TypeProduct Bundle
Storefront TitleComplete the set
Slot 1Suit · Specific products (12 suits) · Quantity 1
Slot 2Shirt · Collection: Dress Shirts · Quantity 1
Slot 3Shoes · Collection: Dress Shoes · Quantity 1
Bundle Discount25% off set
ApplyOnce per order
Combinations & OverlapBest deal wins
Storefront DisplayBoth · Product page block + Cart progress
Product Page LayoutAuto (resolved to Bundle builder)

Three slots. One reward. One widget on the suit page that says exactly what to add.

Why Product Bundle Fits

Product Bundle is the only campaign type where the discount is tied to the set being complete: every required slot filled, from the pool each slot allows.

One unit of the cart fills exactly one slot, in slot order, and is never counted twice. That rule mattered to Hartwell more than the percentage did, because it meant the reward could never be earned by a cart that only looked like a set.

Slots Are Pools, Not Products

The first slot listed twelve specific suits. The second and third were collections, not products. That was deliberate.

Dress shirts and dress shoes change every season. A collection-based slot picks up new arrivals automatically, with no campaign edit. A product-based slot would have gone stale by the next drop.

The suit slot stayed specific because the campaign was only meant to run on the twelve suits with the best margin.

One Unit, One Slot

"Once per order" means the set is rewarded one time, however much else is in the cart. The team considered "Repeat for every complete set" and decided a menswear customer rarely buys two suits in one order, so once was honest and simpler.

When the set completes, the 25% is split proportionally across the lines that filled it. Anything that did not fill a slot pays its normal price.

What the Widget Said

On every suit page, the Bundle builder showed three rows: the suit, already chosen; a shirt slot with a dropdown of dress shirts; a shoe slot with a dropdown of dress shoes. Underneath, a running total with the 25% already subtracted, and one button to add all three.

In the cart, a short line tracked progress for anyone who added a suit alone:

Add a shirt and shoes to complete the set and save 25%

When a Suit Was Already on Sale

Three of the twelve suits were also in a seasonal Flat Product Discount at 15% off. With Combinations & Overlap set to Best deal wins, a customer completing the set with one of those suits got the 25% set discount on it, because it was larger. Not 15% plus 25%.

The campaign builder flagged the overlap before launch, as information, not as a block. Nothing stopped Hartwell from running both. They just knew exactly what the customer would see.

Customer Journey

  1. A shopper lands on a suit page and sees the Bundle builder with the suit already selected.
  2. They pick a shirt and shoes from the dropdowns and add all three with one button.
  3. A second shopper adds a suit, two shirts and one pair of shoes. The set completes and 25% comes off the suit, one shirt and the shoes, split across those three lines.
  4. The second shirt pays full price. There is no second suit to anchor another set.
CartSet CompleteResult
Suit only✕NoNo discount, cart progress line shows what to add
Suit + shirt + shoes✓Yes25% off all three lines
Suit + 2 shirts + shoesYes, once25% off suit, one shirt, shoes; second shirt at full price
On-sale suit + shirt + shoes✓Yes25% set discount wins over the 15% sale, not both

What Product Bundle Cannot Do

The widget cannot force a customer to complete the set. A shopper who added only the suit saw the progress line and nothing else happened: no discount, no popup, no reminder email.

The discount also only ever applies to the items filling the set. A fourth item, a tie for example, added alongside the three, pays full price unless another campaign covers it. Hartwell later added a Cross-sell campaign for ties, which is a different design, covered in Frequently Bought Together, Without Guessing.

Metrics That Measure Success

  • Share of suit orders that also contain a shirt and shoes
  • Average order value of bundle orders against the $310 store baseline
  • Bundle completion rate: carts with a suit that go on to complete the set
  • Estimated profit on completed sets after the 25% discount, from real Shopify cost prices
  • How often Best deal wins resolved an overlap with the seasonal sale

Common Mistakes

  • ❌ Building every slot from specific products, then wondering why new arrivals never appear in the set.
  • ❌ Choosing "Repeat for every complete set" for a product customers almost never buy twice, adding complexity for a case that never happens.
  • ❌ Putting the same product in two slots and expecting it to count for both. It fills one, in slot order, and the widget asks for one more.
  • ❌ Launching with no storefront widget and expecting customers to discover the set rule on their own.
  • ❌ Reading an overlap warning as an error, when it describes which discount wins.

Key Lessons

A bundle is a definition of "complete," not a list of discounted products.

Slots built from collections kept the campaign alive across seasons without edits, and Best deal wins meant the team could run bundles alongside sales without ever auditing a double discount.

Conclusion

A related-products carousel tells a customer what else exists. A bundle tells them what to add, what they will get for adding it, and when they are done.

For merchants whose best orders already look like sets, Product Bundle turns an accident into a rule. In this scenario, the suit sells the shirt because the campaign says so.

Frequently asked questions

How do I give a discount only when a customer buys a complete set on Shopify?

Use a bundle whose reward depends on every required slot being filled. In Discount Prime, a Product Bundle campaign defines each slot (for example suit, shirt, shoes) from specific products or a collection, and the Bundle Discount, such as 25% off set, applies only when all slots are filled. A cart with just the suit gets no discount, and the cart progress line tells the shopper exactly what to add.

What is the difference between a product bundle and Buy X Get Y?

A product bundle rewards a complete set of several different items, while Buy X Get Y discounts one item when another is bought. Buy X Get Y can discount a shirt when a suit is bought, but it cannot require a suit, a shirt and shoes at once. In Discount Prime, Product Bundle is the campaign type that ties the discount to the whole set, with one cart unit filling exactly one slot, in slot order, never counted twice.

Can a bundle slot use a collection instead of specific products?

Yes. In a Discount Prime Product Bundle, each slot can be built from specific products or from a collection. A collection-based slot picks up new arrivals automatically, with no campaign edit, which suits seasonal ranges like dress shirts and shoes. Keep a slot on specific products when the offer should run only on chosen items, for example the twelve suits with the best margin.

What happens if a bundled product is already on sale in another discount?

With Combinations & Overlap set to Best deal wins, the customer gets the larger discount, not both. In this Discount Prime scenario, three suits were also in a 15% Flat Product Discount, so completing the set with one of them applied the 25% set discount instead. The campaign builder flags the overlap before launch as information, not a block, so you know exactly what the customer will see.

Does an extra item in the cart get the bundle discount too?

No. A Product Bundle discount applies only to the items that fill the set. With Apply set to Once per order, a cart with a suit, two shirts and shoes gets 25% off the suit, one shirt and the shoes, split proportionally across those lines, and the second shirt pays full price. Choose Repeat for every complete set only when customers realistically buy more than one full set.

Go deeper

Run this architecture in your store

Every campaign type in this case study is included in Discount Prime, with profit analytics to verify the margin impact.

More case studies