GuideMonetization
How to sell digital products on Shopify without breaking delivery
Configure Shopify Digital Products for files or external access. Check current limits, test the customer journey and plan updates, support and revoked links.

On this page
Selling a digital download is not finished when the payment succeeds. The customer still needs the right file or working access link, a clear license and a way to recover from an ordinary mistake. Build that delivery path before sending valuable website traffic to a new product.
Shopify's current documentation calls its app Digital Products, although the help URL retains the older digital-downloads wording. The distinction is useful: a product can deliver uploaded files, supported external links, or both. Those options have different access and maintenance risks, even when the checkout looks identical.
Decide whether you are selling a file or access
The Digital Products guide explains that uploaded files are downloaded by customers, while linked content remains with the external provider. For linked content, permissions and sign-in requirements are managed at that provider. Selling a link is not the same as moving the underlying material into Shopify.
A hypothetical workbook sold as a PDF gives the buyer a local copy. A workbook sold through a supported hosted service can instead depend on that service's permissions and continued availability. Describe which arrangement the customer receives before purchase, including any necessary software or account.
Write the license in practical terms: who may use the material, whether it may be shared and what updates are included. Do not promise permanent hosted access without a maintenance plan. Applicable consumer and tax requirements depend on the seller, product and buyer's jurisdiction, so obtain appropriate advice rather than copying a universal policy.
Keep the product's scope small enough to test. One clearly versioned download is easier to support than a bundle whose description mixes files, courses and external services. Use an inventory of every promised asset so that the sales page and the delivered package can be checked against each other.
Configure delivery and limits deliberately
Shopify says digital products are sent automatically by default and initially have no access limit. Review those settings for each variant rather than assuming the entire catalog uses one policy. Manual delivery is a different workflow and needs someone responsible for releasing purchases within the timeframe you promise.
The documented app limit is up to 50 files per variant with a combined size of 5 GB. Uploading from the product page in Shopify admin has a different limit of 500 MB per file. Confirm which interface you are using before reorganizing a large product around a limit you misread.
An access limit is not a complete anti-sharing system. Shopify explains that counts attach to the links delivered to customers, with specific behavior for resends and updates. Read those rules before promising a buyer that a purchase permits exactly the same number of attempts across every delivery route.
Choose a limit that tolerates ordinary use, such as reopening a purchase on another device. Keep a documented support process for genuine failures. Preventing a paying customer from retrieving a file is a poor result even when the counter is working exactly as configured.
Test what happens after checkout
Use Shopify's test-order guidance with a suitable test payment method. Check the product page, the confirmation message, the delivery email and the downloaded content. Do this without relying on an administrator's logged-in access to an external provider, which can hide a permissions failure.
Shopify warns that linked destinations are not monitored for availability. A deleted or newly private resource can still be delivered as a purchase link. Open the destination as an intended customer and verify the actual permission boundary, not merely whether the URL has the correct spelling.
Test each variant and delivery method separately. Include a device that represents your readers' ordinary use, and check whether filenames and instructions make sense after download. A correctly charged order with the wrong language edition or an empty archive is still a failed delivery.
Keep a small acceptance record with the product version, test date, delivery settings and result. Do not present the rehearsal as a real customer sale or a testimonial. Its purpose is to expose operational gaps before customers have to report them for you.
Plan updates, support and revoked access
Shopify's guide describes how replacing a file can affect previously delivered links, including replacement with the same filename. Decide whether an update should reach existing buyers or only future buyers before uploading it. Preserve the prior release so that a mistaken replacement can be investigated and corrected.
Revoking a download link is also different from removing every possible copy of the content. A customer may already have downloaded the file or saved an external destination. For linked products, review access at the host as well as in Shopify; do not describe link deactivation as universal digital-rights protection.
Give customers a clear support address and explain the information needed to locate an order. Record refund and access decisions consistently. Never ask for a customer's password or full payment-card number to solve a delivery problem, and keep order exports out of public shared folders.
Compare this operational workload with your chosen revenue model, then add delivery checks to the maintenance routine. A download can be a useful product for an independent publisher, but its reliability comes from the small decisions after the sale, not the presence of a buy button.
Primary sources
- Digital Products guidehelp.shopify.com
- test-order guidancehelp.shopify.com


