
Do you sell products like art prints, books, or music where customers might want either a digital or physical version? With WooCommerce, you can easily offer both options with different pricing—perfect for selling e-books alongside paperbacks or digital downloads alongside framed prints.
In this guide, we’ll walk through setting up a Variable Product since the digital and physical versions typically have different prices. Let’s get started!
Step 1: Create a New Variable Product
- Go to WooCommerce → Products → Add New in your WordPress dashboard.
- Give your product a name and description (e.g., “Sunset Landscape Art Print”).
- In the Product Data dropdown, select Variable Product.
Step 2: Add an Attribute for the Product Format
Since we’re offering two versions (digital and physical), we’ll create an attribute to let customers choose:
- Go to the Attributes tab.
- Click Add custom attribute, name it Format (or “Delivery Type”).
- Add two values:
- Digital Download
- Physical Product
- Check Used for variations and click Save attributes.
Step 3: Set Up Variations with Different Pricing
Now, let’s configure the pricing and settings for each version:
- Go to the Variations tab.
- Click Create variations from all attributes → Go.
- For each variation, configure:Digital Download Variation
- Price: Set your digital price (e.g., $9.99).Check Virtual (no shipping needed).Check Downloadable and upload your file (e.g., high-res JPEG or PDF).
- Price: Set your physical price (e.g., $29.99).Leave Virtual unchecked (requires shipping).Under Shipping, add weight/dimensions for shipping calculations.
Step 4: Configure Shipping for the Physical Version
- Go to the Shipping tab (for the Physical Product variation).
- Enter:
- Weight (e.g., 0.5 kg for a print).
- Dimensions (if needed for shipping rates).
- (Optional) Assign a shipping class (e.g., “Framed Prints”).
Step 5: Customize the Display (Optional)
Make it clear to customers they’re choosing between formats:
- Use the Description to explain differences (e.g., “Digital: Instant download | Physical: Printed on premium paper”).
- Add separate images for each variation under Variation images.
Step 6: Test Before Publishing
Before going live:
✅ Add both versions to cart—do prices update correctly?
✅ Place a test order for the digital version—is the download link emailed?
✅ Place a test order for the physical version—are shipping rates applied?
Troubleshooting Tips
- Digital download not working? Double-check that:
- The variation is marked Downloadable.
- The file is properly uploaded in Downloadable Files.
- Shipping not calculating? Verify the physical variation isn’t set to Virtual.
Final Thoughts
By using Variable Products, you can seamlessly sell both digital and physical versions of the same item with different pricing. This works perfectly for:
🎨 Art prints (digital file vs. framed print)
📚 Books (e-book vs. paperback)
🎵 Music (MP3 download vs. vinyl record)
Need more flexibility? Plugins like WooCommerce Product Add-Ons can let customers personalize their purchase (e.g., adding a signature or choosing paper type).
Need help setting up your E-Commerce Store
More helpful posts

12 Essential Steps to Fortify Your WordPress Security in 2025
With cyber threats looming larger than ever, securing your online presence is paramount. With WordPress powering over 40% of all websites, its popularity makes it a prime target for hackers...
Top 10 Business Forms to Boost Customer Engagement in 2025
From streamlining communication to facilitating transactions, various forms serve as vital touchpoints between businesses and their clientele. These tools not only help capture customer data but also promote a seamless...
Is Your Website Down? Steps to Diagnose and Fix the Problem
A website’s availability is crucial for success. Website downtime can lead to user frustration, loss of revenue, and damage to your brand’s reputation. Understanding the implications of outages is essential...