Product Stock or Prices Not Synchronised with Amazon
This article explains the most common reasons why product stock levels or prices are not synchronised with Amazon, and how to fix them step by step.
1. The “Report Listing Inventory” scheduled task is not executed
If the scheduled task Report Listing Inventory is not executed, the module cannot determine which SKUs already exist on your Amazon account.
As a result, offers cannot be synchronised, and you may see the following error:
“This SKU has not been listed on Amazon.”
This cron task is essential because it records all existing Amazon SKUs and links them to your PrestaShop catalog.
How to check and run the cron
- Go to the Scheduled tasks tab of the Amazon Marketplace module.
- Locate the cron:
Report Listing Inventory
- Copy the URL provided by the module.
- Paste the URL into your web browser’s address bar.
- Make sure no error message appears when the page loads (such as Upsert data inventory for a chunk failed! ; Synchronisation failed!)
Example Report Listing Inventory cron result without errors:

⚠️ Important:
There is one separate cron URL per Amazon marketplace (country) configured in the module.
You must execute and verify the cron for each country.
📚 Documentation:
- https://doc.common-services.com/en/article/scheduled-tasks-bnjvbz/#4-report-listing-inventory-url-to-fetch-save-data-report-listing-inventory
- https://doc.common-services.com/en/article/this-sku-has-not-been-listed-on-amazon-1hgamcp/
2. Filters are excluding products from synchronization
Filters are a very common cause of missing stock or price updates.
Key points about filters
- Status filters are enabled by default, even if the global Filters feature is disabled.
- Some filters may silently exclude products from being sent to Amazon.
What to do
- Go to the Features tab of the module.
- Enable the Filters feature so the Filters tab becomes visible.
- Carefully review each filter.
- Disable any filter that is not strictly necessary, especially:
- Exclude zero quantity products (otherwise, once a product reaches zero stock it will not be synchronised to Amazon, resulting in stock discrepancies)
- Exclude inactive products (if not intended)
📚 Documentation:
3. Resend and verify the catalog
Once crons and filters are correctly configured, you should resend your catalog.
Steps to resend offers correctly
- Go to Catalog > Amazon > Offers
- Click Send entire catalog
ℹ️ This will still only send:
- Products belonging to the categories selected in the Categories tab
- Products not excluded by filters
- Click Verify
- Check if any products are excluded due to:
- Filters
- Missing data
- Configuration errors
- Click Send to Amazon
- Review the Amazon processing report and check for errors.
📚 Documentation:
4. Verify the Synchronisation Cron Result
After sending your catalog, it is essential to check the synchronisation cron result:
- It should display:
Sending feed successfully & Products were successfully submitted to Amazon
- It should not display errors such as:
- Sending feed failed
⚠️ If errors appear, please contact our support immediately to investigate further.
Summary Checklist
✔ Report Listing Inventory cron executed (for every country)
✔ No errors when opening cron URLs
✔ Filters reviewed and unnecessary ones disabled
✔ Entire catalog verified before sending
✔ Amazon reports checked after submission
✔ Synchronisation cron result checked
Following these steps resolves the vast majority of stock and price synchronisation issues with Amazon.
Updated on: 01/01/2026
Thank you!
