Customer File Upload for WooCommerce allows customers to upload files to their orders directly from the product, cart, checkout, and order pages. Whether you sell custom products, print services, or anything that needs user files, this plugin handles it with an easy drag-and-drop box, file type and size controls, and clear upload limits. Customers can add notes, rename files, and even update them later if needed.
Using WooCommerce File Upload, Store owners can approve or reject files, set upload deadlines, charge extra fees, and manage everything in one dashboard. Set unlimited file upload rules and apply them to specific products, categories, user roles, or order statuses — and keep the whole process clear and organized with quick access to download, review, and track every uploaded file.
Fully compatible with Elementor Pro, block-based editors, and variable products.
File Upload on Product Page
Let customers upload files directly from the product page before adding items to the cart. Ideal for custom orders that need design files or extra details up front.

File Upload on Cart Page
Upload File WooCommerce allows customers to add or update files right from the cart page. Perfect for last-minute uploads or edits before checkout.

File Upload on Checkout Page
Let customers upload files during checkout without extra steps. Great for collecting final files needed to complete an order using Checkout Files Upload for WooCommerce.

Upload or Replace Files after Placing an Order
Customers can update or remove uploaded files directly from the My Account page while the order is still pending or on hold. This makes it simple to fix mistakes or upload the correct file without canceling or changing the entire order.

Show File Upload Section on Page or Popup
Admin can choose whether the upload section appears directly on the page or in a popup window—making it easy to match your store’s design and shopping flow.
On Page Display
The upload fields are shown directly on the product, cart, checkout, and order page.

Popup Display
The upload fields opens in a popup window when customers click an “upload file button”.

Create Unlimited Upload Rules
With WooCommerce Upload File Plugin, you can create unlimited rules based on your requirements see below screenshot for creating a new rule.

Target Specific Products, Categories, or Roles
You can apply different rules to specific products, entire categories, or even limit them to certain customer roles (e.g., wholesalers or VIP members).

File Type Restrictions
Decide which file formats customers can upload—such as images (JPG, PNG), documents (PDF, DOCX), or other safe file types—so you only receive the files you need.

File Upload Deadline
Set a time limit for customers to upload files after placing an order. Keep projects on track and avoid late submissions.

Control by Order Status
Manage when uploads are possible. For example, allow uploads when the order is processing, after it’s completed, or even for draft orders before purchase.

Charge Fees for File Uploads
Earn extra revenue by charging for uploads. You can set a fixed fee or a percentage, and choose whether to apply it per file or per order with File Upload WooCommerce.

What Customers See in the Upload Area
- Upload Requirements: Show allowed file types, size limits, and upload rules.
- Uploaded Files: Display files the customer has already uploaded.
- Upload File Fees: Show any extra charges for uploading files.
- Custom File Name: Let customers name their uploaded files.
- Notes: Allow customers to add notes with each file.
- Drag & Drop Area: Easy drag-and-drop interface for quick uploads.
File Preview, Download & Remove
Customers can preview their uploaded files, download them anytime, or remove them if needed. Gives full control before and after placing an order using WooCommerce Upload File.

Drag & Drop or Upload Files
Customers can easily drag & drop files or select them manually to upload, with a customizable upload area. WooCommerce File Upload makes adding files quick and user-friendly.

File Upload Progress Bar
Show customers a clear progress bar while files upload. Easily adjust its colors and style to match your store’s design.

Optional Notes with Uploads
Let customers add notes with each file to share extra details or special instructions. Keeps communication clear for custom orders.

Dedicated File Upload Dashboard
Admins can view and manage all uploaded files in one centralized dashboard. See order details, customer info, uploaded files details, and easily review, download, or clean up files as needed with Customer File Upload WooCommerce.

File Management (For Admin)
In each order, admins get a separate section to approve, reject, preview or download uploaded files by customers. Makes managing customer files quick and easy. When a file is approved or rejected, the customer automatically receives an email notification.

Automatic Customer Email Notifications
Whenever the admin approves or rejects an uploaded file, the customer instantly receives an automated email update. This ensures clear and timely communication.

Secure File Uploads Made Easy
Allow customers to upload files safely with their orders. Files are stored securely on your server, restricted to authorized staff, and fully manageable from your WooCommerce dashboard.
Full Design Control
Easily change the colors of buttons, drop areas, progress bars, and file previews. Make the upload section look and feel just like the rest of your store.
Custom Text Labels
Change the text for upload titles, buttons, labels, and actions like preview, download, remove, and replace. Your custom wording will also appear in customer emails and order details for a consistent experience.
Compatibility
- Works seamlessly with Elementor-built pages
- Compatible with WooCommerce Variable Products
- Supports Block Editors
- Fully compatible with WooCommerce Cart & Checkout Blocks
- Supports High-Performance Order Storage (HPOS)
- Works with all major WooCommerce & WordPress themes
- Fully responsive across all devices and screen sizes
Getting Started
- Buy File Upload to Order for WooCommerce directly from WooCommerce.com.
- Download the plugin and install it on your WooCommerce store.
- Activate the plugin from the WordPress dashboard.
- Go to WooCommerce > File Upload to set up rules and enable file uploads for your customers.
- Need help? View the complete installation & Configuration guide here.