WordPress plugin intelligence profile

Vanquish Order Approval – Approve & Reject Orders for WooCommerce

Order approval for WooCommerce: review every order before it goes ahead, and let the customer pay before or after you approve it.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.1.1
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 5.8 · PHP 7.4
Directory statusactive
Last directory update30 Oct 20263d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org rating5.0 / 5 from 2 ratings
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 Vanquish Order Approval – Approve & Reject Orders for WooCommerce version 1.1.1 as active, updated 3d ago and tested up to WordPress 7.1.

Overview

About this plugin

Vanquish Order Approval for WooCommerce puts every new order in front of you before it goes ahead. You approve it or reject it from the order screen, the orders list or a bulk action, and the customer is told by email and on their own order page.

Choose when the customer pays:

  • Pay, then wait for approval — checkout takes the payment as usual, then the order waits for your decision. Ideal when you want to check stock, an address or a custom request before you ship.
  • Wait for approval, then pay — checkout asks for no payment at all. Once you approve the order, the customer gets an email with a payment link, and can also pay from their account. Ideal for quotes, B2B and wholesale, made-to-order and anything you price or confirm by hand.

It works with the block checkout and the classic checkout, with any payment method, and with HPOS (High-Performance Order Storage).

Free features

  • Approval for every order, in either workflow: pay then wait, or wait then pay.
  • Three order statuses: Waiting for approval, Approved, Rejected, with their own colours in the orders list.
  • An Approval box on the order screen: where the order stands, when it was decided, and Approve / Reject buttons.
  • An Approval column, Approve / Reject buttons on each waiting order, and bulk actions in the orders list.
  • An approval status box for the customer on the order received page and on the order in My account, with a timeline and a Pay button once an approved order can be paid. While the order waits, the box updates by itself when you decide — no reload needed.
  • Four emails, managed in WooCommerce → Settings → Emails like any other: Order awaiting approval and Order approved (with a Pay button when there is something to pay) and Order rejected to the customer, Approved order paid to you. Your own “From” name and address for them, if you like.
  • A line in WooCommerce’s “New order” email telling you the order is waiting for your approval.
  • Orders can still be edited while they wait.
  • Stock held for the order while it waits, and put back when it is rejected; downloadable products unlocked only once the order is approved.
  • Orders already placed keep their workflow if you change it later; orders you create by hand in the admin are left alone.
  • Every text translatable; template overrides from your theme.
  • Migrates automatically from the CodeCanyon plugin “WooCommerce Order Approval”: your settings are imported and your orders keep working, with nothing to convert.

Premium features

  • Approval rules — ask for approval only for orders containing certain products, categories (with their subcategories) or tags, or for every order except those. The rest go straight through.
  • Automatic approval — approve an order at checkout, without looking at it, when it is paid with a payment method you trust, shipped with a given method, placed by a customer with a given role, with a subtotal (products only, before tax) above or below an amount, or when it uses a coupon marked “approve automatically”.
  • Approve from your inbox — Approve and Reject buttons in the “New order” email. Each link is signed, works once and expires, and opens a confirmation page rather than deciding on its own, so mail scanners cannot click it for you.
  • Approval by the customer’s approver — for business customers: a manager or the purchasing office of the customer’s company approves or rejects the orders of their people before the shop does, from an email or from “Orders to approve” in their account. Set the approver on a customer’s profile or for a whole user role, and choose whether their yes is enough or the shop approves too.
  • Automatic cancellation — an approved order the customer has not paid in time is cancelled and its stock put back.
  • Customer cancellation — let the customer cancel the order themselves for a while after it is approved.
  • Refund on rejection — rejecting a paid order refunds it automatically through the payment method, when the method supports refunds.
  • Reject single products — approve the order but not every product in it: the line stays, costs nothing, and the order total is recalculated. Approve it again and its price comes back.
  • A time at checkout — let the customer choose a time for the order (same-day pick-ups and deliveries): earliest and latest time, a minimum notice, an “as soon as possible” choice, optional or required. Classic and block checkout.
  • A message for each order — tell this customer something about your decision, with a date and time, in their approval box and in the email.
  • Your own wording, in every language — rewrite the approval box and the email subjects, headings and messages, with placeholders such as the order number and the payment link, in each language of a WPML, Polylang or Falang site.

com/plugins/order-approval.

External services

The free version does not send any data to external services. Everything runs on your own site, and the emails go out through WooCommerce.

This plugin uses Freemius to manage licensing and updates for the premium version, and to offer an optional opt-in when you first activate it. Nothing is sent unless you opt in or activate a licence; if you do, Freemius receives your site URL, WordPress and PHP versions and your administrator email address, in order to deliver updates and support. com, its terms and its privacy policy.

The premium version adds no external services of its own: refunds go through the payment method already installed on your site.

More WooCommerce plugins by Vanquish

  • Vanquish Upload Files for WooCommerce – let customers upload files (even large ones) on the product, cart, checkout and order pages, for custom, personalized and print-on-demand products.
  • Vanquish Shipping Tracking for WooCommerce – tracking numbers on orders and emails, with 1,600+ carriers and their logos, a direct tracking link and a Track button. No account needed.
  • Vanquish Multiple Addresses for WooCommerce – give customers an address book: save multiple billing and shipping addresses and pick one at checkout.
  • Vanquish Attach Me for WooCommerce – attach any file to any order or product, show it to the customer and send it with the order emails.
WordPress.org metadata

Plugin tags

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

  • approve orders
  • order approval
  • payment after approval
  • b2b
  • 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 5.8 · PHP 7.4
Update activity30 Oct 20263d 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

Version1.0.61.1.1
WordPress compatibility7.1.37.1.4
Version1.0.51.0.6
Version1.0.41.0.5
Version1.0.31.0.4
Version1.0.21.0.3
Version1.0.11.0.2
Version1.0.01.0.1
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.