# First-time buyer special discount

<figure><img src="/files/EjFdgRJIFE3KkbE6U2k7" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}

## Before you begin

Not sure where to use this template? Check out [Get started with workflow templates library](/xflow-app/workflows/get-started-with-workflow-templates-library.md)
{% endhint %}

## About this template

When a **new subscriber** signs up and has **never made a purchase**, send them a **special first-order discount** to encourage their first purchase.

## Step-by-step guide to set up this template

{% stepper %}
{% step %}

### Trigger – New customer sign up

This trigger activates the workflow when a user submits a Notify me form on your store (not during checkout).

{% hint style="success" %}
📝 Learn more about triggers: [Understanding workflow triggers](/xflow-app/workflows/understanding-workflow-triggers.md)
{% endhint %}

<figure><img src="/files/fab4tW1hJAAPvTugbcnA" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Condition – Customer criterias: Order count

Set the condition to **Order count → Equal to → 0** to identify customers who haven’t placed any orders yet.

{% hint style="success" %}
📝 Learn more about conditions: [Workflow condition: Customer criteria](/xflow-app/workflows/understanding-workflow-conditions/workflow-condition-customer-criteria.md)
{% endhint %}

<figure><img src="/files/j8SuvUcK3vPrcbfK8kbw" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Action – Create discount code

In the **True** path, create a unique first-order discount code for the customer.

{% hint style="warning" %}
If the customer has already made a purchase, the workflow ends and no further actions are triggered.
{% endhint %}

{% hint style="success" %}
📝 Learn more about actions: [Understanding workflow actions](/xflow-app/workflows/understanding-workflow-actions.md)
{% endhint %}

<figure><img src="/files/393h1wYCoe1Hp7Ps8i2h" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Action – Send email

Send a first-order discount email that includes the newly created discount code.

{% hint style="success" %}

1. Enter the **email subject**.
2. Select the **email template** that you have prepared in advance.
   {% endhint %}

{% hint style="info" %}
If you don’t have an **email template** yet, check out [Create an email template](/xflow-app/email-templates/create-an-email-template.md)

Read more about the **variables** you can use in email: [Available variables in email templates](/xflow-app/email-templates/understanding-personalization-variables-in-email-templates/available-variables-in-email-templates.md)
{% endhint %}

<figure><img src="/files/Eh44UuVdCZhdUwTyTg1t" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

{% hint style="success" %}
That’s it! This workflow automatically rewards new customers with a special discount, giving them an extra nudge to place their first order.
{% endhint %}

{% hint style="info" %}
**🌟 Pro Tip:**

* Use a **time-limited discount** to create urgency and encourage faster conversion.
* Keep the email message simple and focused on the benefit of the first purchase.
* Test the workflow to make sure returning customers don’t receive the offer.
  {% endhint %}

## Common use cases

The **First-time buyer special discount** workflow template is commonly used when:

* You want to **encourage first-time purchases** from new sign-ups.
* You’re running a **new customer acquisition campaign**.
* You want to turn subscribers into buyers as quickly as possible.

***

#### 📩 **Need help?**

We’re here to make your XFlow experience smooth and successful.\
Our support team is always ready to assist you—no matter how big or small your question is.

<a href="https://admin.shopify.com/apps/xflow?chat=true&#x26;utm_source=foxecom&#x26;utm_medium=help_center_xflow_first_time_buyer_special_discount&#x26;utm_campaign=cta_button&#x26;utm_term=chat_now" class="button primary" data-icon="comment-lines">Chat now</a> <a href="mailto:contact@help.xflow.so" class="button secondary" data-icon="envelopes">Message us</a>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.foxecom.com/xflow-app/workflows/get-started-with-workflow-templates-library/first-time-buyer-special-discount.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
