BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
WC Cancel Order icon
Actively maintained Tested up to 7.0.6 #1 in cancel-order

WC Cancel Order

Let customers request order cancellations from the My Account page, with admin approval and email notifications.

Active installs5K+5K+ tier
Downloads · 30d2.8K▲ +24.6% vs prev. 30d
Rating4.9/523 reviews
Health score73/100Good
All-time downloads139.3KSince Nov 2014
Support resolved0 / 10% in last 2 months
RequiresWP 6.7PHP 8.0+
Downloads · 7d421▼ -37.9% week over week
Our verdict

Solid choice

WC Cancel Order is a solid plugin choice in 2026, with a few things worth checking first. It runs on 5K+ sites, is rated 4.9/5 and was last updated 2 weeks ago, and scores 73/100 on our health check.

  • Loved by users — 4.9/5 from 23 reviews
  • Actively developed — last update 2 weeks ago
  • Momentum — downloads up 24.6% vs the previous 30 days

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

177355532Jun 28Aug 11Sep 25
Yesterday59
Daily average (1y)33
Peak day977Oct 30, 2025
Last 12 months12K

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where WC Cancel Order stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
cancel-order #1 1,116 Best cancel-order plugins →
order cancellation #2 639 Best order cancellation plugins →
woocommerce cancel order #1 896 Best woocommerce cancel order plugins →

Version adoption

Share of active sites per release.

  • 3.543.0%
  • 3.634.8%
  • 3.48.1%
  • Other14.1%

Rating breakdown

★★★★★★★★★★ 4.9 from 23 reviews

  • 5★91.3%
  • 4★8.7%
  • 3★0.00%
  • 2★0.00%
  • 1★0.00%

About WC Cancel Order

From the official readme · v3.6.1

Description

WC Cancel Order lets your customers request order cancellations from their WooCommerce “My Account” order page. Store admins receive each request and can approve or decline it from the WC Cancel area, and both the customer and the store are notified by email.

From the settings you can limit requests to specific order statuses, optionally require customers to enter cancellation details, show a custom note inside the cancellation popup, and allow guest customers to cancel using the unique link sent in their order email.

The Pro version adds partial (item-level) cancellation, a store wallet with refund credits, a cancellation fee, configurable refund methods, user-role and Ultimate Member / WooCommerce Subscriptions support, and more.

Basic Features

🔹 Customers can send order cancellation requests from the My Account order page with cancellation details.
🔹 The store admin receives an email notification whenever a customer submits a request.
🔹 Admins can approve or decline requests from the WC Cancel area.
🔹 The customer is notified by email when their request is approved or declined.
🔹 Guest (non-registered) customers can cancel using the unique link sent in their order email.
🔹 Limit cancellation requests to specific order statuses of your choice.
🔹 Optionally require customers to enter cancellation details before submitting a request.
🔹 Display the customer’s cancellation details inside the request popup.
🔹 Translation ready.

➡ GET PREMIUM VERSION NOW!

Premium Features

✅ Partial order cancellation — request cancellation of specific items/quantities, not just the whole order.
✅ Store wallet — when you approve a cancellation you can credit the refunded amount to the customer’s wallet instead of refunding the gateway; customers then spend that balance at checkout via the wallet payment gateway.
✅ Wallet dashboard for admins (WooCommerce → WC Cancel → Wallet) — view every customer’s available balance, total received, and total spent at a glance, and drill into any customer to see their per-order wallet credits and debits.
✅ Cancellation fee — charge the customer a fixed amount or a percentage of the order total when a cancellation is approved. The fee is shown to the customer in the cancellation popup before they confirm, then automatically deducted from the refund on approval (it also appears in the admin popup, order notes, customer email, and the Cancellation Requests dashboard).
✅ Refund methods on approval — Automatic gateway refund, Manual refund, or Wallet credit (full & partial), with transaction IDs recorded.
✅ Automatic inventory restock when a refund is issued.
✅ Allow both cancellation requests and direct (immediate) cancellations for specific order statuses.
✅ Auto-assign a specific order status when a request is approved or declined.
✅ Enable cancellation requests for specific user roles.
✅ Admin-defined cancellation reason options shown as radio buttons in the popup.
✅ Make the reason radios and/or an additional text field required, optional, or disabled.
✅ Hide the cancellation request button after a configurable period (minutes, hours, days, months, years).
✅ Unified “Cancel Request” button offering a full or partial choice when both are available.
✅ Merged Cancellation Requests dashboard listing both full and partial requests, with bulk actions.
✅ Email notifications for the admin and customer on request received, approved, and declined, plus wallet-credit receipts.
✅ Supports Ultimate Member and WooCommerce Subscriptions.
✅ Translation ready.
✅ Pro support.

