Disable Inventory Tracking for Tagged Products Every Day

9 min setup
No coding required
Runs automatically

Keep your product catalog clean and organized by automatically turning off inventory tracking for tagged products and their variants—on a schedule that works for you. Run it hourly, daily, weekly, or monthly to stay in sync with imports, apps, and team changes. Perfect for digital products, services, bundles, or any items that shouldn’t track stock. Tag once, and let the workflow enforce it—no manual clicking through product settings and no surprise inventory alerts for products that don’t need them.

schedule icon
Schedule
Go Through Each Product and Check For Tag
Look Up the Inventory Settings for this Variant
Continue Only if Inventory Tracking is Currently Enabled
Shopify logo icon
Turn Off Inventory Tracking for this Variant

Trusted by 1,000+ Shopify merchants — from solo operators to scaling brands.

Logo: GLDN Logo: MUD/WTR Logo: Bartesian Logo: Allure Logo: Made In Cookware

How it works

7 steps to automatically disable inventory tracking on tagged products across every variant, on a schedule you control

schedule icon

Schedule

App connector: Schedule • Time to complete: 2 minutes
Why this matters: This is what starts the workflow. Instead of reacting to a store event, this trigger runs on a clock — so inventory tracking gets disabled consistently without anyone having to remember to do it manually.

This step runs the workflow on a recurring schedule you define, such as daily at midnight or every Sunday morning. Click the schedule field and choose the frequency and time that works for your operations. There's no event in Shopify that kicks this off — it runs entirely on the timer you set, making it reliable even if products aren't being actively edited. Pick a time when store traffic is low to minimize any impact on other processes.

Get Products from Shopify

App connector: Shopify • Time to complete: 1 minute
Why this matters: Before the workflow can check tags or update anything, it needs the full list of products to work through. This step is what feeds the loop that follows — without it, there's nothing to process.

This step fetches up to 2,000 products from your Shopify store in a single request. It retrieves each product's details including its tags, variants, and inventory item references — everything the downstream steps need to identify matches and make updates. No configuration is required; the limit is already set to 2,000, which covers the majority of stores. If your catalog exceeds 2,000 products, reach out to confirm pagination handling for your setup.

Go Through Each Product and Check For Tag

App connector: Loop • Time to complete: 2 minutes
Why this matters: Your store has many products, but only the tagged ones should be touched. This step filters the full product list down to only those that carry your specified tag, so no unintended products are affected.

This step loops through every product returned in Step 2 and checks whether its tags include the value you specify. Only products with a matching tag are passed forward — everything else is skipped entirely. In the field labeled "Specify the product tag MESA should look for," enter the exact tag you use to mark products for inventory tracking removal, for example no-inventory-tracking or digital-product. The match is case-sensitive, so make sure it matches exactly what's applied in Shopify.

For Each Matching Product, Check Every Variant

App connector: Loop • Time to complete: 0 minutes (Auto-configured)
Why this matters: A single Shopify product can have multiple variants — different sizes, colors, or configurations — each with its own inventory item and tracking setting. This step makes sure every variant gets processed, not just the parent product.

This step runs a nested loop inside the first one, iterating through every variant belonging to each tagged product. For each variant it finds, it passes the variant's inventory item ID to the next step for lookup. No configuration is needed — it automatically picks up the variant list from the matching products identified in Step 3 and processes them one by one.

Look Up the Inventory Settings for this Variant

App connector: Shopify • Time to complete: 0 minutes (Auto-configured)
Why this matters: Before turning off tracking, the workflow needs to know whether tracking is actually enabled for this variant. This step retrieves the current inventory item settings so the next step can make that check accurately.

This step uses the inventory item ID from the current variant to fetch its full inventory settings from Shopify, including whether the tracked field is set to true or false. This data is what the filter in the next step evaluates before deciding whether to proceed. No configuration is needed — the inventory item ID is passed automatically from the variant loop.

Continue Only if Inventory Tracking is Currently Enabled

App connector: Filter • Time to complete: 0 minutes (Auto-configured)
Why this matters: This step prevents unnecessary API calls. If a variant already has tracking turned off, there's no point in updating it again — this filter skips those variants and only lets through the ones that actually need to be changed.

This step checks the tracked field retrieved in Step 5 and only allows the workflow to continue if its value is true. Variants where tracking is already disabled are skipped, keeping the workflow efficient and avoiding redundant updates. No configuration is needed — the filter is already set up to check for the correct value.

Shopify logo icon

Turn Off Inventory Tracking for this Variant

App connector: Shopify • Time to complete: 0 minutes (Auto-configured)
Why this matters: This is the step that does the actual work. It sets the variant's inventory tracking to disabled in Shopify, which means Shopify will stop monitoring stock levels for that item going forward.

This step updates the inventory item for the current variant, setting the tracked field to false. Once this runs, Shopify will no longer track stock for that variant — it won't show inventory counts, won't trigger low stock alerts, and won't block sales based on availability. This runs automatically for each variant that passed the filter in Step 6, and requires no configuration.

Ready to automatically disable inventory tracking on tagged products across every variant, on a schedule you control

Get setup in 9 minutes.

Try this template →

Frequently asked questions

What happens if a product has the tag but some of its variants already have tracking disabled?

The filter catches this. Any variant that already has tracking turned off is skipped automatically, so the workflow only updates the variants that actually need it. You won't see duplicate updates or errors for variants that were already in the right state.

Will this workflow affect products added to my catalog after the schedule runs?

Only products that exist in Shopify at the time the workflow runs will be processed. If you add a tagged product later in the day, it won't be caught until the next scheduled run. If you need immediate coverage for new products, consider adding a separate product-updated trigger workflow that checks for the tag and disables tracking on save.

Can I use this to disable tracking on all products without using a tag?

Not with this template as configured — the loop in Step 3 filters specifically to tagged products. You could remove the tag filter from that step to process all products, but do this carefully: it would disable inventory tracking across your entire catalog, including products you may want to keep tracked.

Make this template your own!

Customize this workflow even further:

Log every variant update to a table
Add a MESA Table step inside the variant loop, just after Step 7, to record each change — including the product name, variant ID, and timestamp. Over time this gives you a full audit trail of every variant that had tracking disabled, which is useful for reconciliation or if you ever need to re-enable tracking selectively.
Notify your team when the workflow finishes
Add a Slack or email step after the outer loop closes to send a summary notification each time the workflow completes its run. You can include a count of how many products were processed to confirm everything ran as expected without logging into MESA.

You're in good company

"MESA has been a game changer for us. And, if you ever get stuck, their support team is always super helpful."

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
PetFriendly

"It's like Zapier but exactly designed for Shopify. I have been able to complete all the workflows that I've needed."

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
Zailys

"The MESA team has been amazing at helping us set up our automations. We would highly recommend this app!"

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
Rothy's

Ready to automatically disable inventory tracking on tagged products across every variant, on a schedule you control?

7-day free trial • 9 min setup • Cancel anytime

Need help? Our automation experts will help you personalize this workflow for free. Contact support