PeproDev WooCommerce Receipt Uploader


Upload Receipt for Any Payment method in WooCommerce

⚠️ No Configuration Required! Install and Use 😍

Upload Receipt for Any Payment method in WooCommerce. Customers will Upload the receipt and Shop Managers will approve/reject it manually.

  • 🔥 Since v.1.5 ~> Multiple Gateways Receipt acceptance
  • ✅ Hook for Developers to run actions on receipt upload by user
  • ✅ Hook for Developers to run actions on receipt status change
  • ✅ Optional: Redirect to an Address on Success Receipt upload
  • ✅ Admin can change Receipt acceptant Gateways
  • ✅ Admin can change Receipt Upload size limit
  • ✅ Admin can change Receipt File types (e.g. to accept PDF ~> add application/pdf)
  • 😍 RTL-ready, Persian Translation included by default
  • 😍 Fully Compatible with Pepro Ultimate Profile Solutions
  • 😍 Fully Compatible with Pepro Ultimate Invoice for WooCommerce
  • 😍 Fully Compatible with Pepro Delivery Stages for WooCommerce
  • 😍 Fully Compatible with LocoTranslate to have your own translation

Made with Love in Pepro Dev. Group

About Us

PEPRO DEV is a premium supplier of quality WordPress plugins, services and support. Join us at and also don’t forget to check our free plugins, we hope you enjoy them!


  • WooCommerce Orders List and BACS Receipt Status
  • WooCommerce Order Screen and Receipt Settings
  • Customer Orders list and receipt status
  • Customer receipt upload form in order details page
  • Customer receipt uploaded in order details page
  • Customer receipt rejected and admin commented in order details page
  • Customer receipt approved in order details page
  • Options page (added since version 1.4)


  1. Upload the plugin files to the /wp-content/plugins directory, or install the plugin through the WordPress plugins screen directly.

  2. Activate the plugin through the ‘Plugins’ screen in WordPress

  3. Set up WooCommerce BACS Payments

  4. Users will upload receipt after transferring money in BACS payment

  5. From WooCommerce Orders screen, view/change/delete/approve/reject/comment on transaction receipt


How can I contribute to this plugin?

You can help us improve our works by committing/requesting your changes to Pepro Dev’s GitHub (


2022 ལོའི་ཟླ 8 ཚེས 3 ཉིན།
This plugin does exactly what it's supposed to and the developer is very friendly, supportive, and willing to help those who use it. Excellent stuff.
2022 ལོའི་ཟླ 2 ཚེས 9 ཉིན།
The only thing I can say about this plugin is: the functionality it offers and the support and dedication this team gives to this FREE plugin is at a premium level, thanks for doing this guys!
2021 ལོའི་ཟླ 11 ཚེས 3 ཉིན།
A convenient solution for receipt upload and management.
2021 ལོའི་ཟླ 4 ཚེས 25 ཉིན།
دقیقا همون چیزی که میخواستم بود عالی بود
གདེང་འཇོག 8 ཡོངས་སུ་ཀློག

བྱས་རྗེས་འཇོག་མཁན། & གསར་འབྱེད་པ།

“PeproDev WooCommerce Receipt Uploader” is open source software. The following people have contributed to this plugin.


“PeproDev WooCommerce Receipt Uploader” has been translated into 1 locale. Thank you to the translators for their contributions.

ཁྱེད་ཀྱི་སྐད་ཡིག་ནང་ལ་ “PeproDev WooCommerce Receipt Uploader” ཡིག་སྒྱུར་བྱོས།

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.


1.8.0 (2022-03-15/1400-12-24)

  • Fixed not showing all gateways
  • Fixed only select two gateways

1.7.0 (2022-01-19/1400-10-29)

  • Added Option to redirect to an address on success upload
  • DEV: added jQuery hook on $(document) ~> peprodev_receipt_uploader_ajax_prevented
  • DEV: added jQuery hook on $(document) ~> peprodev_receipt_uploader_ajax_success
  • DEV: added jQuery hook on $(document) ~> peprodev_receipt_uploader_ajax_failed
  • DEV: added jQuery hook on $(document) ~> peprodev_receipt_uploader_ajax_completed

1.6.0 (2022-01-15/1400-10-25)

  • Added new Order status, Awaiting Upload
  • Added Setting Link to WooCommerce menu
  • DEV: Deprecated Hook woocommerce_customer_purchased_bacs_order
  • DEV: Deprecated Hook woocommerce_customer_uploaded_receipt
  • DEV: Deprecated Hook woocommerce_admin_saved_receipt_approval
  • DEV: Deprecated Hook woocommerce_admin_changed_receipt_approval_status
  • DEV: Added Hook peprodev_uploadreceipt_order_placed
  • DEV: Added Hook peprodev_uploadreceipt_save_receipt
  • DEV: Added Hook peprodev_uploadreceipt_receipt_rejected
  • DEV: Added Hook peprodev_uploadreceipt_receipt_status_changed
  • DEV: Added Hook peprodev_uploadreceipt_receipt_attached_note
  • DEV: Added Hook peprodev_uploadreceipt_customer_uploaded_receipt

1.5.0 (2022-01-11/1400-10-21)

  • 🔥 Multiple Gateways Receipt acceptance
  • 😍 New UI at front-end (using toast instead of alert)
  • 😍 New UI at back-end (added more tools, changes styles)
  • 😍 Show prev. uploaded receipts in Order Metabox


  • Added Settings page: wp-admin/admin.php?page=wc-settings&tab=checkout&section=upload_receipt
  • Added Settings page link in plugins meta row
  • Added Size Limit Option
  • Added File Type Option (can use PDF as receipt, just add application/pdf as Mimes)
  • Changed UI in Admin Side, minimal style
  • General Bug Fixes and Improvements
  • Changed Class name to Pepro_Upload_Receipt_WooCommerce
  • Changed text-domain to receipt-upload
  • DEV: added hook: pepro_upload_receipt_allowed_file_mimes
  • DEV: added hook: pepro_upload_receipt_max_upload_size


  • WP-5.6 compatible
  • Error handling during upload fix
  • text-domain change


  • Fixed Translation and some small errors


  • Initial release