Independent musicians and small labels have more commerce options than ever, and most of the platform-as-a-service ones take a meaningful cut of every sale.
They restrict how you interact with your own customers, and make it difficult to move if you ever want to leave. WooCommerce on WordPress is a different approach: you own the store, the customer data, and the relationship. This article describes how musicians use WooCommerce and where the platform genuinely excels for music commerce.
Why WooCommerce Makes Sense for Music Commerce
We build with WooCommerce every day. We are also musicians.
The combination of those perspectives gives us a particular view of where the platform works well for this specific use case and where the friction lives.
The strongest argument for WooCommerce over a hosted music platform is ownership. Your customer list, your order history, your product data, and your content live on infrastructure you control. When a hosted platform changes its terms, raises its fees, or shuts down, musicians who built their commerce on that platform have limited options. Musicians who built on WooCommerce can move their hosting, upgrade their infrastructure, or change any part of the system without losing their customer data or their store history.
The counterargument is complexity. WooCommerce requires more setup than uploading tracks to a hosted platform. It requires hosting, a domain, WordPress, and someone who knows how to configure it. For musicians who want to sell a small volume of tracks with minimal setup, a hosted platform may still be the right starting point. For musicians and labels who are building something more serious, WooCommerce is worth the investment.
Selling Digital Downloads
WooCommerce handles digital downloads natively. A digital product is configured as downloadable and virtual, which removes the shipping step from checkout and triggers download delivery immediately after payment is confirmed. The customer receives an email with a download link, and the file is accessible from their account page.
For music specifically, the practical configuration decisions are: download limits (how many times a customer can download a file before the link expires), download expiry (how long the link remains valid), and file storage (whether files are stored on your server or on a protected external storage service). For high-quality audio files that are large and likely to be downloaded multiple times across different devices, configuring generous limits and using external storage prevents server load issues.
File protection matters. Digital download links should not be guessable or shareable in ways that allow non-customers to access purchased content. WooCommerce handles this by generating unique, token-protected download URLs tied to a specific order. The file itself should not be accessible via a direct URL. This is configured in the WooCommerce settings and in the server or storage configuration.
Physical Merch and Bundles
WooCommerce handles physical products, which means musicians can sell physical and digital in the same store. A vinyl record, a t-shirt, and a digital album can all live in the same product catalog and be purchased in the same transaction.
Bundles are where this gets interesting. A WooCommerce bundle product can combine a physical vinyl with a digital download of the same album. The customer pays once and receives the physical item via shipping and the digital download immediately.
This mirrors what Bandcamp popularized, but built on infrastructure you own and without the platform’s percentage.
Physical product fulfillment requires the standard WooCommerce shipping configuration: shipping zones, rates, and carrier integration if you want live rate quotes. For musicians selling merch in limited volumes, flat-rate shipping configured by weight or zone is usually sufficient. For larger volumes or international sales, integrating a shipping plugin that pulls live carrier rates reduces miscalculation risk.
Music Licensing
Selling music licenses through WooCommerce is more complex than selling downloads, because a license is a legal permission with terms attached, not just a file delivery. A sync license for a film, an extended commercial license for a business, and a personal use download license are fundamentally different products with different pricing, different terms, and different delivery requirements.
WooCommerce handles this through product variations or separate products: different license tiers are different purchasable items, each with its own price and its own documentation delivered on purchase. The license agreement itself can be delivered as a PDF download alongside the licensed file, or displayed on the order confirmation and stored in the customer’s account.
For musicians who create custom software, plugins, or sample libraries, the licensing complexity increases further. Custom activation keys, download access management, and update delivery all become relevant. This is territory we have worked through with software clients and it is solvable with WooCommerce and the right plugin architecture, but it requires planning rather than default configuration.
Payment Options for Music Commerce
Stripe is the standard recommendation for WooCommerce music commerce. It handles cards, digital wallets, and in many markets buy-now-pay-later options. Setup is straightforward, the WooCommerce Stripe plugin is well-maintained, and Stripe’s fraud detection is reliable for digital product sales.
PayPal is worth including because a meaningful segment of music buyers prefer it, particularly for smaller transactions. Running both Stripe and PayPal covers the payment preferences of most customers without complicating the checkout significantly.
One consideration specific to music: high-risk payment categories. Some payment processors classify digital music and sample library sales in risk categories that affect approval rates or fee structures. Stripe has historically been reliable for music and audio product sales, but terms can change. Having a backup gateway configured reduces risk if one payment processor restricts your account category.
The Relationship You Actually Own
The part of WooCommerce that is hardest to put a number on is customer relationship ownership. When a customer buys from you on WooCommerce, their email address, purchase history, and preferences are in your database. You can email them directly, target them with specific offers, understand what they buy and when, and build a relationship that does not depend on an algorithm deciding whether your posts are seen.
Hosted music platforms often restrict direct customer communication, serve ads to your customers, or recommend other artists to buyers who are on your product pages. WooCommerce has none of these constraints. The customer who buys from your store is your customer, and the relationship is yours to build.
That ownership compounds over time. An email list of 5,000 people who have purchased from you directly is worth more than a follower count of 50,000 on a platform you do not control. Building the infrastructure for that list is part of what WooCommerce enables.
What Musicians Ask Us
How do I prevent people from sharing my WooCommerce digital download links?
WooCommerce generates unique, tokenized download URLs that are tied to a specific order and expire after a configurable number of downloads or time period. These URLs are not easily guessable and are protected by the WooCommerce download system. You can also configure download attempt limits to restrict how many times a single link can be used. For additional protection, ensure your files are not stored in a publicly accessible web directory and that direct access to the file storage location is restricted at the server level.
Can I sell both physical vinyl and digital downloads in the same WooCommerce store?
Yes, and this is a common setup for independent labels and musicians. WooCommerce treats physical and digital products differently at checkout: physical products trigger the shipping step and fulfillment workflow, while digital products trigger immediate download delivery. Both can be in the same cart. Bundle products that combine a physical vinyl with a digital download are also supported with a product bundle plugin, allowing a single purchase to trigger both physical fulfillment and digital delivery.
What is the difference between a download and a music license in WooCommerce?
A download is file delivery: the customer purchases and receives access to an audio file. A license is a legal permission to use that file under specific terms: personal use, sync in film, commercial use, and so on. WooCommerce can deliver both, but they are configured differently. Licenses typically require delivering a license agreement document alongside the file, setting terms that vary by license tier, and often involve different pricing for different use cases. This is handled through product variations or separate products, each configured with the appropriate price, file, and documentation.
Should I use Bandcamp or WooCommerce for selling music?
Bandcamp is the right starting point if you want to start selling immediately with minimal setup, are comfortable with their platform percentage, and do not yet have a customer base large enough that the direct relationship matters significantly. WooCommerce is the right direction if you are building a long-term business, want to own your customer data fully, sell physical merchandise alongside digital, have licensing complexity, or have reached a sales volume where the platform percentage is a meaningful cost. The two are not mutually exclusive in the short term; many musicians use both during a transition period.


