I have signed up for Seller Fulfilled Prime (SFP) program and would like to start using it in Linnworks.


Step 1 - Add the 'Amazon - Buy Shipping' integration to Linnworks, which is the dedicated Shipping integration for printing SFP labels.

Proceed to > Shipping > Integrations > Add new > 'Amazon - Buy Shipping':

Important! Please make sure to accept Terms and Conditions for all vendors via the following links:

Amazon UK:

Amazon US:

Step 2 - After filling out all the details, proceed to Services tab and select services you wish to use for Prime orders from the drop-down menu and click Add:

Please note that you cannot have the same Linnworks postal service linked with several shipping integrations, so all Amazon Buy Shipping services will need to be created as new services. By choosing the service from the drop-down menu in the integration and saving changes you will create a new postal service automatically. 

Important! If you wish to use DPD services for SFP, please make sure to follow all the steps described in this article as well.

Step 3 - Add Shipping mapping to your Amazon channel.

In order to be able to differentiate between Next day deliveries and standard orders, a combination of Shipping mapping and Rules engine will need to be applied. The rules engine cannot access order XML, which contains important details such as Shipping Service tag, the first step would be to add Channel Shipping mapping.

Shipping tag can be checked via right clicking on the order in Open Order screen > View > View Order XML > Order > ShipServiceLevel

The following tags will be used for all SFP orders:

  • Orders going with Amazon Shipping One-Day Tracked, Royal Mail Tracked 24, DPD Next day or any other next day service will have shipping tag 'UK Next' in the order XML. These orders will also show Prime = True and IsPremiumOrder = True in the XML.
  • Orders going with Amazon Shipping Standard Tracked, Royal Mail Tracked 48 or any other standard service will have shipping tag 'Std UK Dom_2' in the order XML. These orders will also show Prime = True and IsPremiumOrder = False in the XML.

You may occasionally receive an order with a different Service tag, however the two above are the most common ones. This will strongly depend on the set up that you have on Amazon and the services that are offered to your Prime listings.

To add the actual mapping proceed to > Settings > Channel Integration > Amazon > Edit channel Shipping > +Add new. 

Important! You will not need to map the newly created Amazon Buy Shipping services (see Step 2) directly in the Shipping mapping, those services will be used at a later stage via Rules engine. Instead, you will map your regular Next day and Standard services, which would normally be used for non-prime and non-premium orders using the service tags above. These services can be regular Royal Mail OBA services, generic shipping services or any other service from the courier you normally use. 

This mapping will be individual for each account, but below you will see an example:

If Linnworks services are already mapped to these service tags in Amazon shipping mapping, please make a note of them and proceed to the next step.

Step 4 - Add a new rule for Prime orders

Create a new rule via > Orders > Rules Engine > +Add new rule

The conditions will need to check the order Source and/or SubSource, whether an order has Tag 6 assigned to it and finally the current assigned postal service. Since shipping mapping always gets assigned prior to the Rules engine getting executed, Prime orders will already have your regular Next Day and Standard services assigned to them as per Step 3.

Here is an example of the condition that you will need to create:

If all above conditions will be met, the Action would need to assign the newly created Prime Next day service:

After click on +Add New button and add the next condition to the same rule. This time you will need to check the Source and/or SubSource, whether an order has Tag 6 assigned to it and finally if the Postal Service is 'CRL : Royal Mail 48 Parcel'. The Action for this condition would be to assign the newly created Prime Standard service, for example, Royal Mail Tracked 48 Prime service.

Example of the finished rule:

Step 5 - Above set up will ensure that Prime orders will have the correct service allocated to them prior to printing. In order to make sure that the shipping label will be printed, you will also need to make sure that the order will have both weight and dimensions assigned to it, as otherwise an error will be returned from Amazon.

The most accurate way to assign correct weights and dimensions would be to assign them to Inventory items using Inventory import.

Possible errors

A most common error when printing Amazon - Buy Shipping labels is an error indicating that No services are available for the consignment. This error is returned directly from Amazon, and the following article will allow you to troubleshoot the problem and resolve it: Shipping - Amazon Buy Shipping error GetEligibleShippingService: Error

Submitting end of day Manifest for Royal Mail

Amazon Buy Shipping API does not support manifesting from Linnworks. The manifest can still be filed in Linnworks internally for your own reference and to clear the Shipping manifest screen. Please note that this means that no details will be sent to the shipping vendor, and you will not be able to print the manifest documents from Linnworks. Therefore you will need to file and print all manifest documents via Seller Central directly.

You may also find the following articles useful when it comes to working with Amazon SFP:

Shipping - Identifying Amazon Prime orders

Shipping - Using DPD services with Amazon Seller Fulfilled Prime

Amazon - Buy Shipping Integration