---
title: "Workflow templates"
description: "Ready-made Shopify Flow workflows for Workflow Trigger Extensions: URL redirects, price drop tags, sold-out tags, edited orders, late payments, first-time customers and more, each as a .flow file to import."
canonical: "https://docs.workflow-trigger-extensions.app/workflow-templates"
---

# Workflow templates

Ready-made Shopify Flow workflows, one per use case. Each starts from one trigger of this app and uses only Shopify's built-in actions, so it runs without any other app. Every page has the workflow as a `.flow` file to import.

| Template | Trigger | What it does |
| --- | --- | --- |
| [Redirect old product URLs when a product handle changes](https://docs.workflow-trigger-extensions.app/template-redirect-product-handle.md) | Product Handle Changed | When a product's URL handle changes, create a URL redirect from the old product URL to the new one, so links, ads and search results keep working. |
| [Redirect old collection URLs when a collection handle changes](https://docs.workflow-trigger-extensions.app/template-redirect-collection-handle.md) | Collection Handle Changed | When a collection's URL handle changes, create a URL redirect from the old collection URL to the new one. |
| [Tag products when a variant price drops by 10 percent or more](https://docs.workflow-trigger-extensions.app/template-tag-price-drop.md) | Product Variant Price Changed | When a variant's price falls by 10 percent or more, add the tag price-drop to its product. |
| [Tag products when a variant sells out at a location](https://docs.workflow-trigger-extensions.app/template-tag-sold-out-at-location.md) | Out of Stock at Location | When a variant's available quantity reaches zero at one of your locations, add the tag sold-out-at-location to its product. |
| [Remove the sold out tag when stock returns at a location](https://docs.workflow-trigger-extensions.app/template-untag-back-in-stock.md) | Back in Stock at Location | When a variant comes back in stock at a location, remove the tag sold-out-at-location from its product. |
| [Tag orders when their line items are edited](https://docs.workflow-trigger-extensions.app/template-tag-edited-orders.md) | Order Line Items Changed | When items are added to, removed from or changed on an existing order, add the tag order-edited, so the warehouse re-checks an order it may already have picked. |
| [Tag orders when a pending payment is received](https://docs.workflow-trigger-extensions.app/template-tag-payment-received.md) | Order Financial Status Changed | When an order's financial status goes from pending to paid - a bank transfer or an invoice settled days after the order - add the tag payment-received. |
| [Tag orders when the shipping address changes after checkout](https://docs.workflow-trigger-extensions.app/template-tag-address-changed.md) | Order Shipping Address Changed | When the shipping address of an existing order changes, add the tag address-changed, so fulfillment can stop or re-route the shipment and risk can take a second look.. |
| [Tag customers when they unsubscribe from email marketing](https://docs.workflow-trigger-extensions.app/template-tag-email-unsubscribed.md) | Customer Email Marketing Consent Changed | When a customer's email marketing consent changes to unsubscribed, add the tag email-unsubscribed; on any other change remove it again. |
| [Tag products as new arrivals when their status changes to active](https://docs.workflow-trigger-extensions.app/template-tag-new-arrivals.md) | Product Status Changed | When a product's status changes from draft to active, add the tag new-arrival, so an automated New arrivals collection fills itself. |
| [Tag products when they are unpublished from the Online Store](https://docs.workflow-trigger-extensions.app/template-tag-unpublished-online-store.md) | Product Unpublished from Channel | When a product is unpublished from the Online Store sales channel, add the tag unpublished-online-store, so products that silently dropped off the storefront are easy to find and ads pointing at them can be paused.. |
| [Tag draft orders when the invoice is sent](https://docs.workflow-trigger-extensions.app/template-tag-invoice-sent.md) | Draft Order Status Changed | When a draft order's status changes to invoice_sent, add the tag invoice-sent to it. |
| [Tag products when a shopper views a sold out variant](https://docs.workflow-trigger-extensions.app/template-tag-restock-demand.md) | Out-of-Stock Variant Viewed | When a shopper lands on a product page whose shown variant is sold out, add the tag restock-demand to the product. |
| [Tag customers and orders when a customer places their first order](https://docs.workflow-trigger-extensions.app/template-tag-first-order.md) | First-Time Customer Order | When a customer places their very first order, add the tag first-order to the customer and to the order, so packing can add a welcome note and marketing can start a welcome series.. |
| [Tag products for a margin review when a variant cost rises](https://docs.workflow-trigger-extensions.app/template-tag-margin-review.md) | Product Variant Cost Changed | When a variant's cost per item rises by more than 5 percent, add the tag margin-review to its product. |

> [!NOTE]
> **How to use a template**
> Download the `.flow` file at the bottom of a template's page, open **Flow** in your Shopify admin, click **Import** and choose the file. Then turn the workflow on. New to Flow? [Your first workflow, step by step](https://docs.workflow-trigger-extensions.app/first-workflow-tutorial.md) walks through every step.
