Funnels & growth10 min readUpdated October 14, 2026

How to Sell Digital Products Online: From First File to Paid Download

Pick a product, choose where to sell, price it, deliver files and license keys automatically, then handle EU VAT, the withdrawal waiver and disputes.

Article summary

TL;DR

To sell digital products online, pick one product people already search for, sell it from a marketplace, a hosted platform or your own store, and price it as a one-time sale, a subscription or a bundle. Then automate delivery from the payment event, register for VAT where your buyers are, and collect the EU withdrawal waiver at checkout.

  • Where you sell decides who owns the customer, the checkout and the tax filing. A marketplace or merchant of record carries more of it; your own store gives you control and the work.
  • Deliver from the payment event, not the thank-you page. Stripe requires webhooks for fulfillment because a buyer can pay and never load your landing page.
  • Shopify's Digital Products app takes up to 50 files and 5 GB per variant and lets you cap downloads per link. License keys are for software, not for e-books or video.
  • EU consumers lose the 14-day withdrawal right on a download only if they consented, acknowledged the loss, and you confirmed it on a durable medium.
  • Non-EU sellers owe EU VAT from the first sale to a consumer. The One Stop Shop lets you file one quarterly return for every EU country.
Want to go further? AskChatGPTClaudePerplexityGrok
On this page

A digital product is cheap to copy and expensive to sell well. The file takes a weekend; the store, the checkout, the delivery, the tax registrations and the refund policy take the rest. This guide walks through each step in order, with the rules that apply from Shopify, Stripe, Visa and EU law, so you know what to set up before the first sale.

What counts as a digital product?

A digital product is anything the buyer receives electronically: a file, a key, or access to an account. The type you sell changes how you deliver it and how you bill for it.

TypeWhat the buyer getsUsual billingWatch out for
Downloads (e-books, music, presets, stock media)A file or a download linkOne-timeLink sharing; add download limits
Templates (Notion, Canva, spreadsheets, themes)A file or a duplicate linkOne-time, bundlesUsage rights: personal or commercial
Software and pluginsA file plus a license keyOne-time or yearly licenseKey verification, seat limits
Memberships and content librariesAn account with gated accessSubscriptionRenewal rules, cancellation
Online coursesLessons in a player, often with a communityOne-time, installments, subscriptionAccess length, completion tracking

Courses have their own playbook in how to sell online courses.

Step 1: Pick one product and check demand

The guides that rank for this query agree on one point: validate before you build. A digital product costs little to make, so the main risk isn't the money, it's months spent on something nobody searches for.

  1. Start from a problem you can solve. A template you already use, a process you've taught, a tool you built for yourself.
  2. Look for proof people pay. Similar products on marketplaces, with reviews and real prices.
  3. Check search demand. What buyers type, which questions come up in forums and communities.
  4. Pre-sell or build a waitlist. A landing page with the promise, the price and a sign-up form tells you more than a survey.
  5. Ship a narrow first version. One outcome, one buyer. Expand once people buy.

Start with one product. A catalog comes after the first one sells.

Step 2: Choose where to sell

There are three ways to sell digital products online, and the choice is about who owns what: the customer, the checkout, the tax filing and the disputes.

MarketplaceHosted platform or merchant of recordYour own store and checkout
ExamplesApp stores, stock sites, template marketplacesGumroad, Lemon Squeezy, PaddleShopify, WooCommerce, a custom checkout
TrafficTheirsYoursYours
Customer dataMostly theirsSharedYours
Checkout, upsells, pricingTheir rulesTheir optionsFully yours
VAT and sales taxUsually handledHandled if they are merchant of recordYour job, or a tax tool
Disputes and fraudHandledUsually handledYour job

A merchant of record sells in its own name, files the tax and takes the disputes, then pays you what's left. That suits a small catalog sold worldwide. Your own store suits a brand that wants control over checkout, upsells and payment processors. For a platform-by-platform comparison, see ecommerce platforms for digital products.

Step 3: Price it

Price by the model before the number. The model decides what the buyer expects after paying.

  1. One-time purchase

    For a contained result: an e-book, a template pack, a preset. Simple to explain; revenue depends on new buyers and upsells.

  2. Subscription

    For value that keeps coming: a library, a membership, software updates. Needs renewal rules and a cancellation path.

  3. Bundles

    Several products for less than their total. Raises order value and moves slow sellers.

  4. Tiers and licenses

    Personal, commercial, team. Price rises with the rights or seats the buyer gets.

