Auto Complete Orders

Lifetime License!

Automatically move WooCommerce orders from Processing to Completed based on configurable rules — no manual intervention required.

Features

  • Auto-completes orders the moment they reach Processing status
  • Rule-based: twelve independent conditions, evaluated with OR logic
  • Developer-friendly: every rule is filterable with a dedicated apply_filters hook
  • Built-in logging via the WooCommerce logger (WooCommerce → Status → Logs)
  • Settings page nested under the WooCommerce admin menu
  • Zero bloat — no external dependencies beyond WooCommerce

Configuration

Settings are organised into four tabs.

Products Tab

  • Product Categories — Auto-completes if all items on the order belong to one of the selected categories.
  • Product Tags — Auto-completes if all items on the order carry one of the selected tags.
  • Product Types — Auto-completes if all items on the order match one of the selected product types (e.g. simple, variable).
  • Specific Products — Auto-completes if all items on the order are from the selected product list.

Fulfillment Tab

  • No Shipping Required — Auto-completes orders that don’t require shipping (all items are virtual/downloadable, or the order has no shipping line items).
  • Shipping Classes — Auto-completes orders where all products belong to one of the selected shipping classes.
  • Auto-Complete Renewals — Auto-completes WooCommerce Subscriptions renewal orders. Requires the WooCommerce Subscriptions plugin.

Payments Tab

  • Payment Gateways — Auto-completes if the order was paid with one of the selected gateways.
  • Free Orders — Auto-completes orders with a $0.00 total.
  • Order Total Range — Auto-completes orders whose total falls within a configured min/max range. Set both for a range, or just one for an open-ended threshold.
  • Coupon Codes — Auto-completes orders that contain any of the selected coupon codes.

General Tab

  • User Roles — Auto-completes if the customer’s account holds one of the selected roles.
  • Enable Logging — Writes per-order decision logs to WooCommerce → Status → Logs.

Rule Evaluation Logic

Rules are evaluated with OR logic — the first passing rule wins. An order note is added automatically recording which rule triggered the completion. Rules checked in order:

  1. No shipping required (all items virtual/downloadable, or zero shipping lines)
  2. Free order ($0.00 total)
  3. Subscription renewal order
  4. Order total within configured min/max range
  5. Coupon code matches
  6. All products in qualifying shipping classes
  7. Payment gateway matches
  8. Customer role matches
  9. All items match specific product IDs
  10. All items are in qualifying categories
  11. All items have qualifying tags
  12. All items match qualifying product types

Logging

Enable Enable Logging on the General tab. Logs are visible at WooCommerce → Status → Logs — filter by source mcw-auto-complete-orders. Each entry records orders skipped, which rule triggered completion, and product-level failures when a rule is not met.

$29.99

small_c_popup.png

Learn how we helped our awesome clients gain success.

Let's have a chat