Shopify’s Digital Downloads is a free, first-party app that handles the basics of digital delivery: attach a file to a product, email a link to the buyer after checkout. For a side project selling a handful of PDFs or small zips, it’s enough and, importantly: it’s free.
This post is a practical walkthrough on using Shopify’s Digital Downloads: how to install and configure the app, how to attach files to products, what the buyer experience looks like, and the ceilings that push most merchants to a dedicated app once the store grows up.
We built Fileflare as one of those dedicated alternatives, so the “when to outgrow it” section has specifics for Fileflare when migrating.
Installing the app
The native app lives at the top of the Shopify App Store’s Digital Products category. From your Shopify admin:
- Go to Apps → Shopify App Store and search “Digital Downloads” — the official one is published by Shopify, marked as the built-in first-party app.
- Click Install and approve the permissions prompt.
- After install, Digital Downloads shows up under Apps in your admin sidebar.

The app doesn’t add any storefront widgets or require theme changes — it operates entirely on products and orders.
Attaching a file to a product
To start attaching downloads for customers to purchase, you want to first create or adjust your product listing.
- Open a product in your Shopify admin (Products → pick a product, or create a new one).
- Configure the product for digital delivery. In the Inventory section, disable “Track quantity” (digital products don’t run out) and “This is a physical product” so Shopify knows not to ask for shipping info.
- Quick note: inventory can sometimes be useful as a way to do a limited drop and create exclusivity, but that strategy usually works best with an existing, engaged following or customer base, or for selling art. Keep it in mind!
- Open the Digital Downloads app from the sidebar. Click “Upload file” and select your file (up to 5 GB).
- Attach the uploaded file to the product. The app shows your product list, so you can pick the product you’re delivering to and click Attach.
- Save and test. Place a test order on your store to make sure the delivery email sends.

There are some “gotchas” to using the native app you should know, though.
- First, you can upload small files from the Shopify product admin pages (500 MB), but if you have a file larger than 500 MB, you need to go to the app’s product list instead.
- Second, you can’t re-use a file across products (like giving away a bonus ebook with purchases) — you’ll need to re-upload it every time.
- Last: you can notify customers of an “update” by removing an old file from a product and re-uploading a new one (and doing the same process across ALL products with that file!). But, this will break old download links, vs updating the asset in place (like Fileflare does).
Delivery: the customer experience
When an order is marked as paid, Shopify’s Digital Downloads app:
- Sends an email to the buyer with a download link. The email comes from a generic Shopify-owned sender (not your domain), with fairly plain template styling.
- Puts a download link on the order confirmation page (Shopify’s default “Thank you” page after checkout).
- Adds the link to the customer’s order history in their Shopify customer account, if they made one.
The download itself is a direct file URL. No branded download page, no “view the file in browser” option, no customization of which files are shown or in what order.
Configuration options
The native app has a small handful of settings, all in the Digital Downloads app settings page:
- Email subject and body. Light customization of the delivery email, as well as a “file updated” email. Not templated with buyer data beyond the basics.
- Add customization to thank you and order status pages.
That’s effectively the full settings surface. No PDF stamping, no IP limits, no fraud sync, no streaming options.
When to outgrow the native app
Most merchants use the native app for 3 to 12 months and then migrate. The typical triggers:
- File size over 5 GB. The single hardest limit. Video courses, stem bundles, multi-GB archives, and software installers all hit this, and no amount of settings-fiddling works around it. See our post on selling large files for more in-depth notes.
- Multi-product attachment. To create bundles where you attach the same file to multiple variants, or to offer the same download across multiple products, many apps (like Fileflare) have an asset library to create these relationships. Shopify’s app does not — every file gets uploaded to a product, and can’t be reused.
- A fraudulent order ships a file before you can cancel. The native app doesn’t sync with Shopify’s fraud analysis. A high-risk order flagged by Shopify still gets the download email at the same time you get the fraud alert. We wrote a separate post on that failure mode.
- PDF protection becomes a concern. Once you’re selling enough copies of an ebook or premium PDF to notice piracy, the lack of buyer-data stamping, print lock, and annotation lock becomes a real gap.
- Brand and deliverability. Emails from a generic Shopify sender hit spam more often than emails from your own domain. The download URL has no branding. Buyers occasionally get confused about whether the email is legitimate.
- Customers can’t re-download. The default 5-downloads-per-link limit runs out fast for products a customer wants to access from multiple devices. Support tickets asking for “can you resend my link?” pile up.
- You’re losing visibility. The native app doesn’t show download counts, email opens, or which files are actually getting used. For a growing store, that’s a blind spot.
Any one of these is usually manageable. Two or three together is the signal to migrate.
What changes when you move to a dedicated app
Using Fileflare as the example (same general picture applies to most serious dedicated alternatives):
- No file size cap. Upload a 50 GB file if you need to.
- Multiple products deliver a file, attached at the product or variant level.
- Fraud auto-blocking that reads Shopify’s fraud flags and blocks download access on high-risk orders until you review.
- PDF stamping, print lock, annotation lock for protection.
- Branded download page on your own domain, plus delivery emails from your own sender domain via custom SMTP or SendGrid.
- In-browser streaming for video, audio, and PDF on paid tiers.
- Per-IP download limits instead of per-link limits — the honest-customer re-download problem goes away.
- Historical order import that re-maps past orders so existing customers don’t lose access during migration.
- Download and email tracking so you can see what buyers are actually doing.
Fileflare is free up to 1 GB of storage with unlimited products and unlimited bandwidth. Paid tiers start at $9/mo. Alternatives in the category (Pendora, Sky Pilot, etc) trade off differently on price, storage, features; the side-by-side comparison covers each.
Migrating from the native app without losing customers
The question we’re most often asked by migrators is, “What happens to the orders that are already out there, using the native app’s links?” The good news is that Fileflare can make sure these customers keep access! You’ll want to:
- Run Fileflare’s historical order import when you install it. This re-maps past Shopify orders that included digital products so they have working Fileflare download links. Existing customers who visit their order page get the new links; their old bookmarks start working through the new system.
- Leave the native app installed for a week while you confirm new orders are delivering through Fileflare cleanly. Once you’re comfortable, uninstall the native app.
No customer should need to contact you to get their downloads back. If one does, a one-click manual resend from the Fileflare order admin fixes it.
Try Fileflare
The free plan is enough to set up a real store, run test orders through the full flow, and see the difference vs. the native app. 1 GB storage, unlimited products, unlimited bandwidth.
For the full setup walkthrough, the complete guide to selling digital downloads on Shopify covers everything end to end.