Tiered structures are covered in tiered pricing strategy, and bundle math in bundle pricing strategy. Whatever you pick, put the usage rights in writing on the product page: a template sold for personal use and resold by an agency is a pricing problem you can only fix before the sale.

How to sell subscriptions online

A subscription is a card stored with the customer's consent and charged on a schedule. Card networks have specific rules for it, and they apply to digital memberships as much as to shipped boxes. Visa's April 2026 rules require:10Visa Core Rules and Visa Product and Service Rules, April 18, 2026

  1. Sign-upPrice, frequency and trial terms shown at consent, separate from the general terms
  2. ConfirmationIn Europe, the recurring agreement confirmed within 2 business days
  3. 7 days beforeReminder before a trial, intro offer or promo ends, with amount, date and a cancel link
  4. RenewalCharged on the terms the customer agreed to
  5. CancelSimple, and online if the sign-up was online

Visa also lets a cardholder dispute for misrepresentation when digital goods were bought through a trial, promotion, introductory offer or one-off purchase and the further charges weren't made clear.10Visa Core Rules and Visa Product and Service Rules, April 18, 2026 A one-time download that quietly becomes a monthly charge is a dispute you will lose.

How stored cards and renewals work is in subscription payment processing. Failed renewals are handled by dunning. The legal limits on billing until the customer cancels are in negative option billing.

Inside Tagada

Build the funnel once, route every customer to the right offer

Checkout, upsells and subscriptions on one flow, with conditions per country, order or customer.

Start free

Step 4: Set up checkout and delivery

The buyer pays, and the product has to arrive within seconds. Delivery should follow the payment, not a page view.

Fig. 1From payment to access

  1. CheckoutBuyer pays
  2. thenPayment confirmedProcessor sends a webhookApproved
  3. triggersFulfillmentLink, key or account access, once per order
  4. sendsDelivery emailPlus a download on the thank-you page

the webhook is the trigger, the thank-you page is a bonus

Illustrative flow, based on Stripe's Checkout fulfillment guide.

If you build your own checkout

Stripe's documentation is explicit: you can't rely on the checkout landing page alone to trigger fulfillment, because a customer can pay and lose their connection before the page loads. Webhooks are required for subscriptions and for payment methods with delayed confirmation.2Stripe Docs, Fulfill orders (Checkout)

  1. A 'checkout session completed' event is sent when someone paysThe reliable signal that the order is paidSend the link or unlock access from this event
  2. Delayed methods send an 'async payment succeeded' event laterACH and bank transfers aren't paid when checkout endsDeliver only when this second event arrives
  3. Fulfillment may be called several times, even at onceDuplicate keys or emails if you don't guard itRecord each fulfilled session and skip repeats
  4. Checkout waits up to 10 seconds for your webhook before redirectingA fast handler lets the thank-you page show the downloadRespond quickly, then do heavy work in the background

Source: Stripe Docs, Fulfill orders.2Stripe Docs, Fulfill orders (Checkout) The event names in the API are checkout.session.completed and checkout.session.async_payment_succeeded.

If you sell on Shopify

Shopify's Digital Products app attaches files or links to a product variant. The limits worth knowing before you upload:1Shopify Help Center, Digital Products app

50

Files per variant in the Digital Products app

5 GB

Combined size per variant

500 MB

Per file when added from the product page in the admin

The buyer gets an email after purchase, and the Thank you and Order status pages show a download once you enable digital downloads at checkout and add the Digital Products block. Access is unlimited by default; you can set a number of times per customer, and the limit counts per link the customer receives, not per customer overall. Opening the email doesn't count as a use. Folders can't be uploaded, so zip them.1Shopify Help Center, Digital Products app

License keys for software

A license key lets your software check that a copy was paid for. Gumroad's documentation is a clear example of how it works:3Gumroad Help Center, License keys

  • one key is issued per purchase, and multi-seat licenses can cover several seats per key;
  • your app calls a verify endpoint with the product ID and the key; each check increments a usage count unless you turn that off;
  • the response says whether the sale was refunded or disputed, so you can revoke access;
  • enforcement is entirely up to you: Gumroad does no extra verification.

Gumroad also states that license keys won't limit access to audio, video or e-book files.3Gumroad Help Center, License keys For those, use download limits, files behind a login instead of a public link, and the buyer's email stamped on PDFs.

Step 5: Taxes on digital sales

Tax on a digital product usually follows the buyer, not you.

