Goflow Documentation Logo

Updating Channel Listings with Inventory

Keeping the stores up to date with accurate stock levels is an important part of channel integration. When inventory is received, Goflow will automatically update the stock levels across all integrated stores where the product is listed. On the other hand, when a sale is made on one store, and the available inventory decreases, Goflow will promptly update the inventory availability on all other stores.

Reviewing Channel Listings

Before we delve into the topic of channel inventory updates, let's review some key concepts related to channel listings:

Before enabling inventory updates on a store, make sure that your listings are properly mapped to their corresponding products, and that the products have inventory.

Enabling Store Inventory Updates

To enable sending inventory to a particular store, follow these steps:

  1. From the side menu, go to DirectoryStores.
  2. Click on the desired store to open it.
  3. On the store page, find the Inventory Allocation card.
  4. Click on Add Inventory Allocation Settings.
  5. Configure the inventory allocation options, and Save.
  6. Repeat these steps for each store you wish to send inventory.

Managing Inventory Allocation Settings

Management of inventory allocation settings involves three key aspects:

Inventory Sources

The inventory source determines the origin the inventory in Goflow. The source may be:

Warehouse Inventory Source

In the From Warehouses field, select one or more warehouses that will serve as the source of inventory. The available inventory of the mapped product in the selected warehouse will be sent to the store. If you select multiple warehouses as the source, the available inventories from the selected warehouses will be added together, and the total will be sent to the store.

When the available inventory is negative in all of the selected warehouses, Goflow will send a 0 to the store. If one of the warehouses is negative while other warehouses are positive, the negative will decrease the overall available. For example, if you selected East and West warehouses as sources, and East has available 2 while West is -1, the sum of 1 will be sent to the store.

If you choose to leave the From Warehouses field empty, then no warehouse will be used as a source of inventory. This is a valid option if you intend to specify a vendor as the source of inventory, or you intend to set a minimum across all listings, or you actually want to send 0 for all listings.

FBA Inventory Source

In the From Warehouses field, select one or more FBA warehouses that will serve as the source of inventory.

Goflow will first look at the product mapped to the store listing, and identify all FBA listings - belonging to the selected FBA warehouse - also mapped to that same product. Then it will combine the Amazon reported available from all FBA listings, and send the total to the store.

How FBA Inventory is Used in Store Inventory Updates

The Goflow FBA warehouse, like all other warehouses in Goflow, tracks inventory on-hand, available, and reserved for open transactions. In addition, for Amazon FBA listings, Goflow also imports on-hand and available quantities directly from Amazon.

When allocating inventory to channels, Goflow prefers to use the Amazon-reported quantities over its own calculations, as these are the more accurate and up-to-date figures. When using an FBA warehouse as an inventory source, Goflow takes the Amazon-reported available quantity as-is. It does not deduct any inventory reserved for open FBA orders within Goflow, as these are already accounted for in the Amazon-reported available.

However, Goflow does deduct from the Amazon-reported available any reserved inventory of which Amazon is not aware. This includes merchant orders assigned to the FBA warehouse for MCF fulfillment, and open transfers out of the FBA warehouse.

Vendor Inventory Source

In the From Vendors dropdown, select either All Vendors, or Specify one or more vendors who will serve as a source of inventory.

Goflow will first look at the product mapped to the store listing, and identify the vendor products mapped to that same product. Then it will combine the vendor reported available inventory from the selected vendors, and send the total to the store. When vendor inventory expires, it becomes unavailable, and Goflow will send 0 to the store.

The fulfillment method on a product determines whether it can be fulfilled by vendors through the Dropship or PTO flows. Consider whether you want to use vendor inventory as a source for all products, or only for products with a fulfillment methods of Dropship or PTO.

How Vendor Inventory is Used in Store Inventory Updates

Vendor reported inventory remains static and does not automatically decrease when sales are made. To account for previous sales, it is recommended to include the warehouse where PTO or Dropship orders will import as an inventory source, alongside vendor inventory. The quantity reserved in the warehouse will offset the available vendor inventory.

However, once orders are fulfilled by the vendor and marked as shipped in Goflow, the reserved quantity will be reduced, resulting in an increase in the available vendor inventory.

For example, say the available vendor inventory is 1, and you receive one order. The quantity reserved will become 1, and the available warehouse inventory will become -1. The total available inventory sent to the store will thus be 0. After the vendor fulfills the order, the quantity reserved will become 0, and the available warehouse inventory will become 0 as well. The available inventory sent to the store will rebound to 1 because the vendor available inventory of 1 was not removed. This cycle will continue until a new feed is imported with a vendor inventory of 0.

To ensure accurate store inventory updates, it is important to frequently upload vendor inventory.

Using the Goflow API to Update Inventory

