Amazon FBA Inbound Shipping

FarApp's Amazon FBA Inbound Shipping Sync is a powerful and time-saving tool for our customers who use our Amazon connector and offer products Fulfilled by Amazon. This add-on feature enables our customers to send a shipment of items to the Amazon FBA Warehouse for FBA orders. 

This article explains how the FBA Inbound Shipping Sync works.


Sending Your Stock to Amazon

  1. Client creates Transfer Order (TO) in NetSuite, pending fulfillment. 
  2. FarApp creates an “inbound-shipping plan” in Amazon, and Amazon indicates to FarApp where the client should ship the package according to Amazon.
  3. FarApp gets the shipping plan in return and creates a pick-ticket per inbound-shipment in the plan.
  4. Client now adds the appropriate number of packages with no carton content details (mark the weight of the Item Fulfillment, and set Fulfillment as “Packed”). Note that it's to enter the rows in the "Packages" tab of the fulfillment record. Do NOT add records in the "Fulfillment Packages" custom record - this is how FarApp knows how many packages the client wants.image001_inboundshipping.png
  5. FarApp sees what package the client has and creates a blank custom record for the client to do data entry for the quantities of the items that are in the packages. The items for the package should already be there.
  6. Client now makes sure that the packages are filled in properly, fill in the package dimensions, and make any changes in their cartons, set fulfillment as “Shipped”).
  7. FarApp then relays that info back to Amazon, gets a quote based on this information, prints the label, and syncs it back to your NetSuite.
  8. Once the client marks the transfer order as “fulfilled” in NetSuite, FarApp notifies Amazon that it’s shipped.
  9. Now FarApp scans Amazon every now and then for item receipts, and when FarApp sees the receipts, FarApp syncs those back to NetSuite.



If you would like to set up an Amazon FBA Inbound Shipping sync, please open a ticket with us. We will assist you in the set up. It will help us if you can answer these questions on the ticket:

  1. FarApp will need to create custom records that will show up as a custom sublist of your fulfillment record in NetSuite that will be used to input carton contents for each package. Is it ok for us to create this?
  2. Will you be using case-packed shipments? If so,please create a custom transaction column field of type integer visible on transfer orders and purchase orders to indicate for a given line item on a transfer order or purchase orders, how many of the item there will be per case. If setting up the field, please provide us the field ID.
  3. Will you be using Amazon-partnered carriers? Usually people will use partnered carriers because it's cheaper.
  4. What is the originating address for the shipments (i.e. where you'll will be sending the shipments from). This is usually the address for your warehouse and is just a fixed value we'll map for you. If you are shipping from more than one warehouse, we will need the names of the warehouses as well as the addresses.  
  5. Please create a folder in your NetSuite File Cabinet where we should put the label files and let us know the folder ID.
  6. Please create a transaction body field of type document visible on fulfillments and purchase orders where we should put the label and let us know the field ID.
  7. Please provide the NetSuite field that you put your SKUs in.
  8. Once ready, please create a transfer order to use for testing and provide us with the internal ID.



Does FarApp support LTL (Less Than Load, or relatively small) and small parcel?

LTL is currently under development and should be available soon. 


Does FarApp support syncing Purchase Orders in NetSuite, so that a vendor can ship stock to Amazon on behalf of the client?

POs are not currently support by FarApp. It is on the features roadmap, but there is no specific timeframe when it will be implemented.  


Which carriers does FarApp support for FBA Inbound Shipping? 

FarApp support Amazon's preferred carriers and well as using your own carrier.


Can I put Kit Items on Transfer Orders?

Unfortunately, NetSuite does not allow you to put Kit Items on Transfer Orders. The key reason it doesn't work for kits is that you can’t inventory the master item. However Assembly Items should work as Assemblies have an inventory value unless you “unbuild” them.


How will we be able to see where inventory is, what's in our warehouse, what's already made it to Amazon, what's still en route, etc?

When you created the inventory transfer (either a Transfer Order or Purchase Order), the inventory was still in your warehouse. Once the inventory transfer is shipped, it takes the inventory out of available quantity in your warehouse but doesn't add it to the Amazon warehouse yet. Once the receipt is posted against the inventory transfer, the inventory is made available in your Amazon FBA warehouse location in NetSuite In-between, when the transfer is shipped and the receipt is posted, NetSuite will show that inventory as "In Transit" status. It’s still carried on the books as an asset, but it won’t be available at any location. When looking at a specific item you have shipped, NetSuite will show the quantity available at each location as well as that quantity that is in transit. You will also be able to look at the open Transfer or Purchase Order in the relevant orders screen. In-transit inventory should also be counted towards things like your reorder-point, so your NetSuite shouldn't generate further POs just because the inventory isn’t in a particular location yet.