For Business

CSV Import

Download, update and upload the CSV import file

With the CSV (comma-separated values) import feature, you can add new products and update existing product details in bulk in your Buy with Prime catalog. You no longer need to manually input or edit product details on the Products page or import your product catalog information from Amazon—you can simply import a CSV file with the product details instead, saving time and effort. Your import file must be in CSV format to use this feature.

CSV file

A CSV file is a plain text file that contains a formatted list of rows and columns and is viewable in software that allows for viewing spreadsheets. A CSV file is different from most spreadsheet files, though, because no formatting, formulas, highlights, or anything besides text will be kept when the CSV file is saved.

Note: Use our downloadable CSV import template, which is available on the Products page, to follow the required format for upload. You can import a CSV file with up to 15,000 products or 50MB of data at a time, whichever is less.

Download the CSV import template

You can download the CSV import template from the Products page in the merchant console. The template contains all the required and optional attributes for a product as individual columns where you can input product details you want to input to your Buy with Prime catalog. Note: If you add new columns to this template, that data will not be imported - the import will look for the pre-defined columns in the template and import that data only.

To download a CSV import template:

  1. Open the merchant console.
  2. On the side menu, choose Products, then Add products, and select Import from CSV.
    Screenshot of the products section in merchant console with the option to import products from CSV file on the right side.
  3. After the Import from CSV window opens, follow the prompts to download the CSV import template. Note: We recommend using our downloadable template so that special formatting like formulas will not be saved in your CSV file.
    Screenshot of the import from CSV dialog box with the option to download the template file.

Understand the columns

There are two types of columns in the template, required and optional. Certain columns are required based on whether you are importing a standalone product (without variations), a parent product to a group of variations, or a product variation.

Important: If your CSV file is missing one of the required columns for a product, your import will fail for the entire file. Optional columns are used for several purposes: they may not be required when you are updating a product, can be used to add certain additional information for products, and must be used for products with variations. The following table covers each column in detail:

Column
About
Required vs. Optional
SKUThis is the unique identifier for your product, which should match the product SKU on your site.
Note: the SKU is used to determine whether a product exists or is a new addition to your Buy with Prime catalog so make sure to provide the correct SKU.
Standalone: Required
Parent: Optional
Variation: Required
Updated SKU
Use this field if you need to update the SKU in your Buy with Prime catalog to match the SKU on your site.Optional unless updating the SKU in your Buy with Prime catalog.
Title
This is the title of the product.Standalone: Required
Parent: Required
Variation: Optional (since the title will be the same as the parent product).
Description
This is the description of the product.Optional
Fulfilled By
This is the party that fulfills the order.
Standalone: Required when you are importing any new product; optional when you are updating an existing product.
Parent: Optional (not used)
Variation: Required
Price
This is the price of the product.
Standalone: Required when you are importing any new product; optional when you are updating an existing product.
Parent: Optional (not used)
Variation: Required
Amazon_SKU
This is the SKU for the product that should match your Amazon SKU on Seller Central for the product that should be shipped for a Buy with Prime order.
Standalone: Required when you are importing any new product, optional when you are updating an existing product.
Parent: Optional (not used)
Variation: Required
Offer Prime
This indicates whether the product will be offered for Prime when all conditions are met
Standalone: Required when you are importing any new product; optional when you are updating an existing product.
Parent: Optional (not used)
Variation: Required
Variation Option
Variation option indicates the name of a variation for a product. For example, a T-Shirt may have different sizes. The Variation Option in this case is ‘Size’.Standalone: Optional (not used)
Parent: Required
Variation: Required
Variation Option Value
Variation option value indicates values of the variation option for a product. For example, a T-Shirt may have sizes like small, medium, or large. While ‘Size’ is the variation option, there will be 3 product rows, 1 for each Variation Option Value (‘Small’, ‘Medium’, and ‘Large’). Note: For any row where there is an entry for a variation option, there must also be an entry for a variation option value, or the import of that row will fail.Standalone: Optional (not used)
Parent: Optional (not used)
Variation: Required
Image URLThe image URLs will display an image of your product.Optional
Alt Image TextIf the product image can’t be displayed, the alternative text is displayed in its place.Optional
PDP URL (Product detail page URL)
URL to the product detail page on merchant’s ecommerce site. Can be one URL for all variations or unique to each variation.
Optional

Data for certain columns must be formatted as specified in the following guidelines:

