This guide explains how to import old processed orders into your Linnworks account. Old processed orders are your historical orders that were processed outside of Linnworks. 

This process requires first importing these orders as open orders into the Open Orders screen and then processing them in bulk using the Process Orders import. 

NB! Before you proceed with the steps described below, we strongly advise that you carefully read and understand all the limitations of this method. Once you've imported the old orders into Linnworks, you won't be able to reverse this process. Therefore, it's crucial to consider all the limitations of this alternative approach before you proceed.

To import old processed orders:

  1. Prepare a CSV file with the order information.
  2. Use the Open Order import to import orders into Linnworks. 
  3. Now, export these orders with the Open Order export to get a new CSV file with the Linnworks Order ID column. 
  4. Use a new CSV file for the Process Orders import to bulk process these orders in Linnworks.

To consider

Inventory levels

Since these orders will be initially imported into the Open Orders screen, they will reserve the available stock in the My Inventory screen. When these orders are processed, they will deduct stock for their linked items. 

If these historic orders are not supposed to affect your current stock levels in the warehouse (Linnworks location), then the best approach would be to process them from a different 'virtual' location. That location will not be enabled for your channel inventory sync, so it will not affect the total stock submitted to channels. Your stock items will not have any levels in this new location, so no stock will be deducted either.

To do so:

  1. Create a new location in Linnworks.
  2. When importing orders, specify that location in the column mapping, either using a column in the file or as a default value.
  3. When using the Process Order import, specify this 'virtual' location in the column mapping step again.

Orders' Source

Imported orders will have a source of DATAIMPORTEXPORT and will not be linked to any channel integration. That's why in reporting, these orders be separated from channel orders.


Reporting-wise, importing orders in this way might have a limited value as there will just be a lot of orders processed on that particular day rather than a historical record. It might be fine if the intent was to just add CRM data. But for proper reporting, it might be worth: 

  • To include Received Dates and Processed Dates in the import file to have the imported order data more accurate.
  • The Shipping Date must be the actual dispatch date of the order. If not specified, the system will set the Shipping Date for all orders to be the date the import was completed.

Stock Forecasting

Above, we have suggested using a "virtual" location to avoid stock level changes. However, some parts of Linnworks work with Item History rather than historical orders. For example, Stock Forecasting. For Linnworks to forecast stock correctly, orders must have correct timestamps of when an order was processed, and items must be linked and have available stock in the given location. That's why processing orders in a "virtual" location will not affect stock forecast calculations. 

See our main documentation on Stock Forecasting for more details on configuring and using this functionality. 

Consumption reports

Linnworks offers a separate Stock Consumption dashboard and has a few Query Data reports on consumption, such as:

Like Stock Forecasting, consumption reports work with Item History rather than historical orders. Processing orders without items available stock getting deducted in the given location will not affect these reports. That's why using a "virtual" location is not suitable for this case either.