plugin-icon

Approve Order for WooCommerce

Order Approval for WooCommerce plugin lets store owners manually approve or reject WooCommerce orders before payment is processed.
Version
1.0.2
Last updated
Feb 9, 2026
Approve Order for WooCommerce

Order Approval for WooCommerce adds an order review step to your WooCommerce checkout flow. Instead of processing payment immediately, orders are placed in a pending approval stage so the store admin can Approve or Reject them first.

This helps you prevent fake/spam orders, verify customer details, confirm stock, and approve only valid orders before collecting payment.

Best for: * Stores selling custom-made products * Wholesale / B2B order verification * COD order verification * Stores that want to send a payment link only after approval * Businesses that need to review address, delivery, or product availability before payment

How It Works (Order Approval Flow)

Sales process flow for new customer:

  1. Customer places an order (no payment is processed yet)
  2. Admin reviews the order and Approves or Rejects
  3. Customer receives an email notification:
    • Approved: customer gets an email with a payment link
    • Rejected: customer receives an order cancellation email

This creates a clean “order approval before payment” workflow for WooCommerce.

Features

  • Approve or Reject WooCommerce orders manually before payment is processed
  • Prevent payment collection until admin approval is done
  • Customer email notifications for both:
    • Order Approved email (includes payment link)
    • Order Rejected email (order cancelled)
  • Works with all WooCommerce payment gateways (supports enabled gateways)
  • Block checkout (stop orders from auto-processing when approval is required)
  • Order Edit feature – modify order details easily before approval
  • Enable/Disable plugin functionality from settings
  • Enable order approval for:
    • Specific products
    • Specific categories
  • Simple setup with no complex settings

Why Use Order Approval for WooCommerce?

Many WooCommerce stores lose time and money due to:

  • Fake orders
  • Wrong address / invalid phone number
  • High-risk COD orders
  • Out-of-stock or backorder issues
  • Custom product confirmation required before payment

With this plugin, you can review every order before payment and collect payment only when you’re ready.

Works With

  • WooCommerce (latest versions)
  • All supported WooCommerce payment gateways
  • Any theme that follows WooCommerce standards
Freeon Business plan
Tested up to
WordPress 6.9.1
This plugin is available for download for your site.