Lichen Zhang is the co-founder of Simple Bundles, where she leads product and design. She has over 7 years of experience in ecommerce SaaS, previously contributing to industry leaders like Faire (wholesale marketplace) and Smile.io (loyalty).
Bundle tutorials
How to Create Printful Product Bundles on Shopify using Simple Bundles
Bundle Printful products in Shopify the right way with Simple Bundles so every order breaks into real Printful line items for smooth, automatic fulfillment.
Lichen Zhang
Jan 05, 2026 · 5 min
Lichen Zhang is the co-founder of Simple Bundles, where she leads product and design. She has over 7 years of experience in ecommerce SaaS, previously contributing to industry leaders like Faire (wholesale marketplace) and Smile.io (loyalty).
If you’re running a print-on-demand store and want to sell bundles (like matching sets, starter kits, or gift packs), there’s one common problem:
Printful products don’t naturally bundle the way you want them to.
But you can definitely still bundle Printful products in Shopify and everything will still get sent to Printful and fulfilled the way it should.
In this tutorial, we’ll walk you through how to build three different bundle types using Printful + Simple Bundles. On the Simple Bundles app, there are two bundle types, the simple bundle type and the infinite options bundle type. The same methods also work for other print-on-demand (POD) apps like Printify, Gelato, ShineOn, and Zendrop.
To bundle Printful products in Shopify, first sync each Printful item into Shopify as its own product. Then use Simple Bundles & Kits to create a bundle parent product and map it to the Printful child items.
Use Simple bundle (no variants) for fixed sets
Use Simple bundle (with variants) when customers select sizes/colors within Shopify’s variant limits
Use Infinite options bundle when you need more than 3 options or more than 100 variant combinations
Before you start (required)
Sync your Printful products into Shopify
Before building any bundle, every product you want inside the bundle must already exist in Shopify, synced from Printful.
Example:
Printful T-shirt product exists in Shopify
Printful socks product exists in Shopify
If bundle items are missing, sync them from Printful into Shopify first.
Bundle type 1: Simple bundle (no variants)- fixed set bundle
This is the fastest, simplest way to build a Printful bundle.
When to use this bundle type
Use this when:
The bundle always contains the same items
Customers should not choose sizes/colors
You want the fastest setup
Step 1: Create the bundle product in Shopify
Go to Shopify Admin → Products → Add product
Create a new product (this will be your bundle parent product)
Optional: add images
Leave price blank (or placeholder) for now
Disable “Track quantity”
Click Save
Important: Turning off Track quantity prevents Shopify from limiting bundle sales based on inventory tracking on the parent product.
Step 2: Build the bundle in Simple Bundles
Open Simple Bundles & Kits
Click Build bundle → Simple Bundles
Click Select existing bundle product
Choose the bundle product you created in Shopify
Click Add product
Add the Printful products that belong in the bundle (your child items)
Step 3: Set bundle pricing
Choose one pricing option:
Sync bundle price based on contents (recommended), or
Set a manual bundle price
Optional:
Add a discount
Set a compare-at price to show % savings
Step 4: Test the bundle
Click Test bundle
Add the bundle to cart
Confirm the cart contains the individual Printful items
Result: Customers buy one bundle product, but checkout contains the real Printful products.
Bundle type 2: Simple bundle (with variants)- customers choose sizes/colors
This setup works when you want customers to select a size and/or color.
When to use this bundle type
Use this when:
Customers should choose a size and/or color
Your bundle stays within Shopify limits:
3 option types max
100 variants max
Step 1: Create the bundle product with variants in Shopify
Go to Shopify Admin → Products → Add product
Create the bundle parent product
Add variant options (example):
Option 1: T-shirt size (S, M, L)
Option 2: Sock size (S, M, L, XL)
Leave price blank
Disable “Track quantity”
Click Save
Step 2: Build the bundle in Simple Bundles
Open Simple Bundles & Kits
Click Build bundle → Simple Bundles
Click Select existing bundle product
Choose the bundle product you created in Shopify
You will now see your bundle variants inside Simple Bundles
Step 3: Map child items to each bundle variant
For each bundle variant, assign the matching Printful variants.
Example mapping:
Bundle variant: T-shirt Large + Socks Small/Medium
Child items:
T-shirt: Ash / Large
Socks: Heather Gray / Small-Medium
Repeat until all bundle variants have child items assigned.
Step 4: Set pricing per variant
For each bundle variant, choose:
Sync price from child items, or
Manual price (example: set every bundle variant to $50)
Step 5: Test the bundle
Click Test bundle
Choose different bundle variants
Confirm each variant adds the correct Printful items to the cart
Result: Customers select options on the bundle, and Simple Bundles adds the correct Printful variants to cart.
Bundle type 3: Infinite options bundle- bypass Shopify variant limits
If Shopify is blocking you with variant limits, this is the route.
When to use this bundle type
You need more than 3 option types
You need more than 100 variant combinations
You want Simple Bundles to handle options (not Shopify)
Shopify limits:
3 option types max
100 variants max
Step 1: Create the bundle product in Shopify
Go to Shopify Admin → Products → Add product
Create the bundle parent product (Infinite Options bundle type)
Do not create Shopify variants
Leave price blank (or placeholder)
Disable “Track quantity”
Click Save
Step 2: Add all child variants in Simple Bundles
Open the bundle in Simple Bundles
Add all relevant T-shirt variants (colors/sizes)
Add all relevant sock variants (colors/sizes)
Configure how dropdown options will appear to customers
Step 3: Enable the bundle option selector in your theme (required)
Infinite options bundles require a theme widget to display dropdown selectors.
In Simple Bundles, click Open theme editor
In the theme editor, enable Bundle option selector
Make sure it stays enabled (if disabled, customer options will disappear)
Step 4: Test end-to-end
Add the bundle to cart
Go to checkout
Confirm the correct Printful items appear in the cart
Result: You can sell complex Printful bundles in Shopify without Shopify’s variant restrictions.
What happens after purchase?
After checkout:
The Shopify order will include the individual Printful products as line items
Those items should appear in your Printful admin for fulfillment
This works because Simple Bundles breaks the bundle into its child items at cart/checkout.
Troubleshooting
My bundle isn’t breaking into Printful items at checkout
Confirm you mapped child items for every bundle variant (if using variants)
Use Test bundle to confirm the cart breakdown
Confirm all Printful products exist in Shopify before bundling
Customers can’t see the dropdown selectors (Infinite options bundle)
Open your Shopify theme editor
Ensure Bundle option selector is enabled
Shopify won’t let me create more variants/options
Switch to Infinite options bundle, which bypasses Shopify’s variant limits
FAQ
Can I bundle Printful products in Shopify?
Yes. Sync Printful products into Shopify, then use Simple Bundles & Kits to bundle them and ensure checkout contains the real Printful items.
Which bundle type should I use?
Use simple bundles for fixed sets or basic variant selection. Use infinite options bundles for complex bundles beyond Shopify limits.
Should I track inventory for the bundle parent product?
No. Disable “Track quantity” on the bundle parent product so Simple Bundles can manage bundle logic properly.