Installation

  • Go to “Plugins” > “Add New” and search for “WC Cancel Order”
  • Press “Install Now” button for the “WC Cancel Order” plugin
  • After the installation is complete click “Activate” link (Plugins > Installed Plugins).
  • Configure the desired settings under WooCommerce Settings > WC Cancel tab.
  • You are done.
  • Check WooCommerce > WC Cancel for cancellation requests you received.

Frequently asked questions

Where can I get support or talk to other users ?

If you get stuck, you can ask for help in the Plugin Forum.

Where can I get support for premium version ?

You can write us directly for premium version help or Contact us, please do not post on wordpress support forum for premium version help.

Changelog

3.6.1 – 10/09/2026

  • Perf – Index added on db columns.
  • Perf – Front-end cancel assets (scripts, styles and translations) are now only registered and localized on pages that actually use the cancel flow instead of on every page load.

3.6 – 15/08/2026

  • Fix – Cancellation request dates now display in the site’s configured timezone (timestamps stored as GMT and rendered via WordPress date functions).
  • Tweak – Plugin Check compliance: added nonce verification, sanitized and escaped input/output, prepared database queries, and documented schema changes.

3.5.1 – 30/10/2025

  • Fix – Compatibility check and tweaks.

3.5 – 08/10/2024

  • Fix – Compatibility check and hook fixed.

3.4 – 04/01/2024

  • Tweak – HPOS Compatibility.

3.3 – 23/08/2023

  • Tweak – Compatibility check.

Full changelog on WordPress.org →

Screenshots

Admin Orders List Page
Admin Orders List Page
Cancellation Requests Page
Cancellation Requests Page
Approve Cancellation Request Popup
Approve Cancellation Request Popup
Approved Cancellation Request Popup
Approved Cancellation Request Popup
Declined Cancellation Request Popup
Declined Cancellation Request Popup
Customer Orders List Page
Customer Orders List Page
Cancellation Request Popup on the Customer Orders List Page
Cancellation Request Popup on the Customer Orders List Page
Wc Cancel Order Plugin Settings
Wc Cancel Order Plugin Settings
Wc Cancel Order Emails
Wc Cancel Order Emails

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best WC Cancel Order alternatives

All cancel-order plugins →

FAQ

WC Cancel Order: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Sep 26, 2026

Is WC Cancel Order free?

Yes. WC Cancel Order is free to download and use from the official WordPress.org plugin directory.

Is WC Cancel Order safe to use in 2026?

WC Cancel Order is a solid plugin choice in 2026, with a few things worth checking first. It runs on 5K+ sites, is rated 4.9/5 and was last updated 2 weeks ago, and scores 73/100 on our health check.

How many websites use WC Cancel Order?

WC Cancel Order is active on 5K+ WordPress websites and has been downloaded 139,276 times since it launched in November 2014. It was downloaded 2,802 times in the last 30 days.

Does WC Cancel Order work with WordPress 7.1?

WC Cancel Order is officially tested up to WordPress 7.0.6, while the latest release is 7.1.2. It may still work, but try it on a staging site first.

What PHP version does WC Cancel Order need?

WC Cancel Order requires PHP 8.0 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was WC Cancel Order last updated?

The latest version, 3.6.1, was released on September 10, 2026 (2 weeks ago).

Who makes WC Cancel Order?

WC Cancel Order is developed and maintained by WpExperts Hub.

What are the best alternatives to WC Cancel Order?

The most popular alternatives to WC Cancel Order are PiWeb Cancel order / Refund… (2K+ installs), Order Cancellation & Return… (300+ installs) and Cancello (<10 installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.