When using GRIN with Shopify, it’s important to ensure your product catalog and inventory remain synchronized. This guide outlines the required Shopify sync settings in GRIN, troubleshooting steps when products are not syncing correctly, and how to refresh or re-import products when needed.
1. Required GRIN Settings for Shopify Product Sync:
To allow GRIN to properly pull products and inventory from Shopify, confirm the following four settings are enabled under:
Brands → Your Brand → Store Synchronization Settings
Required Options:
1. Keep products in sync?
Ensures GRIN continuously updates product attributes and variants.
2. Keep product inventory in sync?
Keeps all product and variant inventory levels updated in GRIN.
3. Product minimum threshold
The number of units GRIN should reserve and not allocate for creator gifting or seeding.
GRIN will not display or use any units below this threshold.
If a product variant’s inventory drops below or equal to the threshold, GRIN treats it as out of stock, even if Shopify still shows quantity available.
This prevents creators from redeeming products that the brand wants to keep reserved for retail or other business needs.
4. (Optional) Automatically import new products?
Allows new Shopify products to pull into GRIN automatically.
5. Automatically update product inventory flags?
Ensures GRIN respects Shopify’s “Track Inventory” settings at the product or variant level.
Enabling these four options ensures GRIN can fully maintain product and inventory alignment with Shopify.
2. Troubleshooting: Products Not Syncing or Showing Incorrect Stock
If product inventory appears incorrect in GRIN or is not updating as expected, follow the steps below.
Step 1 — Run a Manual Sync
Go to: Brands → Products → Sync Product
This forces GRIN to re-check Shopify for updates.
Step 2 — Confirm “Track Inventory” Is Enabled
GRIN only syncs inventory for items where both Shopify and GRIN are configured to track inventory.
Note: If product variant stock shows as “0” this can cause orders to fail as there is no stock to be sent. Confirm in Shopify there is stock for this product that is not syncing.
In GRIN:
Navigate to the product → Step 5: Product Inventory
Ensure:
Track Inventory? = Yes
Track Variant Inventory? = Yes (if using variant-level tracking)
Verify Available QTY
In Shopify:
Under the product variant settings:
- “Track quantity” must be enabled.
- If disabled, GRIN will not receive or display inventory levels.
> ⚠️ GRIN pulls the “track inventory” flag directly from Shopify. If Shopify is not tracking inventory, GRIN cannot sync quantity values.
Step 3 — If Multiple Products Are Out of Sync: Trigger a Full Store Resync
If you notice several products with incorrect inventory or missing updates, you can force a full refresh of existing products by using GRIN’s Product Minimum Threshold trick:
1. Go to Brands → Store Synchronization Settings
2. Locate Product minimum threshold
3. Change the value to a different number (ex: from 0 → 1)
4. Click Save
5. Change the threshold back to the customer’s original setting
6. Click Save again
This action forces GRIN to re-sync the entire product catalog from Shopify while keeping the customers' preferred threshold intact.
3. Importing Additional Products or Refreshing Existing Items
If a customer needs to bring in new products or re-import previously synced ones:
1. Go to Brands → Add Product
2. Select Import from Store
3. Choose All Products
This will import:
- Any new products added in Shopify
- Any existing products that require a fresh pull into GRIN


