Amazon flat files and SP-API: A practical guide

Data Management • Tim Hoffmann • • Updated: • 7 min read
Amazon flat files and SP-API: A practical guide

Amazon flat files let you maintain several items through a file. The important preparation starts before you fill it in: product type, identifiers, variants and required attributes must match the target marketplace. After uploading, review both the processing report and the actual listing state.

This guide takes you from a current template to a controlled test. It also explains how to record recurring mappings for a configured data workflow.

Distinguish manual uploads from API feeds

A file upload through Seller Central differs from programmatic submission through the Selling Partner API. Amazon discontinued legacy XML and flat-file listing feeds through the Feeds API on 31 July 2025. For API processing, Amazon documents routes including Listings Items and JSON listing feeds.

This does not establish that all manual upload templates have been discontinued. For a file upload, use the current process and template available in your account. Ask the integration provider which API route its connection uses.

Decide which process you are testing before editing the data. The format, required fields and feedback must belong to that route.

Which template do you need?

Choose the correct target marketplace and product type in the intended Seller Central upload process. Read the template guidance: which fields are required, which values are allowed, and which requirements depend on a particular product configuration?

Keep an unchanged reference and record its version or date. If your range spans several product types, check their requirements separately. A completed file for the first category is not a general template for every other item.

Checklist for your source data

Data areaWhat to check before filling the file
IdentityStable SKU and existing, suitable product identifiers
Product typeRequirements of the chosen Amazon marketplace
VariantsPermitted relationships and clear configuration attributes
ContentTitle, features and description of the actual configuration offered
DimensionsMeaning, units and distinction from packaging measurements
MediaCorrect file per configuration and accessible URLs
OfferSource and intended route for prices, stock and shipping information

Keep identifiers as text when editing files so leading zeros survive. Check numbers and separators after saving and reopening the output.

A test with two table sizes

These are fictional internal records, not an Amazon field template and not intended for a real upload. Whether these items can be grouped as variants in the destination product type must be checked first.

CheckDEMO-TABLE-120-OAKDEMO-TABLE-160-OAK
Internal familyTABLE-LINNTABLE-LINN
Width120 cm160 cm
Depth and height80 cm and 75 cm80 cm and 75 cm
MaterialMelamine-faced chipboardMelamine-faced chipboard
ContentsOne table; chairs excludedOne table; chairs excluded
Expected media resultImage of the 120 cm configurationImage of the 160 cm configuration

Define the expected result before the test. Both configurations should receive their correct width and matching image. Shared description text must not obscure the differences.

How should you prepare variants?

Check the relationships and fields provided for your product type in the current template. Associate configurations consistently. A shared model identifier and the item number of a sellable configuration serve different purposes.

For an additional set item, make piece count and contents clear. Destination requirements determine whether a set is permitted within a particular variant structure. Our furniture variants guide explains the underlying model.

The shopvibes API submission process also has its documented group behaviour. Amazon variants not transmitted explains how to investigate an incomplete-group message. Do not assume that this product behaviour applies to every manual file workflow.

From test upload to checked result

  1. Define a small test selection. Use items covering common cases: a simple configuration and a complete, permitted variant group. Document the expected content.
  2. Fill the current file. Map sources to the specified destination fields. Use permitted values and retain the required upload structure.
  3. Open the file before uploading. Check identifiers, dimensions, values and image links in the saved output. This catches errors introduced during file creation.
  4. Upload through the intended process. Keep the file and time so feedback can be matched to the correct attempt.
  5. Review the processing report. Associate messages with products and the relevant attributes. Use the current response rather than one from an earlier upload.
  6. Correct the cause and repeat. Add missing source data or adjust the mapping. Generate the output again and repeat the same controlled test.
  7. Check listing state. Compare Seller Central and visible product information with the expected result. An accepted upload does not establish a buyable offer.

Turn feedback into a correction

Observation in your testIsolate the causeCorrection and check
Required information is missingCompare the product record with the output fieldComplete the source or correct the mapping; inspect the new file
A value is rejectedCheck permitted values for that specific fieldUse a factually appropriate mapping; review the new response
Both table sizes show 120 cmCompare the shared range field and variant fieldMap the variant width; open both outputs side by side
An image shows the wrong configurationCheck the product-media relationship and linkOutput the correct file; check the accessible link and listing

This is a fictional diagnostic example. It does not prescribe Amazon error codes or universal required fields.

When is reusable mapping useful?

If new products repeatedly need the same assignments, record the knowledge as a mapping: source, destination attribute, permitted value and, where relevant, a formatting or conversion rule. Make corrections in the source or mapping, then produce a new output.

Our retailer template guide includes an example mapping table and a CSV for team planning. These examples are planning aids; the binding template comes from the partner process.

How does shopvibes support the Amazon workflow?

shopvibes helps you prepare product information centrally and map it to the requirements of your configured channels. The Amazon Seller integration explains the API workflow and submission checks. Data scope and responsibilities are agreed separately for your setup.

A consistent data source supports preparation of different outputs. Our PIM guide and furniture solution connect data maintenance with variants, media and partner requirements.

Sources and review date

Updated on 3 November 2026. The original guide’s URL is retained.

About the author

Tim Hoffmann

Author

Tim Hoffmann

Chief Product Officer, shopvibes

Tim Hoffmann is Chief Product Officer at shopvibes. His work focuses on product data management, marketplace integrations and e-commerce workflow automation.

See shopvibes on your own catalogue

Bring your product data and partner requirements to a demo. We can show you how to simplify preparation and distribution.