European Union. Since July 1, 2021, the One Stop Shop (OSS) lets a seller register in one EU country and declare VAT on cross-border services to consumers in every EU country.4European Commission, VAT One Stop Shop portal

Seller based in the EU

  1. Union schemeRegister in your own country
  2. thenOne quarterly returnCovers every EU country

Home VAT below EUR 10,000 a year of cross-border sales; customer's country rate above it

Seller based outside the EU

  1. Non-Union schemeRegister in any EU country you choose
  2. thenOne quarterly returnCovers every EU country

Customer's country rate from the first sale, no threshold

Sources: European Commission OSS portal.4European Commission, VAT One Stop Shop portal5European Commission, Register to OSS6European Commission, Declare and pay in OSS The return is due by the end of the month after each quarter, and a nil return is still required in a quarter with no sales.6European Commission, Declare and pay in OSS The EUR 10,000 threshold is EU-wide and replaced the old per-country thresholds.4European Commission, VAT One Stop Shop portal

United States. There is no federal sales tax; each state decides whether digital products are taxable. New Jersey, for example, taxes "specified digital products" (electronically transferred audio-visual works, audio works and digital books) whether they're sold for permanent use or not.7New Jersey Division of Taxation, Sales and use tax amendments (specified digital products) Check each state where you have buyers with a tax advisor or a tax tool.

The full breakdown, with the definition of electronically supplied services, is in our digital goods merchant guide.

Step 6: Refunds and the EU right of withdrawal

A download can't be sent back, so your refund policy does the job a return policy does for physical goods. In the EU, the law sets the floor.

EU consumers have 14 days to withdraw from an online purchase. For digital content not supplied on a tangible medium, that right ends once delivery has started, but only if three conditions are met when the buyer pays. Since May 28, 2022, Article 16(m) of the Consumer Rights Directive reads:8Directive (EU) 2019/2161, Article 4(12) and recital 38

contracts for the supply of digital content which is not supplied on a tangible medium if the performance has begun and, if the contract places the consumer under an obligation to pay, where: (i) the consumer has provided prior express consent to begin the performance during the right of withdrawal period; (ii) the consumer has provided acknowledgement that he thereby loses his right of withdrawal; and (iii) the trader has provided confirmation in accordance with Article 7(2) or Article 8(7).

Directive 2011/83/EU, Article 16(m), as replaced by Directive (EU) 2019/2161, Article 4(12)

The confirmation in Article 8(7) is sent on a durable medium, such as the order email, and must include the consumer's consent and acknowledgment.9Directive 2011/83/EU on consumer rights, Article 8(7) Miss a step and the sanction is steep: the consumer doesn't have to pay for the digital content already consumed.8Directive (EU) 2019/2161, Article 4(12) and recital 38

Fig. 2What the waiver looks like in practice

Order #20417 · Template pack · EUR 39.00Buyer in Germany
Checkbox 1 (unticked by default)
I want immediate access to the download.
Checkbox 2 (unticked by default)
I understand I lose my 14-day right of withdrawal once the download starts.
Order email
Confirms the purchase, the consent and the acknowledgment
First download
2 minutes after payment, same IP as checkout

Illustrative record.

three records, all kept with the order

Illustrative example. Wording is yours to adapt with a lawyer.

Outside the EU, refunds follow your published policy. A money-back guarantee is a marketing choice, not an obligation. Keep in mind that a refused refund often comes back as a chargeback, which takes the amount plus a fee. See chargeback vs refund for when refunding is the cheaper option.

Step 7: Fraud and disputes

Digital products attract fraud for a simple reason: delivery is instant and there's no address to check. Three patterns cover most of the risk.

  1. Many small failed payments in a short timeCard testing: scripts check stolen cards on cheap productsCAPTCHA and rate limits on the payment form
  2. 'Product not received' disputesNo tracking number to prove deliveryLog purchase IP, logins and downloads tied to the account
  3. Fraud disputes weeks after a saleA stolen card was cashed out on an instant download3-D Secure on risky orders, screening before delivery

The evidence that wins a digital dispute, the card network codes for digital goods, and what processors check before they approve you are all in digital goods merchant. Screening layers are in ecommerce fraud prevention, and the definition of card testing is in the glossary.

Step 8: Market it and sell more to each buyer

Traffic for a digital product usually comes from content, email and paid ads. What turns that traffic into revenue is the path after the click.

  1. Landing page. One buyer, one problem, one outcome. A preview, a sample page or a short demo.
  2. Lead magnet. A free chapter or a mini template in exchange for an email, for buyers who aren't ready yet.
  3. Checkout. Few fields, the payment methods your buyers use, and an order bump: a small add-on ticked before paying.
  4. One-click upsell. A related offer after payment, accepted without re-entering the card.
  5. Delivery email. The product, how to start, and where to get help.
  6. Follow-up. The next product, the bundle, or the annual plan.

