WordPress plugin intelligence profile

JAD Bank Receipt Upload for WooCommerce

Let customers upload bank payment receipts during checkout or after ordering. Review, approve, reject, or replace receipts from WooCommerce orders.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version2.0.4
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.5 · PHP 7.4
Directory statusactive
Last directory update7 Sept 20261mo ago
Active installations30Adoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records JAD Bank Receipt Upload for WooCommerce version 2.0.4 as active, updated 1mo ago and tested up to WordPress 7.1.

Overview

About this plugin

JAD Bank Receipt Upload for WooCommerce extends WooCommerce Direct Bank Transfer (BACS) with an optional proof-of-payment upload workflow.

This is an independent extension for WooCommerce and is not affiliated with or endorsed by WooCommerce.

Customers can upload a receipt during checkout, on the Pay for Order page, or on the Order Received page. Administrators can view, upload, replace, approve, reject, or remove receipts from the WooCommerce order screen.

The plugin supports JPG, JPEG, PNG, and PDF files up to 5 MB. Receipt files are stored in a protected directory and delivered only after the order and requester are authorized.

Receipt Storage and Retention

Receipt files use randomized storage folders and filenames. Apache and IIS protection files deny direct requests, while receipt previews and downloads are served through WordPress after authorization. Nginx administrators can additionally deny direct web access to the /wp-content/uploads/bruw/ directory in the site’s server configuration.

Temporary checkout receipts that are not attached to an order are automatically deleted after 24 hours. A salted, one-way connection identifier limits excessive anonymous temporary uploads; the original address is not stored by the plugin.

Order receipt files remain with their WooCommerce order and are deleted when that order is permanently deleted. By default, settings and remaining receipts are preserved when the plugin is uninstalled to prevent accidental accounting-data loss. Enable “Delete plugin settings and stored receipt files when the plugin is uninstalled” under Data Retention to remove them during uninstall.

External Services

This plugin includes the Freemius SDK for optional usage opt-in, product updates, upgrade links, licensing for the separately distributed PRO plugin, and optional deactivation feedback. The free plugin remains usable without opting in.

When an administrator explicitly opts in or submits optional feedback, Freemius may receive site, WordPress, PHP, plugin, administrator, and diagnostic information needed to provide those services. No customer receipt file or bank-account detail is sent to Freemius by this plugin.

com/terms/

com/privacy/

How It Works

  • The customer selects Direct Bank Transfer.
  • The configured bank details and exact payment amount are displayed.
  • The customer makes the transfer.
  • The customer optionally uploads a receipt.
  • An administrator verifies the transfer and approves or rejects the receipt.

Free Version

org version is complete and fully functional. It includes:

  • WooCommerce Direct Bank Transfer integration
  • One configurable bank account
  • Optional receipt uploads during checkout
  • Receipt uploads on Pay for Order and Order Received pages
  • JPG, JPEG, PNG, and PDF support up to 5 MB
  • Protected receipt storage and authorized delivery
  • Receipt preview, removal, and replacement
  • Upload progress and mobile camera/file chooser support
  • Automatic deletion of removed receipt files
  • Administrator receipt upload and replacement
  • Administrator receipt approval and rejection
  • Customer locking after a receipt is approved
  • Exact transfer amount and order-number Bank Message display
  • Copy buttons for bank details
  • Direct Bank Transfer payment icon

Separate PRO Plugin

JAD Bank Receipt Upload for WooCommerce PRO is distributed as a separate plugin. org package.

The separate PRO plugin adds:

  • Unlimited banks and customer bank selection
  • Automatic receipt and WooCommerce order status changes
  • Receipt management from My Account
  • Administrator-selected rejection reasons and customer rejection emails
  • Direct replacement and receipt-upload links sent by email
  • Payment-method changes after ordering
  • Required checkout receipt uploads
  • Role, username, upload, removal, approval, and rejection permissions
WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • bank receipt
  • bank transfer
  • payment receipt
  • woocommerce
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.5 · PHP 7.4
Update activity7 Sept 20261mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.