Magento 2: New added products not showing

In Magento 1, after every product uploaded, you need a re-index required.

In Magento 2 to run the Reindex, you should setup the cron job.

If you want reindex immediate then you should run php bin/magento indexer:reindex command from Terminal


  1. Check product enable or not
  2. Assign product to websites
  3. Assign product to categories
  4. Change product stock status to in stock
  5. Check product visibility config
  6. Reindex and flush cache

Also check the Store View level.


Showing products is not related to cron. Please open your admin panel > Manage product grid and pick any one id from Id column. For example id is 2. Now go to frontend of your site. after your site url just write: catalog/product/view/id/2 and it will show you the product with id 2 and may be you can get what exact error you are having.