ColumnEntry Guidelines
SKU, Updated SKUMax character limit is 255.
TitleMax character limit is 250.
Variation Option, Variation Option Value, Alt Image Text
Max character limit is 100 for variation option e.g. Color, Size, Style and variation option e.g. Red, Small, Regular. Product with variations can have up to 5 variation options and up to 100 total variations under one product.
Alt Image TextMax character limit is 100.
Fulfilled ByProducts that offer Buy with Prime must be fulfilled by Amazon so the only accepted value for this column is ‘Amazon’. If you change this fulfillment method for a product that is in your Buy with Prime catalog by entering any value other than ‘Amazon’, the item will fail during the import and will not be added to your catalog.
Price
Prices are denominated in USD and should not have a currency prefix ($). Prices can be entered as decimals (3.99) or whole numbers (17). We will validate that entries are only numbers.
Amazon_SKU
The Amazon_SKU should match your Amazon SKU on Seller Central for the product that should be shipped for a Buy with Prime order. Max character limit is 40.
Offer PrimeThe Offer Prime value should be set to ‘TRUE’ for each product that offers Buy with Prime. This value must be either ‘TRUE’ or ‘FALSE’.
Image URLImages must be .jpeg, .jpg, .gif, or .png. The image URL must contain the protocol and image extension and should start with https://. For instance:
https://mysite.com/image.png.
Do not add duplicate image URLs.
PDP URL (Product detail page URL)Must be a valid URL starting with https://

Create and update a standalone product

You can add standalone products to your Buy with Prime catalog through the CSV import feature by including a row with the following columns:

  • SKU
  • Title
  • Fulfilled By
  • Amazon_SKU
  • Price
  • Offer Prime

You can also add optional attributes such as Image URL and Product detail page URL.

Screenshot of a CSV template table with the standalone item highlighted.

Standalone products can be updated through the CSV import feature by including a row with the existing SKU value in the SKU column and updated values in any columns you want to update. Be sure to use the same column headers in the template and check the Override existing products option during import.

Screenshot of a CSV template table with the updated title_standalone item highlighted.

Create and update a product with variations

Products with variations can be added and updated through the CSV import feature. It is important to understand how rows and optional columns are used to import products with variations because the values in these rows and columns indicate what product row in your file is the ‘parent’ product and what rows are the product variations of that parent.

The CSV import template groups product variations in the rows under the relevant parent row. The Title and Variation option columns for a parent product with variations define the product title and the variation options (e.g. Color) for the variation. The next rows contain the product variations that define the following fields by row: SKU, Fulfilled By, Price, Amazon_SKU, Offer Prime and Variation Option Value (e.g. Red). Images are also imported at the product variation level. You can create up to five variation options and 100 total product variations under a single parent product. For example, if you’re selling shoes you could create variation options for ‘size’, ‘width’, ‘color’, ‘tread’, and ‘shoelace type’. However, you could not import a sixth variation option of ‘waterproof’ and if this data is added the product import will fail for the affected products. You have complete control to create variation options for your products; there are no pre-defined options specified.

Screenshot of a CSV template table with an item with variations.

You can update products with variations using the CSV import feature:

  • To update a specific variation: Include a row and add the existing SKU value in the SKU column. Then, input values in any other columns you want to update. You don’t need to include the parent or any other variations. Use the standard column headers from the template, and choose Override existing products during import.
    Screenshot of a CSV template table with an updated item with variations.
  • To update a parent product: Include a row for the parent product with variation options that match the existing parent product. Then, input values in any other column you want to update. Ensure that the parent product row is immediately followed by a row of one of its existing child variations. This child variation row should have SKU variation options that match the parent product and variation option values. Use the standard column headers from the template, and choose Override existing products during import.
    Screenshot of the standard column headers from the template.

Add a new variation to an existing variation product

The CSV import feature supports adding new variations (e.g. new color) to an existing product with variations. To add new Variation Option Values through the CSV import feature, the file must contain the following rows:

  1. The existing parent product with column inputs matching your Buy with Prime catalog for Title and Variation Option(s);
  2. One existing product variation for that parent with column inputs matching your Buy with Prime catalog for SKU, Fulfilled By, Amazon_SKU, Price, and Offer Prime, Variation Option(s) and Variation Option Value(s); and
  3. Each new product variation with new column inputs for SKU, Fulfilled By, Amazon_SKU, Price, and Offer Prime, Variation Option(s) and Variation Option Value(s).
    Screenshot of a new product variation with new column inputs for SKU, Fulfilled By, Amazon_SKU, Price, and Offer Prime, Variation Option(s) and Variation Option Value(s).

