Skip to content
English
  • There are no suggestions because the search field is empty.

Troubleshooting Your Shopify Stock Sync

If you see a message that your stock levels are managed via an external integration on the stock levels page, your stock levels are managed via Shopify/pulled from Shopify.

The following guide provides a series of steps to troubleshoot inaccurate Shopify stock levels. If you are certain that the details of your integration and the permissions are set up correctly (eg. only a few products are not showing the correct stock), then skip to Step 3.  

Step 1: Verify Details of Your Shopify Integration

  1. As a first step, we recommend going to the set-up page, ensuring all Shopify details are correct, and then clicking update.
  2. Go to Integrations -> Shopify -> Setup 
  3. Verify and update the details if needed
  4. Select whether you would like to send accepted orders to Shopify automatically
  5. Click 'Update'

Screenshot 2025-07-03 at 12.22.50

Step 2: Make sure your custom app has the correct permissions


We need the following permissions for Shopify product import and linking:
write_inventory
read_inventory
read_products 
read_locations

If you want to export orders to Shopify, the following permissions also need to be enabled:
write_draft_ orders
read_draft_ orders
write_orders
read_orders

For steps on how to check these details and make updates if needed, please see this article.

If you've made any changes to the enabled scopes or webhook, for these to apply to your integration, you need to re-enter your Shopify details on the Setup Page and click 'Update'. Once updated, the Shopify stock levels should then resync.

If not, please go onto step three. 

Step 3: Check if your product is correctly synced for stock on Shopify

  1. Go to the Stock Levels tab. 
  2. Check if your stock is editable manually, if not this means it is correctly synced, see examples below: 

    Shopify Synced Stock                                          Manually Managed Stock (non-synced)
    Screenshot 2025-09-04 at 14.08.49        Screenshot 2025-09-04 at 14.09.17


Step 4: Refresh Your Shopify Stock Levels 

To refresh individual products with incorrect stock levels:

  1. Go to the Integrations tab.

  2. In the Imported section, find the product you want to update.

  3. Check the box next to the product.

  4. From the dropdown menu, select "Refresh from Shopify".

  5. Click Submit.

Tip: Refresh only one product at a time to avoid sync issues.


Screenshot 2025-07-03 at 11.45.16



Step 5: Re-link your Shopify Imported Products
  1. Go to the Imported tab of the Shopify integration.

  2. Click ‘Unimport’ for any product with incorrect stock levels.

    • Note: This will not delete the product, only temporarily disconnect the stock sync between Shopify and W&B.

  3. The product will now appear in the Unimported tab.

  4. Click the dropdown next to ‘Import’, and re-match the product and product sizes to the correct item.

  5. Click Import to re-enable the sync.

  6. Check the Stock Levels page to see if the issue is resolved.

  7. If the stock is still incorrect, continue to Step 5 of the troubleshooting process.

    For further instructions on how to link/unlink products from Shopify click here.


Step 6: Check Your Enabled Shopify Location

We automatically pull stock from active locations that are online-enabled when your integration is set up. You can amend which locations are included by deselecting certain locations from being included. You can choose the location by selecting: Stock Levels -> Shopify Locations

Once updated, refresh stock levels to keep things accurate (Step 4).

 

Step 7: Manage Stock Levels Manually

If stock levels are still incorrect and you're receiving orders for out-of-stock items, we recommend switching to manual stock management.

  • To do this for a single product:
    Go to the Imported tab in your Shopify integration, find the product, and click “Unlink”.

    This will sever the connection between the Wolf & Badger product and Shopify.

    Note: This also stops price sync for that product, so please check that the price entered for the item is correct by viewing it in your Products section.
    You can now update its inventory in the Stock Levels tab.

  • To stop Shopify from managing stock for all products:

    Go to the Imported tab in your Shopify integration and use the tick box to select all linked items, then click “Unlink”. Repeat this until all items are unlinked from Shopify.

    Delete the integration from your Shopify setup page. You can delete the integration here.

    You’ll be able to manage inventory manually in the Stock Levels tab.

If you have tried the above steps and are still experiencing Shopify sync issues, please feel free to contact the Brands Support team for further assistance.