You can use the Goflow API to relay inventory updates, which Goflow will then forward to the store channels. The API offers endpoints for updating either warehouse inventory through adjustments or vendor inventory through vendor product feeds. Each route has its intended use. API developers should consider which endpoint to use based on their unique needs.

When your inventory originates from a parent company, it's advisable to update warehouse inventory using adjustments. For parent companies operating across multiple locations, create corresponding warehouses in Goflow for each location, and enter separate adjustments for each warehouse. This route is preferred, because warehouse inventory automatically decrements upon order fulfillment, unlike vendor inventory which relies on a new vendor feed to update quantities.

When the inventory is sourced from true external vendors unaffiliated with your company, it's advisable to use vendor product feeds. This route is preferred as it eliminates the need to create new warehouses for short-lived vendors. Additionally, because vendors may include products that you do not intend to sell, this route saves you from creating unnecessary Goflow products and from entering unnecessary adjustments.

Store Warehouse Codes

Some channels don't require specifics about where your inventory is located. They only receive the total inventory count without going into exact locations. For these channels, combine all relevant warehouses into a single inventory source. The total inventory count is sent to the store. When orders are imported, the store fulfillment warehouses will determine the best warehouse for order fulfillment.

Other channels want detailed information on inventory locations. If you keep inventory in multiple warehouses, these channels require separate quantities for each warehouse. The channel might refer to these warehouses as facilities, distribution centers, or locations. In Goflow, these are referred to as store warehouse codes. When orders are imported, each order is assigned to a warehouse determined by the channel.

In allocation settings, create separate allocation sources for each store warehouse code. To do this, follow these steps:

  1. In the For Store Warehouse Code field, select one of the available codes, or
  2. Click on New Warehouse Code to add a new code.
  3. Enter the inventory source associated with each warehouse code. For example, for store code East, list your NY and NJ warehouses.
  4. Click on the + sign to add another store warehouse code.

Percentage, Maximum, Minimum, and Safety Level

Customize the final quantity that is sent to the store by adjusting these settings:

When the percent is set to 0, all listing will go out of stock with the store. This is not the same as managing store inventory manually, and having no allocation settings at all . To disable sending inventory, uncheck Send inventory to store, instead of setting the percent to 0.

Lead Time

Lead-time is the number of business days it takes from the time an order is placed until it is handed over to the carrier. Lead-time is expressed in a single number. For example, if the lead time is 2-3 days, set the lead time to 3.

The lead-time setting is applicable to Amazon Seller channels only. Lead-time updates provided through inventory feeds will only take effect if they align with the shipping templates applied to the listing on Seller Central.

Inventory Awaiting

For supported channels, when sending 0 available but the product is awaiting inventory from purchase orders, Goflow will include the expected inventory.

Expected inventory is sourced from open purchase orders for the out-of-stock products. The available-on date is based on the earliest Expected Date on open purchase orders, and the expected quantity is the total of all open purchase orders.

Miscellaneous Settings Affecting Inventory Updates

Although not managed directly in inventory allocation settings, various other settings and statuses can affect the available sent to the store:

Understanding Inventory Feed Triggers

The ultimate objective of sending inventory updates is to keep the store's inventory numbers current. Exactly when the store is updated varies depending on the requirements of each channel. There are three approaches:

Managing Inventory Allocation Settings on the Listing Level

In addition to global allocation settings for the entire store, you can customize allocation settings for individual listings. Customizations can be slight variations, such as a higher safety level, or they can be entirely different with unique sources.

Updating Allocation Settings on a Single Listing

To update allocation settings for a single listing, follow these steps:

  1. From the side menu, go to ListingsListings.
  2. Use the search box and filters to find the desired listing.
  3. Click on the listing to open it.
  4. On the listing page, find the Inventory Allocation card.
  5. Click on Override for this listing.
  6. Configure the inventory allocation options, and Save.

In order to update allocation settings for a listing, the following are required:

Updating Allocation Settings for Listings in Bulk

Use a CSV file to create custom allocation settings for listings in bulk.

Export Listing Allocation Settings

To be best equipped with an upload file for updating listing allocation settings, it is advisable to first download the existing settings. Follow these steps to export listing allocation settings:

  1. From the side menu, go to ListingsListings.
  2. Use the filters to find the mapped listings for a specific store.
  3. In the upper right corner, click on the download icon and click Export Inventory Settings.

Import Listing Allocation Settings

To import listing allocation settings, follow these steps:

  1. From the side menu, go to ListingsListings.
  2. In the upper right corner, click on the upload icon and click Import Inventory Settings.
  3. You can either download an empty sample CSV template or open the downloaded file containing the current allocation settings.
  4. Take a look at the Columns tab to understand the required and optional fields.
  5. Click on Choose File to select the file containing the updated allocation settings.

Understanding the Import Listing Allocation Settings Columns

