Shopify Flow/Order Tagging & Segmentation/Automate Customer Tagging by Payment Currency
Operational EfficiencyLow Difficulty

Automate Customer Tagging by Payment Currency

Automatically tag customers with their payment currency code on every new order for precise segmentation and personalized marketing.

The Problem

Without knowing a customer's preferred transaction currency, merchants struggle to send truly personalized marketing campaigns. Sending USD-denominated promotions to European customers, for example, feels impersonal and can significantly reduce conversion rates and email engagement. Manually extracting and segmenting this crucial data is time-consuming and prone to errors, wasting valuable marketing resources.

What This Automation Solves

This Shopify Flow immediately solves that by triggering with every `Order created` event. It then automatically applies a customer tag using the `{{order.presentmentCurrencyCode}}` Liquid variable. This real-time `Add customer tags` action ensures every customer is accurately labeled with the currency they actually paid in, providing granular data essential for highly relevant and effective marketing automation.

When to Use This Automation

  • You offer multiple currencies (e.g., via Shopify Payments Markets) and need to segment customers by their local currency.
  • You want to create targeted email campaigns that display prices and promotions in the customer's actual preferred currency.
  • You personalize product recommendations or discount codes based on geographical currency preferences to boost conversion.

Workflow

  1. Trigger

    Step 1

    Starts when a new order is created.

  2. Action

    Step 2

    Adds {{order.presentmentCurrencyCode}} as a tag.

Step-by-Step Setup

  1. 1

    In Shopify Flow, create a new workflow.

  2. 2

    Set the trigger to 'Order created'.

  3. 3

    Add an action 'Add customer tags'.

  4. 4

    In the 'Tags' field, enter `{{order.presentmentCurrencyCode}}`.

  5. 5

    Give your Flow a descriptive name and turn it on.

Related Questions

Why is tagging customers by currency important for my business?
Tagging customers by their payment currency allows for precise personalization in marketing. You can send targeted promotions, display relevant pricing, and offer products in their local context, leading to higher engagement and conversion rates.
What is the difference between `presentmentCurrencyCode` and `currencyCode` in Shopify Flow?
`presentmentCurrencyCode` is the currency the customer saw and paid in on your storefront, which can vary if you offer multi-currency selling. `currencyCode` is your store's base operating currency, which remains constant regardless of the customer's payment currency.
Can I use this Flow if I don't use Shopify Payments for multi-currency selling?
Yes, as long as your Shopify store is configured to display multiple currencies (e.g., through an app) and the order records the `presentmentCurrencyCode` for each transaction, this Flow will correctly tag customers regardless of the payment gateway.
How can I leverage these currency tags after they are applied?
You can export customer lists filtered by these tags, build dynamic segments in email marketing platforms like Klaviyo, or use them to personalize content on your storefront through compatible apps, ensuring a consistent and localized customer experience.

Recommended Tools & Apps

Launch this automation

Open Shopify Flow and use this page as your setup blueprint.

Open Shopify Flow

Merchant Insight

After setting up this Flow, integrate these new currency tags into your email marketing platform (e.g., Klaviyo). Create dynamic segments for each currency (e.g., 'Customers_USD', 'Customers_EUR') and tailor your email content, pricing, and

Related Automations