CUSTOM BUNDLE & SUBSCRIPTION EXPERIENCE

Turning Complex Bundle Pricing Into a Simple Shopify Buying Experience

Bagan Ayurveda's Three-Step Vitality System could be purchased in several ways, with pricing changing depending on the products, quantities, and purchase option a customer selected.

I helped turn these overlapping pricing and bundle rules into a clearer Shopify purchase journey where customers could shop naturally while the store handled the complexity behind the scenes.

Client
Bagan Ayurveda
Role
Shopify Developer
Focus
Bundle & Subscription Experience
Platform
Shopify
Services
Theme Development, Product Page UX, Bundle Experience, Subscription Experience, Cart Improvements

01/The Challenge

Making flexible pricing easy to understand.

Bagan Ayurveda's Three-Step Vitality System gave customers several ways to purchase its core products. They could buy products individually, combine selected products for additional savings, or purchase the complete three-product system.

Each option could also be affected by quantity pricing and subscription choices.

The challenge wasn't simply applying a discount. It was making several overlapping offers behave like one understandable purchasing experience.
  • Support different pricing based on product quantity.
  • Apply savings to qualifying two-product combinations.
  • Recognize when all three core products formed a complete Vitality System.
  • Support separate one-time and subscription pricing.
  • Handle uneven product quantities correctly.
  • Keep pricing accurate as customers added, removed, or changed products.
  • Maintain a predictable cart and checkout experience.

Customers shouldn't need to understand the rules behind the offer.

The experience needed to make the correct pricing feel automatic and predictable.

02/The Approach

Let customers shop naturally.

Rather than requiring customers to understand which bundle or offer they needed to purchase, I designed the experience around the products they selected.

Customers could build their order naturally while the store determined which pricing rules applied.

That created a simpler purchasing flow:

Customer selects products
↓
Check products + quantities
↓
Determine qualifying offer
↓
Individual / Combination / Full System
↓
Apply appropriate pricing
↓
Keep cart + checkout synchronized

This kept the complexity behind the scenes while allowing the customer journey to remain straightforward.

03/The Solution

Pricing that responds to what customers choose.

Clearer purchase options

The product experience brought pricing, quantity options, savings, and subscription choices together so customers could compare their options more easily.

Stronger subscription presentation

For the complete Three-Step Vitality System, the purchase experience clearly communicated the $149 one-time price and $129 subscription price against the $258 full retail value.

This made the value of purchasing the complete system easier to understand.

Automatic bundle recognition

When customers combined Shilajit, Ayurvedic Tea, and Wellness Formula, the store could recognize the combination as the complete Three-Step Vitality System rather than treating them only as unrelated products.

Customers could therefore qualify for the intended system offer without needing to rebuild their order around a separate bundle.

Flexible quantity handling

The purchasing logic also accounted for customers ordering different quantities of each product.

Qualifying complete sets could be identified while remaining products continued to be handled appropriately outside the set.

Synchronized cart behaviour

As customers added products, removed items, or changed quantities, the cart experience stayed synchronized with the applicable pricing and final order state.

This helped prevent conflicting actions while bundle and pricing changes were being processed.

04/Evolving the Solution

Bringing the purchase journey together.

The product page, bundle logic, subscription options, and cart couldn't be treated as separate experiences.

A pricing choice made on the product page needed to remain understandable when the customer reached the cart, while the final cart state needed to carry the correct products and pricing into checkout.

The experience was therefore refined as one continuous journey, from choosing products and understanding savings through to reviewing the final order.

05/Outcome

A simpler way to sell a more complex product system.

The new theme launched with a more streamlined purchasing experience for Bagan's core product range.

For customers

  • Pricing and savings were easier to understand.
  • Subscription value was communicated more clearly.
  • Customers could build their order naturally.
  • Qualifying product combinations were handled automatically.
  • Cart behaviour remained predictable as selections changed.

For Bagan

  • The Three-Step Vitality System received a stronger presentation.
  • Individual products, combinations, and the complete system could coexist within the same purchase journey.
  • Complex pricing rules were handled more consistently.
  • The purchase flow was tested across key product, quantity, bundle, cart, and checkout scenarios before launch.

06/Technical Implementation

Built around Shopify's existing commerce experience.

The implementation connected product selection, subscription options, pricing rules, and cart behaviour while keeping the customer-facing experience simple.

ShopifyLiquidJavaScriptSubscriptionsCart Logic

The implementation focused on keeping pricing and cart behaviour synchronized so customers could move naturally between individual products, qualifying combinations, and the complete Vitality System.