How to sell large digital files on Shopify (beyond the 5 GB limit)

Shopify’s native Digital Downloads app caps files at 5 GB. Here’s how to sell video courses, stem bundles, software installers, and other large files without hitting that ceiling.

Beka Rice Avatar

Author

Published

Category

Display

Shopify’s native Digital Downloads app caps individual files at 5 GB. For a surprising share of digital catalogs that’s the single hardest limit to work around: video courses, multi-gigabyte sample packs, software installers, raw footage, Photoshop files for print, game assets. All routinely clear 5 GB, and none of them fit cleanly into the workaround of splitting into smaller zips.

Selling large files on Shopify works fine — it just needs the right piece of infrastructure under the delivery. This post walks through the options, what each one costs, and what we’d recommend for different catalog sizes.

Why 5 GB matters

Before the solutions, it’s worth knowing why the cap exists and what actually hits it:

  • Video courses. A three-hour course shot at 1080p runs 8 to 15 GB. At 4K, 20 to 40 GB. Compressing below 5 GB usually means visible quality loss, and buyers notice.
  • Stem bundles and sample packs. Producers sell drum kits and sample libraries that are 6 to 30 GB of WAV files. Lossy compression isn’t an option; buyers want the uncompressed source.
  • Software installers. Game assets, 3D libraries, CAD packs, major creative-suite plugins. Typically 2 to 20 GB.
  • Archives and source files. Full project archives for courses, multi-page design files at print resolution, raw camera footage.

The native app’s 5 GB cap is hard — not a soft recommendation. Upload a 6 GB file and it silently fails or times out at the 504 mark. Splitting the file into parts works technically but pushes the reassembly problem onto the buyer.

Option 1: a dedicated digital downloads app

Dedicated apps like Fileflare lift the file size cap entirely — you can upload anything your cloud storage is willing to hold. No splitting, no workarounds, no asking the buyer to reassemble.

A few things you should know about dedicated digital downloads apps:

  • No file size cap. Upload the file, attach it to a Shopify product, zing. The buyer downloads from a branded download page or gets a link in an email.
  • Bandwidth matters at scale. Storing the file is one thing; serving it to 1,000 buyers is another. Some apps cap or meter bandwidth, which adds per-GB cost at scale. Fileflare’s plans include unlimited bandwidth at every tier (including free), which matters most for courses and large-media stores. We won’t penalize you for becoming popular.
  • Storage tiers. For most stores, the platform-managed storage at each tier is enough (Fileflare Lite is 5 GB, Basic 50 GB, Growth 100 GB, Premium 1 TB). For stores with really large catalogs (multiple TB), custom S3 or R2 storage is usually the right answer — you serve the files from your own bucket, giving you effectively unlimited capacity for the cost of the bucket itself.
  • In-browser streaming for video and audio means buyers don’t have to download the whole file before watching or listening, which useful for courses and music where preview or partial consumption matters.

We wrote a side-by-side comparison of the main digital downloads apps if you want to evaluate Fileflare against Pendora, Filemonk, Sky Pilot, and others. The bandwidth math is the single biggest differentiator for large-file stores: metered bandwidth can add $100 to $500 /month at course-platform scale.

Option 2: BYO S3 or R2 bucket

For stores with really large catalogs (dozens of TB of video, say, or archives of raw footage going back years), connecting your own AWS S3 or Cloudflare R2 bucket is often the right answer. Fileflare supports this natively: you connect your bucket, CORS gets configured automatically, and files serve from your infrastructure with Fileflare handling access control, stamping, and delivery.

The cost math typically favors this approach above ~500 GB of storage:

  • AWS S3 standard storage runs ~$23 /TB per month.
  • Cloudflare R2 runs $15 /TB per month with no egress fees — which can be a meaningful cost saving if bandwidth is high.
  • The Fileflare Growth tier ($29 /mo) plus a 2 TB R2 bucket comes out to about $59/month for effectively unlimited storage and bandwidth. At the same volume, metered apps would charge substantially more.

Custom storage works on paid Fileflare tiers. For most stores under 500 GB, platform-managed storage is simpler and cheaper.

Option 3: Dropbox, Google Drive, or a CDN

You can attach a URL-type asset in Fileflare (and in most dedicated apps) that points to a file hosted anywhere — Dropbox, Google Drive, a Vimeo stream, a Wistia-hosted video, a private YouTube video, a file on your own CDN. The buyer gets a link to that external resource after purchase.

There are significant tradeoffs to using an external URL as a download source, though:

  • No unified protection. Fileflare can control access to the link, but once the buyer reaches the Dropbox or Drive file, that platform’s sharing controls (or lack of them) take over. For Dropbox and Drive in particular, shared-link abuse is hard to stop.
  • No PDF stamping on URL assets. Stamping only works on files uploaded to Fileflare’s library, not on externally hosted files.
  • Delivery experience differs. The buyer leaves your branded download page and lands on Dropbox or Google Drive. Visually, this breaks the brand even if it works fine functionally.

URL assets are a fine fallback for large files you’re already hosting elsewhere, but they’re not ideal if the file is sensitive or if you want a unified download experience.

A few tips for selling large files well

Walk a mile in your customers’ shoes!

  • Test the download experience from a slow connection. A 10 GB file on a 10 Mbps connection takes over two hours. Buyers on mobile or in areas with slower infrastructure need to know what to expect. A one-line note on the download page (“This file is 14 GB — download on wifi, allow 1–2 hours”) prevents support tickets.
  • For course video, streaming beats downloading for most buyers. A course where lessons stream in the browser on the download page is a much nicer experience than forcing a 15 GB download before the buyer can watch anything. Most dedicated apps (Fileflare included) support in-browser MP4 or MOV streaming on paid tiers.
  • Consider a hybrid. A single “Complete Course” product that delivers both: a streaming version for in-browser viewing, plus a downloadable archive for offline or backup use. One SKU, two delivery modes = a cleaner buyer experience.
  • Consider re-download in your limits. If a buyer’s download gets interrupted at 8 GB, they need to re-download from the start. Per-download limits that cut off at three or four attempts will strand buyers on flaky connections. Per-IP limits are much more forgiving (they cap the number of unique IPs, not the number of downloads).
  • Monitor your bandwidth bill. Even on platforms with “unlimited bandwidth,” large-file stores benefit from knowing their throughput in case you have other infrastructure that needs to support this. A single viral sale of a 2 GB product to 10,000 buyers pushes 20 TB of egress.

Try Fileflare

You can upload a 50 GB file on our free tier and it works (if your plan has enough storage). The limit is total storage (1 GB on free), so for testing large-file delivery specifically, an upgrade to a paid tier with more storage lets you run the full end-to-end flow.

For the full setup walkthrough (product creation, file attachment, delivery emails, access controls), the complete guide to selling digital downloads on Shopify covers the whole stack.