Review the Columns tab to understand the required and optional fields. Below is an expanded discussion on the file columns:

Viewing Inventory Updates Sent to the Store

To see the inventory updates that Goflow has sent to the store, follow these steps:

  1. From the side menu, go to ListingsListings.
  2. Use the search box and filters to find the desired listing.
  3. On the listings page, look for the column titled Quantity Listed.
  4. Click on the listing to open it.
  5. Inside the listing, find the card titled Recent Inventory Updates Sent to the Store.
  6. Expand the list by clicking on the plus sign (+) on the right-hand side.

Understanding the Quantity Listed Figure

Quantity Listed represents the total inventory that is currently listed with the store. Some points to consider:

Understanding the Recent Inventory Updates List:

On this card, you can see the details of inventory updates sent to the store. Here is what you can find:

Records of inventory updates are kept for one month. After that, the records are removed. For listings that only send partial inventory updates and have not had any changes in the past month, the list of recent updates will appear empty. The absence of records does not imply that inventory updates were never sent. It simply means that no updates have been sent recently. The Quantity Listed is still current, even though nothing was recently sent.

Analyzing and Investigating Quantity Listed:

When faced with a situation where the quantity listed on the store does not match expectations, conduct an analysis to identify the cause. Follow these steps to methodically investigate the apparent discrepancy:

  1. Begin by reviewing the listing's allocation settings. Remember that individual listings can have different settings than the store's default allocation settings.
  2. Determine the inventory sources used for the listing. Is it sourced from a warehouse, FBA, vendors, or a combination of these?
  3. Examine the Percentage, Maximum, Minimum, and Safety Level settings. Ensure these settings all look correct.
  4. Review the Miscellaneous Settings that may affect inventory allocation.
  5. Next, review the available inventory in the relevant inventory sources, taking into account negative inventory in any source.
  6. For listings mapped to group products or units of measure, calculate the available quantity for the bundle.
  7. If inventory updates were only recently made, consider whether the channel requires periodic full updates, and the scheduled update time has yet to arrive.

By following these steps, you can methodically analyze and troubleshoot discrepancies in Quantity Listed. Conducting your own research helps you to swiftly identify the problem and to take corrective measures.

If you are unable to identify the issue, reach out to Goflow Support for assistance. When contacting Support, it is important to provide them with as much relevant information as possible to facilitate a prompt resolution. Be sure to include the following details:

By providing these details, Goflow Support will be better equipped to understand the issue and provide you with the necessary guidance and solutions.

Going on Vacation

Vacation mode allows you to temporarily suspend operations during the time your warehouse is closed and unable fulfill orders.

Depending on the channel type, two approaches are available for vacation mode:

Extended lead-time is an additional option available. Amazon Seller stores may use the zero inventory option as well.

Enabling Zero-Inventory Vacation Mode

To enable zero-inventory vacation mode, follow these steps:

  1. From the side menu, go to DirectoryStores.
  2. Click on the desired store to open it.
  3. On the store page, find the Inventory Allocation card.
  4. Click on the pencil icon to edit allocation settings.
  5. Check Vacation Mode.
  6. Enter the vacation period start and end times.
  7. Finally, click Save.

For peace of mind, you can set the vacation period well in advance of the vacation start. When the vacation start-time arrives, Goflow will send a zero-inventory feed to the store for all listings active and mapped. During the vacation period, all inventory is uniformly set to zero, regardless of any other allocation settings. Listings with custom allocation settings are also set to zero.

When the vacation end-time is reached, Goflow will send another feed to the store. This feed restores the inventory to its regular quantity determined by store and listing allocation settings.

Depending on the number of listings, the process of updating all listings may take some time. To ensure that listings are zero at the start of vacation, it is recommended to move up the start-time by 1-2 hours.

Enabling Extended Lead-Time Vacation Mode

To enable extended lead-time vacation mode, follow these steps:

  1. From the side menu, go to DirectoryStores.
  2. Click on the desired store to open it.
  3. On the store page, find the Inventory Allocation card.
  4. Click on the pencil icon to edit allocation settings.
  5. Check Vacation Mode.
  6. Enter the vacation period start and end times.
  7. Select Send extended lead time.
  8. Finally, click Save.

During the vacation period, Goflow will send an inventory feed to the store at the start of each day. The vacation lead-time is determined by adding the remaining vacation days to the regular lead-time.

As the vacation progresses, the lead-time is gradually decreased each day. For instance, if the regular lead-time is 3 days and the vacation lasts for 2 days, the vacation lead-time is calculated as follows:

The extended lead-time vacation approach does not supersede other allocation settings. The quantity sent to the store during vacation continues to be determined by either the store allocation settings or the listing allocation settings. Likewise, the base lead-time for each listing is also determined by its specific setting.