Measure each step separately: a weak page and a weak checkout look the same in total revenue.

Upsells work best when they complete the first purchase: implementation templates after a guide, a community after a course, an annual plan after a monthly one. The mechanics are in 1-click upsell, and the full sequence in building a funnel.

Practical rule

Before launch, buy your own product with a real card, on mobile, from a country where you sell. Check the receipt, the download, the waiver checkboxes and the tax line. Then refund yourself and check that access is revoked.

Where Tagada fits

How Tagada helps

Your own checkout for digital products, more than one processor behind it

Tagada runs the checkout and the post-purchase path for brands that sell on their own store: one-click upsells, order bumps and A/B tests, Apple Pay and Google Pay, standalone or alongside Shopify, WooCommerce or a headless setup. Subscriptions come with trials, billing cycles, retries and automatic recovery. Payments route across Stripe, Adyen and TagadaPay with one logic, with a cascade when a payment is declined, and the card vault moves customers between merchant accounts without collecting their cards again. Native 3DS2, device intelligence and a rules engine screen orders before delivery. Every TagadaPay account is underwritten. See pricing for plans. Tagada follows Visa and Mastercard rules and the laws that apply to payments.

Nick Bonnassies

CMO at Tagada

CMO at Tagada. Before Tagada, Nick built direct-to-consumer brands that generated over $115M in sales, raised over $25M in crowdfunding and sold two of them. He also works as a fractional CMO on marketing operations and AI systems.

Frequently asked questions

How do I sell subscriptions online?

Use a checkout that stores the card with the customer's consent and charges it on a schedule. Show the price, frequency and any trial terms at sign-up, apart from your general terms. Remind buyers before a trial or intro price ends, make cancellation easy and online, and set up retries and reminder emails for failed renewals.

Where is the best place to sell digital products?

It depends on what you want to own. Marketplaces bring traffic but keep the customer relationship. Hosted platforms like Gumroad handle checkout and delivery for you. Your own store, on Shopify or a custom checkout, gives you the customer data, upsells and processor choice, and leaves you the tax and dispute work.

Do I have to charge sales tax or VAT on digital products?

Often, yes. In the EU, VAT on digital services sold to consumers is due at the customer's country rate, from the first sale for non-EU sellers, and the One Stop Shop lets you file it in one quarterly return. In the US each state decides: New Jersey, for example, taxes digital audio, video and books.

Do I have to give refunds on digital downloads?

In the EU, the 14-day right of withdrawal applies unless the buyer expressly agreed to immediate delivery, acknowledged losing that right, and you confirmed both on a durable medium such as the order email. Elsewhere, refunds follow your published policy, but refusing a fair refund often turns into a chargeback that costs more.

How do I stop customers from sharing my files?

You can't fully stop it, but you can limit it. Cap downloads per link, put files behind a login instead of a public URL, stamp the buyer's email on PDFs, and use license keys for software. Gumroad itself notes license keys don't limit access to audio, video or e-book files.

How do I deliver digital products automatically after payment?

Trigger delivery from your payment processor's webhook, not from the thank-you page alone. With Stripe Checkout, listen for checkout.session.completed and, for delayed payment methods, checkout.session.async_payment_succeeded, then send the link or unlock access once per order. Platforms like Shopify or Gumroad do this for you.

Sources

Checked October 14, 2026
  1. Shopify Help Center, Digital Products app
  2. Stripe Docs, Fulfill orders (Checkout)
  3. Gumroad Help Center, License keys
  4. European Commission, VAT One Stop Shop portal
  5. European Commission, Register to OSS
  6. European Commission, Declare and pay in OSS
  7. New Jersey Division of Taxation, Sales and use tax amendments (specified digital products)
  8. Directive (EU) 2019/2161, Article 4(12) and recital 38
  9. Directive 2011/83/EU on consumer rights, Article 8(7)
  10. Visa Core Rules and Visa Product and Service Rules, April 18, 2026

Tagada

Selling downloads or subscriptions? Own the checkout behind them

Funnels, one-click upsells, subscription billing and payment routing, on one customer record.

  1. 01Create your free account
  2. 02Connect your store or build a checkout
  3. 03Launch funnels, upsells and subscriptions