How to Fix Amazon Listing Error 99028: Insufficient Decimal Places
Error 99028 occurs when a numeric attribute in a bulk feed lacks the required decimal places, such as a price entered as 12.5 instead of 12.50. Amazon validates each field during ingestion and rejects rows that do not meet the minimum decimal count, blocking the listing from going live.
Overview
Amazon returns error 99028 when a numeric attribute in a product feed lacks the required number of decimal places. The validation occurs during feed processing and can block new listings or updates from going live. Sellers who upload items in bulk need to correct the formatting quickly to keep their catalog flowing.
Key Points
- Decimal precision is enforced — Amazon’s system checks each numeric field against a minimum decimal count, and any shortfall triggers error 99028.
- Pricing and measurement fields are frequent culprits — Attributes such as price, weight, length, or volume often generate the error when entered with insufficient digits after the decimal point.
- Trailing zeros must be present — Even if the extra digits are zeros, they must be included (e.g., 9.90 instead of 9.9).
- Bulk feed uploads are the usual source — The error typically appears in the processing report of flat‑file, API, or third‑party feed submissions.
How the Error Works
- Feed ingestion — Amazon reads each row of the submitted file and extracts attribute values. For a price field, it pulls the string “12.5”.
- Decimal‑place validation — The platform compares the extracted value against the rule for that attribute (e.g., two decimal places for price). Because “12.5” only has one digit after the decimal, the rule fails.
- Error generation — Amazon logs error 99028, specifying the offending attribute (price) and the required decimal count (2). The row is marked as rejected and does not update the catalog.
How to Resolve Error 99028
- Locate the offending row — Open the feed processing summary, find the line number and attribute flagged by error 99028, such as “Row 342 – Weight”.
- Adjust the numeric format — Edit the cell to include the needed decimal places. If the rule demands three places, change “2.4” to “2.400”.
- Add trailing zeros where required — For price fields, convert “7.5” to “7.50” or “7.00” depending on the minimum decimal count.
Analysis & Recommendations
Why This Matters
A single mis‑formatted weight or price can stop an entire batch—e.g., a feed of 500 SKUs may be rejected because one row has only one decimal place. This forces sellers to re‑upload, wasting time and delaying product availability, especially for high‑volume merchants.
Key Takeaways
- Error 99028 is triggered when a numeric field lacks the required decimal places (e.g., price needs two decimals).
- Trailing zeros are mandatory; 9.90 is valid while 9.9 causes the error.
- Bulk uploads via flat‑file, API, or third‑party scripts are the most common source of the issue.
- One incorrect weight value can halt processing of a batch of 500 SKUs.
Recommended Actions
- →In Seller Central, open Processing Reports > locate rows flagged with error 99028 and edit the values to include the required decimal places (e.g.,...
- →In Excel or Google Sheets, set the column format to a fixed pattern (e.g., 0.00 for price, 0.000 for weight) before exporting the feed.
- →Update any feed‑generation script to use a formatting function like number_format($value, 2, '.', '') for price fields to ensure trailing zeros are...
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!