Let customers upload files on your product pages — with drag-and-drop, large file handling, and per-file pricing built in.
Empower your customers to personalize their products with our Advanced Files Uploader for WooCommerce.

Discover what makes this plugin stand out
Transform your customer experience with our intuitive drag-and-drop file upload system. Customers can easily upload multiple files with real-time progress tracking, chunked uploads for large files, and automatic preview generation – all without any technical knowledge required.
Built for modern WooCommerce with full HPOS compatibility and complete support for checkout blocks. Your file upload system stays current with WooCommerce's latest features and architecture.
Comprehensive upload system with chunked transfers, real-time progress tracking, automatic cleanup, and secure validation. Handle any file type with professional-grade reliability and performance.
See the plugin in action
Choose the plan that fits your needs
Get answers to common questions
The plugin offers a “Charge per file” option. When enabled for a product, you can set a specific price that will be added for each file a customer uploads. If you also enable “Enable file quantity,” the price per file will be multiplied by the quantity the customer selects for that file. The total cost is then added to the product’s price in the cart.
Yes. If you enable the feature for a product, customers can use a built-in cropping tool to edit their images after uploading. You can set this to be optional or required. You can also define a fixed crop size, a specific aspect ratio, or allow free-form cropping.
When a customer uploads files, they are first stored in a temporary folder. Once the customer successfully places an order, the plugin moves the files to a permanent, secure folder and renames them according to the rules you’ve set (which can include the order number and product ID) for easy tracking and reference.
The plugin uses a technique called “chunking” to handle large files. It breaks the file into smaller pieces, uploads them one by one, and then reassembles the file on the server. This process ensures that large files can be uploaded reliably, even on slower connections, without timing out.
Absolutely. In the plugin settings for each product, you can specify a list of allowed file extensions (e.g., .jpg, .pdf, .zip), set a maximum file size for individual files, and set a minimum and maximum for the number of files a customer can upload for that product.
If a customer removes a product with associated uploads from their cart, the files they uploaded for that item are automatically deleted from your server’s temporary storage. This ensures your server space is managed efficiently and you don’t store unnecessary files.
Yes, the plugin is fully compatible with WooCommerce’s High-Performance Order Storage (HPOS) and the modern cart and checkout blocks. It integrates seamlessly to display uploaded file information and ensures a smooth experience for customers using the latest WooCommerce features.
Real feedback from real users