Product Icon

Archiva for WooCommerce

Automatically archive WooCommerce orders based on age or status. Improve store speed, reduce database size, and manage old orders effortlessly with Archiva.
Choose a billing option
$49
Save 20%
$98 $78.40

Subscription includes

  • Product updates and improvements
  • Customer support
  • 30-day money-back guarantee

  • Automatically archive old WooCommerce orders
  • Archive via WP-CLI
  • Auto-archive failed/canceled orders using a shorter retention period.
  • Automatically delete archived orders after a secondary retention period.
  • Unarchive orders if needed, hassle-free
  • Export archived orders in CSV or XML files
  • Display archived orders in My Account > Archived Orders page
  • Complete compatibility with HPOS and legacy order data storage system

As your WooCommerce store grows, a high number of orders in the database tables can slow down the WooCommerce > Orders page and increase SQL query run times. Archiva for WooCommerce solves this by automatically archiving old orders based on order status and date received, keeping your store optimized while silently working in the background.

Features

  • Auto‑Archive Old Orders – Automatically archive WooCommerce orders older than X days.
  • Status‑Based Archiving – Archive completed, canceled, failed, or custom‑status orders as needed.
  • WP‑CLI Integration – Archive orders in bulk from the command line.
  • Archived Order access – Easily view the archived orders in the WooCommerce dashboard.
  • Easy Unarchive – Restore archived orders from the dashboard or via WP‑CLI.
  • Export to CSV or XML – Save archived orders for records or compliance.
  • Customer Access – Optionally display archived orders on My Account > Archived Orders.
  • Auto‑Delete Old Archives – Automatically purge archived data after a second retention period.
  • Manual Archiving – Use bulk actions or order detail screens to archive instantly.
  • HPOS & Legacy Support – Works with High Performance Order Storage and posts based legay setup.

How it works

  • Set Retention Rules – Choose days, status and enable automated archival.
  • Archiva Runs Silently – Automatically archives orders based on the frequency set.
  • Manage Archives – View, export, unarchive or delete from WooCommerce > Archived Orders.
  • Clean Database – WooCommerce > Orders page performance improves as bloat is removed making the day to day operations smoother.

Archive orders based on order status

Easily archive WooCommerce orders based on their status. Whether it’s completed, canceled, or custom statuses, Archiva lets you automate the process and keep your order list clutter-free.

archiva settings

Archive Frequency

Choose an archive frequency that is perfect for you store. Archiva runs the automated archive schedule once every 12 hours by default. But you can set it to run as frequently as every 30 minutes. archive frequency

Archive failed/canceled orders quickly

If you wish to archived failed/canceled orders quickly (within a few days) while continuing to retain the normal orders for a year, we have you covered. Set a shorter retention period for such orders.

failed/canceled orders archive settings

Auto delete old archives after a secondary retention period

Delete older archived orders automatically after retaining them for a secondary retention window. The plugin creates a lean CSV backup of the orders on the site before permanently deleting them.

secondary retention period settings

Archive in bulk via WP-CLI

More comfortable working via WP-CLI? Archive orders in bulk using the WP-CLI tool. List, view, archive, unarchive and delete archived orders via the command line at your convenience.

wp-cli-archiva-stats

WooCommerce > Archived Orders page

Easily manage your archived orders from the WooCommerce Archived Orders page. View, unarchive, export, or delete orders as needed, all in one place.

archived-orders-page

Orders are segregated based on status and can be filtered by customer.

filter-archived-orders-by-customer

View archived order details with just a click.

view-archived-order-details

Unarchive an order

Need to restore an archived order? Unarchive it with a single click. You can also unarchive multiple orders at once using Bulk Actions for faster management.

unarchive-orders-bulk-action

Export order data to CSV/XML files

Export order data to a CSV or XML file for safekeeping and easy record-keeping. Filter orders by status, customer, and more before exporting and downloading the files in just a few clicks.

export-csv

Manually archive orders

Manually archive orders whenever needed with just a click. Select individual orders or use Bulk Actions to archive multiple orders at once for better order management.

manual-archive-bulk-action

edit-order-page-unarchive

Manually delete archived order

Manually delete archived orders when they’re no longer needed. Delete a single order using row actions or remove multiple orders at once with Bulk Actions for efficient cleanup.

delete-archived-orders

My Account > Archived Orders

Let customers access their archived orders easily from My Account > Archived Orders. This dedicated page displays all archived orders for convenient viewing.

myaccount-archived-orders-page

myaccount-archived-order-details

Benefits

  • Streamline your order management process by archiving old orders
  • Export old order data to CSV and XML files for safekeeping
  • Unarchive orders if needed with just a click
  • Display archived orders in My Account > Archived Orders
  • Archive and store old WooCommerce orders securely in your WordPress database, ensuring full data privacy and compliance

Upcoming features

  • More file formats for export.
  • Add order notes for archival and unarchival.
  • Add API endpoints for external access to archived order data.

Join our family of 4000+ delighted TechnoVama users and experience the difference!”

  • Enjoy unparalleled support
  • Streamline your order management process
  • Archiva works silently in the background without affecting your day-to-day tasks

Have a feature request?  Submit one here.


Frequently asked questions

How frequently can I run the automated archival cycle?

By default, the automated archival action runs once every 12 hours. You can choose to run it once every 30 minutes. 50 orders are archived in each cycle.

How can I archive more than 50 orders at one go?

You can choose to archive orders via WP-CLI. Detailed documentation is available here

Can I archived failed/canceled orders faster?

Yes, you can modify the Automatically archive failed/cancelled orders received earlier than X days setting to a smaller value (such as 7, 14 or more) based on your requirements.

Can the plugin delete archived orders after a secondary retention window?

Yes. For example, if you want to archive orders 2 years (730 days) after they are received and then delete them after another year (365 days), here’s how:

  1. Set "Automatically archive orders received earlier than X days" to 730.

  2. Enable "Auto-delete archived orders" and set "Automatically delete orders archived earlier than X days" to 365.
    Before deleting, the plugin will create a lightweight CSV backup of the archived orders for safekeeping.

Customer reviews

Extension information

  • PHP version required: 7.4
  • Tested with WordPress: 6.8.1
  • Tested with WooCommerce: 9.9.3

Countries

  • Worldwide