The rows for (1) and (2) in the table are required to look up and match with the existing product with variations in your Buy with Prime catalog. If these rows are not included, a new product with variations will be created.

Update the SKU, Price, or Offer Prime fields for existing products in Buy with Prime catalog

The CSV import feature also supports updating the SKU, Price, and Offer Prime fields for existing products in your Buy with Prime catalog. To update the SKU, include a row with the existing SKU value in the SKU column and the updated SKU value in the Updated SKU column. Similarly, to update Price or Offer Prime, include a row with the existing SKU value in the SKU column and an updated value in the Price or Offer Prime columns. Use the same column headers as in the template, and select the Override existing products option during import.

Screenshot of a row with the existing SKU value in the SKU column and an updated value in the Price or Offer Prime columns.

Upload the CSV file

To import your products using a CSV file:

  1. Enter your product details in the downloaded CSV import template and save your CSV import file.
  2. Upload your CSV import file by choosing the Upload file button (checkbox directly below the Upload File field) to browse your computer files Note: Only one CSV import file can be uploaded at a time.
  3. If you plan to update existing products in your Buy with Prime catalog using product details from the CSV import file, then check Overwrite existing products. Use SKU in the CSV file to find the existing products to update. If you do not want to update your current Buy with Prime catalog with the product details in your CSV import file, then leave Overwrite existing products unchecked. Skip existing SKUs and only add new products to your Buy with Prime catalog.
  4. After your CSV import file uploads successfully, choose Import.

After you start the import, a banner message will display on the Products page indicating the import is in process. Depending on the size of your CSV import file, the import may take a few hours. You will receive an email after the import is complete telling you how many products were updated successfully in your Buy with Prime catalog. The banner message will also update when the import process is complete. If your CSV import file is small, try refreshing the page after a few minutes and wait for the updated banner message to appear. You can also visit the CSV history page, which will have a record of the last 30 days of CSV import file uploads.

View your CSV history results

The CSV history page is where we keep a record of your last 30 days of CSV import file uploads. The page contains helpful information so you can understand the status and resolve any issues.

ColumnAbout
File name
The name of the CSV file you uploaded is a downloadable link that will let you see row-by-row details on the import status of each product. If an entire file fails to import, you will not see a downloadable link because no data was imported into your Buy with Prime catalog.
Date/TimeThe date and time of the upload in user time zone is displayed and sortable in this column.
StatusThe status will show whether each import was Complete, Failed, or Has some errors. Files that complete successfully have imported all data in the file into your Buy with Prime catalog. Files that failed have not imported any data into your Buy with Prime catalog. Files with some errors will have imported data into your Buy with Prime catalog on a row by row basis. These errors can be corrected by downloading the file and filtering on the status column then taking corrective action found in troubleshooting tips.
Import IDIf you need to contact merchant support, use this Import ID to troubleshoot the specific error with the associate.

To view your CSV history results, follow these steps:

  1. Open the merchant console.
  2. Choose Products from the side menu.
  3. Choose CSV history.
  4. Select the CSV import file name to review the line-by-line guidance provided for any errors.

Access your CSV history results from the import confirmation email

Once an import is complete, the Owner role will receive an email with a summary of the high-level results: what was imported, what was unsuccessful. From that email you may also navigate to the CSV history page. To access your CSV history results:

  1. In the confirmation email, choose View import results to be redirected to the CSV history page within the merchant console.
  2. Select the CSV import file name to review the line-by-line guidance provided for any errors.

Note: See the following Troubleshooting tips for detailed guidance to resolve certain errors. If the Troubleshooting tips don’t help you resolve all of your errors, contact merchant support with the appropriate Import ID, which is available on the CSV history page.

Troubleshoot CSV import

Use the following troubleshooting information to identify and address some issues that can occur while importing product details using your CSV import file. If you’re still experiencing issues, contact merchant support.

Global errors

ErrorDescriptionSolution
Missing required attributeMissing required column for <attribute 1>, <attribute 2>. Example: Missing required column for SKU, Amazon SKU.Ensure you are using the downloadable CSV import template and do not delete any required column. After downloading the CSV import file from the CSV history page, add the details for the missing column, save the file, and complete the steps to import again.
Duplicate columnDuplicate column found for <attribute 1>, <attribute 2>. Example: Duplicate column found for SKU, Amazon SKU.After downloading the CSV import file from the CSV history page, edit the file by removing the duplicate column, save the file, and complete the steps to import again.
File is not a CSVImport failed due to unsupported file format. Example: File format wasn’t a comma separated value (.csv) file.Download the CSV import template, enter your product details in the template, save the CSV import file, and complete the steps to import again.

