# Merchant Referral Program

### What is the Merchant Referral Program

The Merchant Referral Program rewards you for introducing other Shopify merchants to Joy Loyalty. When a merchant you refer subscribes to a paid plan and completes their second monthly payment, you receive **Joy credits** — applied automatically to your next Joy billing cycle.

Your referred friend also benefits: they receive a discount on their first 3 months of Joy, depending on the plan they choose.

This is a merchant-to-merchant program, separate from the customer referral programs you set up for your store's shoppers.

### How it works

{% embed url="<https://youtu.be/pbtjW2_aTaM>" %}

The referral process follows these steps:

1. You join the program and receive a unique referral code
2. You share your code with another Shopify merchant
3. They install Joy and enter your code during onboarding
4. They choose a paid plan and receive a discount on their first 3 months
5. After they complete their second monthly payment, you receive Joy credits

Credits are issued automatically within 24 hours of the referee's second successful charge.

***

### Rewards

<figure><img src="/files/fEPZkygbOcpgTa92Qfks" alt="Referral Dashboard showing reward tiers and milestone bonuses"><figcaption><p>Referral Dashboard — reward tiers per plan and milestone bonuses at a glance</p></figcaption></figure>

#### What you earn per referral

Your credit amount depends on which plan your referred merchant subscribes to:

| Referred plan | Your Joy credit (USD) | Friend's discount  |
| ------------- | --------------------- | ------------------ |
| **Essential** | $29                   | 50% off × 3 months |
| **Advanced**  | $90                   | 30% off × 3 months |
| **Ultimate**  | $250                  | 15% off × 3 months |

{% hint style="info" %}
Credits are **Joy credits** — use them to pay for your Joy subscription. They are auto-applied on your next billing cycle.
{% endhint %}

The credit amount is locked to the plan your friend is on at the time of their first successful charge. If they change plans before the second payment, the credit still follows the original plan.

#### Milestone bonuses

Earn additional one-time bonuses when you reach referral milestones. Only **Advanced** and **Ultimate** referrals count toward milestones.

| Milestone   | Qualifying referrals | Bonus credit (USD) |
| ----------- | -------------------- | ------------------ |
| Milestone 1 | 2 referrals          | +$30               |
| Milestone 2 | 5 referrals          | +$100              |
| Milestone 3 | 10 referrals         | +$300              |

Your progress toward the next milestone is displayed on your Referral Dashboard with a progress bar.

***

### Eligibility requirements

To join the program, you must:

* Be on an active **Essential**, **Advanced**, or **Ultimate** plan
* Have used Joy for at least **60 days**
* Have completed **at least 2 monthly payments** to Joy
* Have no pending payments on your account
* Not be an agency account (agencies have a separate partner program)

***

### Join the program

You can start the Referral Program from **two places** in the Joy admin — both lead to the same join flow.

#### Option 1 — From the Joy Home page

A **"Your loyalty skills are worth Joy credits"** card appears on your Joy Home page when you are eligible. Click **Start earning credits** to open the join modal.

<figure><img src="/files/R8GqJ7LydepOJioPjqhM" alt="Earn credits card on Joy Home page with Start earning credits button"><figcaption><p>Joy Home page — the "Earn credits" card shows reward tiers and milestone bonus at a glance</p></figcaption></figure>

#### Option 2 — From Settings → Subscription

Go to **Settings → Subscription**. Below your subscription fee, you will see a **Referral Program** card. Click **Start your referral** to open the join modal.

<figure><img src="/files/r8WOkkigKDDqJQdrhFj0" alt="Referral Program card on Settings Subscription page with Start your referral button"><figcaption><p>Settings → Subscription — the Referral Program card with "Start your referral" button</p></figcaption></figure>

#### Accept the Terms & Conditions

