How Do You Sell Digital Products and Downloads?
Updated 11 October 2026
Jump to section
Selling digital products needs three things from your website: secure file delivery, a payment gateway, and clear license terms. Ebooks, templates, courses, presets, and software all count, and none of them ship, so a customer pays and downloads at once. WooCommerce has a built-in downloadable product type, and Shopify has a free Digital Products app. Services like Lemon Squeezy go further and handle sales tax for you. The trade-offs are refunds and tax, not logistics.
What counts as a digital product
A digital product is any file a customer buys and downloads instead of receiving by post. Ebooks, design templates, Lightroom presets, online courses, stock music, and software all qualify.
WooCommerce marks these as a "virtual" product. It defines that as one that "doesn't require shipping," per WooCommerce's product documentation.
Ticking the option removes the delivery step from checkout. The buyer pays and gets the file, with no address and no courier.
This is the lighter end of running an online store. There is no stock, no shipping, and no warehouse, but you still need a clear product page to sell the file.
How delivery works
Three routes deliver a digital product: your store's own download system, a platform app, or a merchant of record.
| Route | How it delivers | Who handles tax | Best for |
|---|---|---|---|
| WooCommerce downloadable | Order email sends a download link | You | Full control on your own site |
| Shopify Digital Products app | App delivers the file after purchase | You | Selling downloads on Shopify |
| Merchant of record | The service sells, delivers, and files tax | The service | Selling worldwide without tax admin |
Source: WooCommerce, Shopify, and Lemon Squeezy product documentation, retrieved August 2026.
On WooCommerce, marking a product "Downloadable" sends the buyer a download link in the order email, in WooCommerce's own words. You can also cap the number of downloads and set an expiry date, so a link cannot be shared forever.
On Shopify, the free Digital Products app delivers files on purchase. It was formerly called Digital Downloads, and Shopify makes it. Choosing between the two platforms is the same decision as any store, weighed in Shopify vs WooCommerce vs custom.
A merchant of record goes further. Lemon Squeezy, now a Stripe company, puts it plainly: "We're your merchant of record. That means we handle payments, merchant fees, fraud and sales tax without you lifting a finger" (Lemon Squeezy).
It sells the product as the legal seller. That means it takes on the tax burden of selling to buyers in many countries. Lemon Squeezy's own team now steers users toward Stripe Managed Payments, Stripe's merchant-of-record product (Lemon Squeezy, January 2026), so check which service supports your country before you commit.
The tax and legal side
Malaysia taxes digital services at 8% service tax. But the headline regime targets foreign providers who pass RM500,000 in any 12 months of sales to Malaysian users.
For a local seller, it is less clear-cut. Whether you must register and charge service tax depends on two things: whether your offering counts as a prescribed taxable service, and whether you cross the RM500,000 threshold. The same threshold logic runs through SST on websites in Malaysia.
This is general information, not tax advice. Confirm your own position with the Royal Malaysian Customs Department or a licensed tax agent before you decide.
License terms matter just as much. State clearly what a buyer may and may not do with the file: personal or commercial use, one seat or many, resale or not. A buyer who does not know the terms is a dispute waiting to happen.
Refunds and chargebacks on downloads
Digital sales carry a specific risk. A buyer can download the file, keep it, then request a refund or file a chargeback with their bank. You cannot take the file back once it is delivered.
That makes disputes harder to fight than for physical goods. Your main defense is a clear policy, shown before purchase, such as no refunds on delivered downloads. Pair it with a working payment setup, covered in online payments in Malaysia.
A merchant of record also absorbs some of this, because it handles the dispute as the seller of record. We show clients the compulsory, optional, and potential costs of selling online up front. Dispute fees on digital goods belong in that picture, not in a surprise a month later.
Frequently asked questions
Do I need a full website to sell digital products?
Not always, but it usually helps. A merchant of record like Lemon Squeezy or Gumroad hosts a checkout page, so you can sell a download with no site of your own.
Your own store, though, keeps the audience, the branding, and the search visibility a hosted link does not build. Many sellers do both. If you want a home you control, that points back to needing a website at all.
How do I stop people sharing my download?
You limit it, but no method is perfect. WooCommerce lets you cap downloads per purchase and set a link expiry. Watermarking a PDF with the buyer's email adds friction, and software can use license keys. Treat these as deterrents, not locks. The aim is to make casual sharing inconvenient, and to price the product so a few leaks do not sink it.
Do I charge SST on digital products in Malaysia?
It depends, and it is worth checking properly. The 8% service tax on digital services mainly targets foreign providers over the RM500,000 threshold. For a local seller, it turns on whether your product is a prescribed taxable service and whether you cross that threshold. Because the answer varies by offering, confirm with the Royal Malaysian Customs Department or a tax agent rather than guessing.
Should I use WooCommerce or Shopify for downloads?
Both handle digital products natively, so the choice follows your platform preference. WooCommerce gives you full control on your own hosting, with built-in download limits and expiry. Shopify handles the upkeep and delivers files through its free app. Pick the one whose ownership and maintenance model fits your team.
Can I sell online courses this way?
Yes, though a course is usually more than one file. A downloadable workbook or video pack fits the normal setup. A structured course with lessons, progress, and logins needs a membership or learning-management plugin instead. Start from what you are actually selling, because a file and a full course are different builds.
Selling downloads the right way from the start
Storming Solutions builds and maintains websites for Malaysian businesses from Kuala Lumpur. We plan the site so the file delivery, the payment side, and the refund terms hold together.
We think the honest work is in the license and dispute terms, not the upload button, so we scope those first.
Planning to sell an ebook, a course, or a template pack? Tell us what you are selling and see how our web development work plans a site around what you sell.