---
title: "Recipe: tag high-value orders - Workflow Suite"
description: "Add a tag to every new order above an amount, so your team can spot and prioritize it. A two-step workflow from the template gallery."
canonical: "https://docs.workflow-suite.app/recipe-tag-high-value-orders"
---

# Recipe: tag high-value orders

**Goal:** every new order of 500 or more gets the tag `high-value`, so your team can spot and prioritize it.

**Template:** Tag high-value orders (category Orders). **Steps:** 2. **Needs:** access to orders, and Shopify's approval for protected customer data, as for every order trigger. See [Permissions and store data access](https://docs.workflow-suite.app/permissions-and-store-data-access.md).

## Create it

1. Open **Workflows**, select **Browse templates** and search for `high-value`.
2. Select **Use template** on **Tag high-value orders**.

## How it is built

| Part | Setting |
| --- | --- |
| Trigger | **Order created** |
| Condition: Order total is 500 or more | Field `event.payload.total_price`, comparison **is at least**, value `500` |
| Then: **Add order tags** | **Order id** `{{ event.payload.admin_graphql_api_id }}`, **Tags** `high-value` |
| Otherwise | Empty: the run ends as Completed |

Shopify sends the total as text, such as `"749.00"`. The comparison treats it as a number.

## Make it yours

1. Select the condition and change the **Value** to the amount that counts as high value in your store. The amount is in the order's currency.
2. Select the action and change **Tags**. Several tags are separated by commas.
3. Select **Test**, keep **Preview (nothing is changed)**, and set `total_price` in the **Event (JSON)** once above and once below your amount. The canvas shows which branch the run took.
4. **Save** and **Turn on**.

## Save runs with a trigger filter

As built, every new order starts a run, and the condition decides inside the run. If small orders should not use runs of your plan, move the rule to the trigger:

1. Select the trigger and tick **Only start for some events**.
2. Add the same rule: `event.payload.total_price` **is at least** `500`.
3. Delete the Condition step. The Then branch takes its place.

Orders below the amount then start nothing and are not counted. See [Trigger filters](https://docs.workflow-suite.app/trigger-filters.md).

## Ideas to extend it

- Add **Send Slack message** after the tag, to tell the team. See [Slack, Discord and Teams messages](https://docs.workflow-suite.app/slack-discord-teams.md).
- Add **Add customer tags** with `{{ event.payload.customer.admin_graphql_api_id }}` to mark the customer too.
- Use the tag in Shopify: as a filter in the order list, or in your fulfillment tool's rules.

Adding a tag changes the order, and Shopify reports that as an order update. This workflow starts on **Order created**, so its own change does not start it again. See [Loop protection](https://docs.workflow-suite.app/loop-protection.md).
