Tag VIP customers automatically by lifetime spend
Add a VIP tag when a customer's total spend passes a threshold, so your email tool, discounts and support team can treat them differently.
Trigger: An order is paid.
What it does
- When an order is paid, read the customer's lifetime spend
- If it's over your threshold and they aren't tagged yet
- Add the VIP tag
Tools involved: Shopify Flow · Make · n8n · Zapier
Affiliate link: we may earn a commission if you sign up.
How to build it
Shopify Flow Recommended
Trigger: Order paid
Conditions
- order.customer.amountSpent.amount is greater than or equal to 1000
- AND order.customer.tags does not include "VIP"
Actions
- Add customer tags: VIP
Klaviyo, Omnisend and Gorgias all sync Shopify customer tags, so the tag becomes a segment everywhere.
Get it: Shopify Flow
Make
- Shopify > Watch events (advanced), Event topic ORDERS_PAID
- Shopify > Get a customer
- Filter: total spent >= 1000 and tags don't contain VIP
- Shopify > Update a customer: tags = existing tags + VIP
Map the existing tags into the update or you'll overwrite them.
Build it in Make
n8n
- Shopify Trigger, topic orders/paid
- HTTP Request (Shopify credential): GraphQL customer { amountSpent tags }
- IF: amount >= 1000
- HTTP Request: GraphQL tagsAdd mutation
n8n's built-in Shopify node only covers orders and products, so customer tagging goes through the HTTP Request node.
Build it in n8n
Zapier
- Shopify: New Paid Order
- Shopify: Find Customers (by email)
- Filter by Zapier: total spent > 1000
- Shopify: Add Tag to Customer
Build it in Zapier
Stuck?
Get this built for you by a vetted automation expert. Hire an expert →
Checked against:
The Weekly Special
One email a week: which apps raised prices, one new automation recipe, and one cheaper alternative worth a look.