Upload Native
Shopify file uploads

Customer file uploads,
built in.

Let customers attach proofs, artwork, and documents right on the product page, cart, and checkout. They save straight to your Shopify Files. No new accounts, no clutter, native to your theme.

Including a required file upload inside Shopify checkout. On Shopify Plus, block payment until the buyer attaches their proof or artwork.

Works with any theme No customer data stored Captures files in checkout (Plus)
store.myshopify.com
Custom Engraved Plaque
$48.00
Personalized
Artwork attached
engraving-proof.pdf · 2.4 MB
How it works

Live in three steps

1

Add the block

Drop the Upload Native block onto any product or cart page from the theme editor. No code needed.

2

Customers upload

They drag in a proof, photo, or document on the product page or cart, or, on Shopify Plus, right inside checkout before they pay.

3

Saved + automated

Each file saves to your own Shopify Files and its reference is carried onto the order automatically. On Shopify Plus, every upload also fires a Shopify Flow trigger.

Features

Everything you need to collect files

Native to any theme

Inherits your store’s fonts and colors. Minimal chrome, no jarring widget.

Capture files in checkout (Plus)

Collect files at every step. Product page, cart, and inside Shopify checkout. On Shopify Plus you can make the file required at checkout, so customers cannot complete the order without it.

Single or multiple files

Set how many files customers can attach, with per-file type and size limits.

Stored in your own Shopify Files

Every upload is stored securely in your own Shopify Files, so your data stays yours. Nothing new to log into or manage.

Developer SDK for your theme

A lightweight JavaScript SDK (window.UploadNative) lets developers upload files straight from theme code or a custom UI. Same secure Shopify Files pipeline, your own markup, with full API docs.

Usage at a glance

A lightweight dashboard shows monthly usage against your plan.

No customer data stored

Only an opaque order reference is kept. Built for privacy from day one.

Make uploads required at checkout

On Shopify Plus, you can make the upload required at checkout, so customers cannot complete the order until the file is attached. No missed proofs, no back-and-forth after the order.

Show it only where it belongs

Flag products with the built-in "Show file upload" metafield and the upload block appears only for those products — on their pages, in the cart, and at checkout.

Pricing

Plans that scale with your uploads

Pay by what you collect. Caps are enforced fairly, with no surprise overages.

Free
$0 forever
50 uploads / month
  • Product page, cart, and checkout
  • Files saved in your Shopify Files, kept forever
  • Single or multiple files, with type and size limits
  • Shopify Flow on every upload
  • Developer SDK and usage dashboard
Install the app
Growth Most popular
$9.99 per month
1,000 uploads / month
  • Everything in Free
  • Files saved in your Shopify Files, kept forever
  • Built for steady daily volume
  • Email support
Install the app
Pro
$29.99 per month
Unlimited uploads
  • Everything in Growth
  • No monthly cap to manage
  • For high-volume stores and busy checkouts
  • Priority support
Install the app

Plans are managed through Shopify billing. Upgrade or downgrade anytime from the app.

FAQ

Questions, answered

Does it work with my theme?
Yes. The storefront block inherits your theme’s fonts and colors and adds minimal chrome, so it looks native on any Online Store 2.0 theme.
Where are the files stored?
Every upload is saved to your store’s own Shopify Files, never our servers, so your data stays yours. The reference is carried onto the order automatically, with nothing extra to manage or log into.
What file types and sizes are allowed?
You set the accepted types (e.g. PDF, PNG, JPG) and a size limit per block, up to 20 MB per file — the maximum Shopify Files allows for stored documents. Customers see clear inline errors if a file is too large or the wrong type.
Can I make an upload required at checkout?
On Shopify Plus, you can make the upload required at checkout, so a customer cannot complete the order until a valid file is attached. If you also limit the field to flagged products, the requirement applies only when a flagged product is in the cart — a hidden upload field never blocks checkout.
Can customers upload files during checkout?
Yes, on Shopify Plus. Our checkout UI extension adds a file-upload field inside checkout itself, so buyers attach proofs, artwork, or documents before they pay. The upload reference is carried onto the order automatically. On non-Plus plans, the same capture runs on the product page and cart.
Do you store customer data?
No personal data is kept. Only file metadata and an opaque order reference are stored, by design.
Can I show the upload field only on certain products?
Yes. Turn on "Only show for flagged products" in the block settings, then enable the "Show file upload" metafield under Metafields on each product page in your Shopify admin. The upload field appears only for flagged products; on the cart page and at checkout it appears when any flagged product is in the cart.

Start collecting files today

Install free, add the block, and capture files on every product page, cart, and Shopify checkout. Live in minutes.

Install the app