Troubleshoot CSV status updates

Premium

Resolve upload limits, stuck background jobs, unknown statuses, missing orders, and row failures.

Reviewed 2026-08-02

Laqi CSV Order Status Changer showing a stuck background job warning, partial progress, Resume button, and processed order results
A stalled background job keeps its progress and results visible while offering Resume and Cancel job recovery actions.

The file will not upload

What it means: The plugin does not impose a row limit, but the web host still controls maximum upload size, request size, storage, and PHP limits.

What to do:

  1. Compare the CSV file size with the WordPress upload limit shown on the upload screen.
  2. Split the file into smaller CSV files if it exceeds that limit.
  3. Ask the host to raise the limit when splitting the file is not practical.

A background job is stuck

What it means: Background mode relies on WooCommerce Action Scheduler and WordPress cron. A stalled job usually means its next scheduled batch did not run.

What to do:

  1. Select Resume on the progress screen.
  2. If the job stops again, open WooCommerce → Status → Scheduled Actions and look for failed or overdue CSV processing actions.
  3. Confirm that the site receives WordPress cron requests.
  4. Use interactive mode for smaller files while cron is being repaired.

Unknown status

What it means: The value in the status column does not match a status registered on this store.

What to do: Download a fresh sample from the plugin screen and use one of its status slugs. Both completed and wc-completed formats are accepted when that status exists.

Order not found

What it means: The value in the order ID column does not resolve to a WooCommerce order.

What to do: Open the intended order and compare its internal ID with the CSV. Do not use a formatted order number produced by another extension.

One row errored

What it means: That row failed, but the plugin continued processing the remaining rows. A payment, shipping, or custom-status integration may have rejected the transition.

What to do: Open the order linked from the results, inspect its notes, and try the same status manually. WooCommerce or the integration may then display a more specific validation message.

Customers received unexpected email

What it means: Status changes use normal WooCommerce email behavior. Moving an order into an email-enabled status can therefore notify the customer.

What to do: Enable Do not send customer emails before a corrective run. For future imports, review the emails attached to the target status in WooCommerce settings before processing the file.

Still need help?

Tell us what you are trying to do and where you got stuck.

Contact support