Keep the diagnostic pair
Retain the exact template you sent and Amazon's processing report together; the report only makes sense against that file.
Amazon EU · Processing report
Separate file-level failures from rejected SKU rows, keep Amazon's original message, and prepare the smallest correction you can explain. Where a code's meaning is not confirmed, this page says so rather than guessing.
Creating an account sets up your workspace first — then you upload your file.
Free during early access · no payment card. Paid plans will be announced in advance.
Start with the failure boundary
The difference determines whether you repair the template structure or correct data for a specific SKU.
Return to the original Amazon template. Do not recreate, translate, reorder, or remove its technical header rows.
Check that the uploaded artifact is the expected seller template and has not been converted into an incompatible delimiter or workbook structure.
Locate the affected SKU and verify the row identity, product type, action, and other mandatory keys requested by that template.
Review manufacturer, EU Responsible Person, safety attestation, evidence type, language, and URL as applicable to the row.
Verify that the submitted target is the intended evidence, is reachable as required, and matches the language and media fields in the template.
A safer correction loop
Retain the exact template you sent and Amazon's processing report together; the report only makes sense against that file.
Match accepted, rejected, and needs-fix outcomes to the original row and preserve Amazon's message verbatim.
Correct a verified field, prepare the smallest retry set, and keep the previous batch for comparison.
If Amazon rejected the template before producing usable row results, begin with the flat file checker. For catalog-wide remediation, continue to the bulk GPSR fix workflow.
Do not erase the clue
Human-readable labels are not a substitute for Amazon's technical keys and template metadata.
A broad overwrite can alter valid listing data that had nothing to do with the rejected GPSR field.
Without the original error and row outcome, the next change becomes a guess instead of a traceable correction.
Before you can diagnose anything
Amazon returns a processing report for a submitted flat file. Download it from the upload history in Seller Central for that submission, while it is still there — it is tied to that upload and is not regenerated later.
Keep the exact file you submitted alongside it. The report refers to rows by their position and SKU, so without the original file a row number points at nothing, and you are left comparing an error to a file you have since edited. The pair is the evidence; either one alone is not. Not sure which Amazon file is which?
One report, start to finish
This is the ComplyShelf half of the job, and it is exact. The SKUs and messages below are made up for this page; the behaviour is reproduced from the product.
Reports differ between accounts and marketplaces. ComplyShelf matches the header by known aliases — original-record-number or row, error-code or code — rather than one exact spelling. If it cannot find a header at all, it refuses the file and says so instead of importing nothing quietly.
A row naming SAMPLE-02 is recorded against that listing, not against the batch. Many reports list only the failures and carry no status column at all; in that case an error code or message is itself the signal that the row failed, and it is marked rejected.
ComplyShelf shows you the raw code and Amazon's own message. It attaches an explanation only for codes whose meaning has been confirmed against a first-party source, and that list is empty today — so 5995 and 8541 are surfaced verbatim with no interpretation attached. An invented explanation is worse than none.
The next update file is built from the rows that failed, not from the whole catalog again, and the previous batch and its outcomes stay on record.
The half we cannot do for you
We will not tell you what 5995 or 8541 mean. Sellers report both in
connection with GPSR submissions, and there are plausible readings of each, but we have not
confirmed either against Amazon's own documentation or a reproduced upload — and a plausible
reading applied to a live catalog is a guess with your listings on the line.
How to get an answer for your case:
When a code's meaning is confirmed, it is added to the product so the explanation appears next to the error — sourced, not inferred.
FAQ
The cause may be file-wide structure, a missing mandatory identifier, incomplete GPSR attributes, an unusable URL, or a marketplace and category rule affecting one row. Keep the submitted file and processing report together to identify the boundary.
Use the appropriate current template when Amazon reports an invalid or outdated file structure. Preserve the failed file and report for comparison; do not copy only the visible labels into a new spreadsheet.
Do not assume every warning is harmless. Record the outcome per row, verify which listings actually changed, and decide from the exact message and intended correction.
We do not publish an answer, because we do not have a confirmed one. Both are reported by sellers around GPSR submissions, and there are plausible explanations for each, but none has been verified against Amazon's own documentation or a reproduced upload. ComplyShelf shows both codes with Amazon's message and no interpretation attached. How to investigate your own case.
No. ComplyShelf helps diagnose supported errors and preserve a traceable correction workflow. Amazon remains the final validator and can apply rules outside the information available in the file.
Before you send a file
ComplyShelf is built and run by Denys Holda, an individual business established in Italy and registered with the Camera di Commercio Monte Rosa Laghi Alto Piemonte under REA BI-325108. It is a small operation, not a compliance agency, and you can reach a person at hello@complyshelf.com.
Keep each Amazon error tied to its SKU, resolve verified gaps, and regenerate only the rows that still need attention.
Check my Amazon file