How to Fix Error 13006: Invalid Price Value in Inventory Uploads
Error code 13006 is returned when the price column in a flat file or SP‑API feed contains zero, a negative number, or non‑numeric characters. A single bad price in a 2,000‑SKU upload can reject the entire batch, so replacing values like “0.00” with a positive decimal (e.g., “1.00”) and resubmitting fixes the issue.
Overview
Amazon sellers frequently run into validation code 13006 when they try to upload inventory spreadsheets or submit price feeds. The error signals that a price entry is not a positive numeric value, which stops the affected listings from going live. Fixing the issue quickly is essential to keep product pages active and pricing accurate.
Key Points
- Error trigger — The system flags the upload when the price column (item‑price in a flat file or Price element in an XML feed) contains zero, a negative number, or any non‑numeric character.
- Typical cause — Common culprits are “‑5.00”, “0.00”, “$12.99”, blank cells, or commas used as decimal separators in locales that expect periods.
- Universal rule — Both manual flat‑file uploads through Seller Central and programmatic price feeds via SP‑API or MWS enforce the same positive‑number requirement.
- Quick remedy — Replace the offending entry with a value greater than zero, such as “3.00” or “19.99”, then resend the file or feed.
- Batch impact — A single bad price in a file that contains thousands of SKUs can cause the entire batch to be rejected, delaying updates for every product in the upload.
How the Error Occurs
- Upload initiation — A seller selects “Add Products via Upload” in Seller Central or sends a price XML to the SP‑API endpoint. The platform begins parsing the submitted file.
- Field validation — Amazon’s backend checks each price field against a rule that demands a strictly positive decimal number without symbols.
- Invalid entry detection — If the parser encounters “‑2.50”, “0”, “$7.99”, or an empty cell, it marks the row as failing validation and assigns error code 13006.
- Rejection response — The system returns a processing report that lists every SKU with the error, preventing those listings from being created or updated.
- Seller notification — The report appears in the “Upload History” page or as an API response, prompting the seller to review the highlighted rows.
Analysis & Recommendations
Why This Matters
When a 2,000‑SKU file contains one price of 0.00, Amazon rejects the whole upload, delaying product visibility and potentially losing revenue during high‑traffic periods. Promptly fixing the price and re‑uploading restores listings and prevents downtime.
Key Takeaways
- Error 13006 triggers when price ≤ 0 or contains symbols like "$" or commas.
- A single invalid price in a 2,000‑SKU flat file can cause the entire batch to be rejected.
- Both manual flat‑file uploads and SP‑API price feeds enforce the same positive‑number rule.
- Running a pre‑upload script to auto‑correct 0 values to 1.00 can reduce validation time to under two minutes.
Recommended Actions
- →In Seller Central, open Inventory > Add Products via Upload, download the error report, locate the SKU, correct the item‑price column to a positive...
- →Create a spreadsheet filter or simple script that flags any price ≤ 0 or containing non‑numeric characters before each upload.
- →For SP‑API feeds, add validation in your feed generation code to ensure the <Price> element is a plain positive decimal without symbols.
Comments
Join the discussion
Log in or create an account to share your thoughts on this update.
No comments yet. Be the first to share your thoughts!