The **Referral Program** modal opens with the program highlights and terms of service. Check the box to agree to the [Referral Program Terms & Conditions](https://joy.so/terms-of-referral/), then click **Join Program**. Your unique referral code is generated automatically and you are redirected to the Referral Dashboard.

<figure><img src="/files/mQNR1wjJdbmu0e0aXtrs" alt="Referral Program join modal with Before you start checklist and Join Program button"><figcaption><p>Join modal — review the program terms, agree to T&#x26;C, then click Join Program</p></figcaption></figure>

***

### Referral Dashboard

Once you join, you land on your **Referral Dashboard**. It includes:

* **Your referral code** — with a copy button
* **Reward tiers** — what you earn per plan (Essential / Advanced / Ultimate)
* **Stats** — total referrals, pending, approved, unsuccessful, and total credits earned
* **Milestone progress** — progress bar toward the next milestone bonus
* **Your referrals** — table with store name, plan, date, and status (filterable)
* **Credit history** — all credits received, including referral credits and milestone bonuses
* **Share tools** — copy message, X, LinkedIn, email
* **FAQ** — common questions answered inline

***

### Share your referral code

Your Referral Dashboard provides several ways to share your code:

* **Copy code** — Copy your unique referral code to share manually
* **Copy message** — Copy a pre-written share message with your code and the Joy app link
* **Share on X (Twitter)** — Opens a pre-filled tweet with your code
* **Share on LinkedIn** — Opens a pre-filled LinkedIn post
* **Email** — Opens your email client with a pre-written referral message

Your referral link directs merchants to the [Joy Loyalty app listing](https://apps.shopify.com/joyio) on the Shopify App Store.

***

### How your friend uses your code

When a merchant you referred installs Joy, they can enter your referral code during onboarding:

{% stepper %}
{% step %}
**Install Joy Loyalty from the Shopify App Store**

The referred merchant installs Joy on their Shopify store.
{% endstep %}

{% step %}
**Enter the referral code during onboarding**

A prompt appears to enter a referral code. The merchant types in your code and clicks **Apply**.
{% endstep %}

{% step %}
**Choose a paid plan**

The discount is applied automatically when they select a plan. They see the discounted price before confirming.
{% endstep %}
{% endstepper %}

{% hint style="warning" %}
Referral codes can only be entered **during onboarding**. If your friend has already completed setup, the code cannot be applied retroactively.
{% endhint %}

***

### Referral statuses

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

Each referral goes through a lifecycle:

| Status            | Meaning                                                                                    |
| ----------------- | ------------------------------------------------------------------------------------------ |
| **Waiting**       | Friend installed Joy but hasn't subscribed to a paid plan yet                              |
| **Pending**       | Friend subscribed and paid the first month — awaiting second payment                       |
| **Credit Issued** | Friend completed the second payment — your credit has been issued                          |
| **Cancelled**     | Friend uninstalled Joy or downgraded to the Free plan before completing the second payment |
| **Rejected**      | Referral was flagged by the anti-fraud system or rejected by admin                         |

Credits are only issued after the **Pending → Credit Issued** transition, which happens automatically after the referee's second successful charge.

***

### What happens when you lose eligibility

If you uninstall Joy, downgrade to the Free plan, or otherwise lose eligibility while you have pending referrals:

* **Pending referrals are still honored** — if your friend completes their second payment, you still receive the credit
* **Your referral link is deactivated** — no new referrals can be created
* **You can rejoin** if you meet the eligibility requirements again

***

### Frequently asked questions

**How do I earn credits?**\
Share your unique referral code with other Shopify merchants. When they install Joy, enter your code during onboarding, and complete two monthly payments on a paid plan, you receive Joy credits automatically.

**When do I receive my credits?**\
Credits are issued within 24 hours after your referred merchant completes their second monthly payment. This typically takes about 60 days from when they first subscribe.

**What are Joy credits?**\
Joy credits are applied to your Joy subscription billing. They are automatically deducted from your next invoice. You can view your credit balance and history in the Referral Dashboard.

**Which referrals count toward milestones?**\
Only **Advanced** and **Ultimate** referrals count toward milestone bonuses. Essential referrals earn you credits but do not count toward milestone progress.

**Why was my referral rejected?**\
Referrals may be rejected if the system detects the same owner (shared email or IP), the referred store is a development store, or the daily referral limit has been reached.

**Can I refer my own store?**\
No. The system automatically detects stores with the same owner and rejects self-referrals.

**Can I still earn credits if I downgrade?**\
Yes — pending referrals are still honored. See [What happens when you lose eligibility](#what-happens-when-you-lose-eligibility) for the full breakdown.


---

# 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://help.joy.so/growth-programs/merchant-referral-program.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.
