

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

What Is Branding and Why Is It Important for Your Business?
Branding is important for every business. The question is why? What makes branding so important? How does it affect your business? Branded products or services are those that are associated...
Keep Your Aussie Business Online: Simple Steps to Secure Your Domain Name
Ever thought about your website’s address – that little bit of internet real estate that helps your customers find you? That’s your domain name, and just like the physical address...
Maintenance Matters: Key Benefits of Regular Website Maintenance
When online presence can make or break a business, website maintenance is crucial. Many forget that a well-functioning website requires regular updates and checks to perform optimally. This involves more...