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.
Step 1: Verify Details of Your Shopify Integration
- As a first step, we recommend going to the set-up page, ensuring all Shopify details are correct, and then clicking update.
- Go to Integrations -> Shopify -> Setup
- Verify and update the details if needed
- Select whether you would like to send accepted orders to Shopify automatically
- Click 'Update'

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.
- Go to the Stock Levels tab.
- 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)

Step 4: Refresh Your Shopify Stock Levels
To refresh individual products with incorrect stock levels:
-
Go to the Integrations tab.
-
In the Imported section, find the product you want to update.
-
Check the box next to the product.
-
From the dropdown menu, select "Refresh from Shopify".
-
Click Submit.
Tip: Refresh only one product at a time to avoid sync issues.

Step 5: Re-link your Shopify Imported Products
-
Go to the Imported tab of the Shopify integration.
-
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.
-
-
The product will now appear in the Unimported tab.
-
Click the dropdown next to ‘Import’, and re-match the product and product sizes to the correct item.
-
Click Import to re-enable the sync.
-
Check the Stock Levels page to see if the issue is resolved.
-
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.