> ## Documentation Index
> Fetch the complete documentation index at: https://docs.shoppex.io/llms.txt
> Use this file to discover all available pages before exploring further.

# File downloads

> Sell software, ebooks, presets, samples — any downloadable file.

The **File** fulfillment mode delivers a download to every buyer immediately after payment.
The buyer sees the download from their customer dashboard at any time the order is valid.

## Uploading

Open your product → **Files** tab → upload. You can attach multiple files to a single product
if buyers should get a bundle (e.g. ZIP + PDF + license file).

## File size

Product file uploads are capped at **50 MB per file** in the dashboard UI, with the effective
hard ceiling at **16 MB** at the API gateway — anything larger fails the upload regardless of
the UI cap.

For larger assets, host the file on your own storage (S3, Cloudflare R2, your CDN) and point
the product at an external URL. Shoppex delivers the URL through the same protected delivery
flow, so the buyer experience is identical.

## Updating the file

Replace files at any time from the product's **Files** tab.

## Download protection

Downloads are gated by the buyer's logged-in customer dashboard session — anyone who isn't
signed into the buyer's customer account can't pull the file. There's no public sharable URL
that can leak.

If you suspect abuse on a specific order (one buyer's link being shared widely), revoke the
order from your dashboard. The buyer immediately loses access.