Inline errors

ErrorDescriptionSolution
Missing value for a required attribute for standalone productFor a scenario where 1 attribute(s) is missing. Example: Product is missing input for the required column(s) <insert attribute 1>. Note: Missing input for a required attribute(s) for a product.Required attributes are: Title, Price, SKU, Amazon SKU, and Fulfilled byAfter downloading the CSV import file from the CSV history page, edit the file by providing the required attribute(s), save the file, and complete the steps to import again.
Missing value for a required attribute column for parent product

Important, this error can have different scenarios, read the following scenarios carefully. Note: Missing input for a required attribute(s) for a parent product. Required attributes are: Title and one variation option in the parent row, and one variation row should be present under it.

• For a scenario where the title is missing. For example, parent product of variations are missing input for the required column <Title>.

• For a scenario where variation option is missing. Example: Parent product of variations is missing input for the required column <Variation Option 1> and <Variation Option 1 value>.

• For a scenario where 1 variation row is missing below. Example: Product was not imported because variation was not found in the next row.

After downloading the CSV import file from the CSV history page, edit the file by providing the required attribute(s), save the file, and complete the steps to import again.
Missing value for a required attribute column for product variation

This error can have different scenarios, read the following scenarios carefully. Note: Missing input for a required attribute(s) for a product variation. Required attributes are: Title, Price, SKU, Amazon SKU, Fulfilled by, the same Variation Option as the parent row, and one Variation Option Value.

• For a scenario where attribute(s) is missing. Example: Product variation is missing input for the required column(s) <insert attribute 1>, <insert attribute 2>.

• For a scenario where Variation Options (i.e., dimensions) don’t match the parent product. Example: The Variation Option for the product variation doesn’t match the Variation Option in the parent row.

• For a scenario where Variation Option is present but missing Variation Option Values (i.e., Red for Color option). Example: Variation Option is missing Variation Option Value (e.g. Red for Color) for Variation Option <insert option name>.

After downloading the CSV import file from the CSV history page, edit the file by providing the required attribute(s), save the file, and complete the steps to import again.
Data input does not meet schema validationProduct has validation error(s). Example: Product input for <attribute 1> does not meet following condition: <title cannot be greater than 250>.After downloading the CSV import file from the CSV history page, edit the initial input provided, save the file, and complete the steps to import again.
Data input does not meet schema validation for parent productParent product has validation error(s) that caused error(s) with the product variations. Example: Product input for <attribute 1> does not meet following condition: <e.g. price greater than or equal to 0>.After downloading the CSV import file from the CSV history page, edit the initial input provided, save the file, and complete the steps to import again.
Product image extension errorProduct image <Image - x URL> is missing the required image type (extension). Example: Successful image uploads require a .jpg, .jpeg, .png, or .gif file extension.After downloading the CSV import file from the CSV history page, edit the file by replacing the unsuccessful image files with the required image file formats, save the file, and complete the steps to import again.
Variation error

This error can have the following scenarios:

• For a scenario where the error is across both the parent and product variations, the error will show next to both parent and product variation rows. Example: The number of Variation Options exceeds the maximum limit of 5.

• For a scenario where the error is only across the product variation rows, the error will show next to that row.

After downloading the CSV import file from the CSV history page, edit the file so that the Variation Option is the same for the parent and product variation rows and the inputs are formatted according to the Entry Guidelines above. Once complete, save the file and complete the steps for import again.
Product has invalid Updated SKUIf the Override existing products option was not checked during import, this import was considered an attempt to add a new product. Since the row contains a value for the Updated SKU as well, the import for this product will fail due to invalid input.Confirm whether you wanted to update an existing product or add a new product. To update an existing product, check the Override existing products option and try to import again. To add a new product, delete the value in the Updated SKU column in the CSV file, save the file, and complete the steps to import again.
Cannot identify item type. Please see Help ContentThis error is shown when it is not clear whether the row corresponds to a parent product, standalone product, or product variation.Follow the instructions to edit the file to create a standalone product.
Looking for something else?

CSV import FAQ

Get answers to common questions about importing the CSV file.

For other questions, go to FAQ library.