Shopify Auto Tagging Rules for Orders and Customers
Shopify auto tagging uses rules to tag orders, customers and products. In SO: Auto Tags, you select the resource, add conditions, choose AND or OR logic and enter the tags to apply. Shopify webhooks evaluate enabled rules in near real time, while the Activity Log records each trigger.
How do you define a tagging rule?
Choose orders, customers or products as the resource type. Conditions narrow the matching resources, the logic determines how those conditions combine, and the tag list specifies the change made when the rule succeeds.
- Resource type: orders, customers or products.
- Conditions: standard Shopify fields for the selected resource.
- Logic: AND requires every condition to match; OR accepts any one matching condition.
- Tags: the values added to a matching resource.
Each rule has an enable toggle. You can save it disabled, and duplicating a rule creates another disabled rule. Edit the copy before allowing it to respond to incoming events.
Priority sets the evaluation order when several rules exist. A lower priority number runs first, giving you control over which rule the app evaluates before the others.
Which Shopify events run the rules?
Every rule is event-triggered. The app evaluates rules in near real time from Shopify webhooks, with named subscriptions that include orders/create, orders/updated and customers/create.
Scheduled batch tagging belongs in Data Reprocess instead of an event rule. Heavy work runs in background jobs on a Redis and BullMQ queue; MongoDB holds rules, logs and configuration.

Which fields can each resource rule check?
Order rules can check order total, line item count and discount codes. A rule can also match what is inside the order, allowing its contents to determine whether the order receives a tag.
Customer rules can use total spent, order count and email domain. Product rules can use vendor, product type, title, tags and price. Conditions operate on standard Shopify fields; metafield-based conditions are not supported.
Select AND when the resource must satisfy the whole condition set. Choose OR when one listed condition is enough to apply the rule’s tags.
What happens when a resource stops matching?
Reset on Mismatch controls whether a rule removes the tags it added after the resource no longer satisfies its conditions. Leave the setting off if the tag should remain after the matching field changes.
Several rules can apply the same tag, but the tag appears only once on the resource.
How do you test rules on existing data?
Data Reprocess applies rules to existing data, including a specific resource ID. Save a rule disabled, then run it against one selected resource before enabling it for new Shopify events.
A specific resource ID keeps the check narrow. The rule stays disabled during that test, while its conditions and tags remain available to Data Reprocess.
The rule library supplies pre-built recipes, including a VIP customer rule. Adjust a recipe when it already contains the resource and condition pattern you need.
Export writes all rules to a JSON file, and import reads them back. The file retains the resource, conditions, logic choice and tag list without requiring you to rebuild each rule.
Which tag changes belong outside event rules?
Use Data Cleaner for duplicate tag names rather than rule matching. It scans the store through Shopify’s Bulk Operations API, and merge mode combines the duplicate tags you select under the target tag you name.
Bulk Operations covers three jobs: find and replace a tag, add a tag, or remove a tag. These jobs alter existing records as a set; event rules respond to subscribed order, customer or product events.
Pro adds Backup & Revert for bulk operations. Each bulk operation keeps a backup, providing a restore path for changes made through those three bulk jobs.
Which Shopify access and Flow triggers are included?
The app requests read_themes, write_customers and write_inventory. These scopes sit alongside the Shopify webhook subscriptions that supply order and customer events to enabled rules.
Six Shopify Flow triggers are included, with Customer Tag Applied among the named triggers. Flow triggers are separate from the find and replace, add, and remove jobs in Bulk Operations.
Where do you inspect activity and usage?
The Activity Log records every rule trigger, bulk operation and cleanup job. Its configurable retention window determines how long those entries remain available.
An operation is counted whenever the app modifies a resource. Billing & Usage shows the current plan and this month’s usage against its limits, so you can compare completed modifications with the quota.
Free costs $0 and includes unlimited rules, 200 tagger tags and 500 bulk operations. Once the monthly quota is used, rules stop processing new events. The home page separately shows store statistics for orders, products and customers.
Pro costs $14.99 per month or $149.99 per year and removes every operation limit. Rules and settings survive an uninstall for 30 days; tags already applied remain on Shopify resources.
More posts on the app are on the blog.