---
title: "Test referral rewards and welcome offers with test accounts · Proxy Mail QA"
description: "Check invite-a-friend links, rewards for both sides, one-per-customer welcome offers and the rules that stop abuse, with a set of brand-new test accounts on your own app."
url: https://proxymail.qa/use-cases/referrals-and-welcome-offers
---

1. [Home](https://proxymail.qa/)
2. [Use cases](https://proxymail.qa/use-cases)

# Testing referral programmes and welcome offers

A referral needs at least two accounts your app has never seen, and a welcome offer needs a brand-new customer every time. Testing the rules properly also means trying to break them, on your own staging site.

Updated October 13, 2026

## The accounts you need

| Account       | Part in the test                            | What it checks                                                            |
| ------------- | ------------------------------------------- | ------------------------------------------------------------------------- |
| Referrer      | An existing customer who shares their link  | The referral link or invite email, and the reward when a friend qualifies |
| Friend        | Signs up from the link                      | Arrives with the referral applied and gets the friend’s offer             |
| Second friend | Signs up from the same link                 | Rewards add up, or stop at the cap                                        |
| Self-referral | The referrer’s own second account           | Caught by your rules: no reward                                           |
| New customer  | Signs up with no link                       | Gets the welcome offer, once                                              |
| Repeat claim  | A customer who tries the welcome code again | Refused, with a clear message                                             |

## Set them up

1. **Create the set in one go**: choose **Add account**, set **How many**, label the batch “Referrals” and tick **Generate persona**.
2. **Sign up the referrer first** and copy their referral link.
3. **Sign up each friend from the link** in a private window, so no session or cookie carries over.
4. **Note on each address who referred it and what it should get**, for example “Referred by k3f9 · expect £10 credit after first order”.

## What to check

- **The link survives:** the referral is still attached after email verification and after a pause before the first purchase.
- **Rewards land at the right moment:** for both sides, only when the qualifying step happens, such as verifying or a first order.
- **Limits hold:** caps, expiry dates and one-per-customer rules.
- **Abuse is refused:** self-referrals and repeat claims from the same card, the same device, or the same email with a plus tag (name+2@ reaches the same inbox as name@, so your rules may want to treat it as the same person).
- **Take-backs:** cancelling or refunding the qualifying order removes the reward, if your terms say it should.

## The emails to check

The invite email if your app sends one, the friend’s welcome offer, “your friend joined”, “you’ve earned a reward” and reward-expiry reminders. A promo code in an email is picked out with a **Copy** button, ready for checkout, and the inbox shows the full email with every link.

Use these accounts only to test a referral programme or offer you run or are allowed to test, in development, staging or QA.

## Try it on your next sign-up test

Free plan, no credit card. Create an address and watch the code or link arrive.

[Create a free account](https://app.proxymail.qa/?mode=signup)

## Questions

### Can I use this to claim offers on other sites?

No. Creating accounts to collect sign-up bonuses or referral rewards from services you don't own is fraud, and it breaks our terms. These accounts are for testing your own programme in development, staging or QA.

### Why do I need new addresses each time?

Most programmes reward first-time customers only, so an address that has already signed up can't test the new-customer path again. Every Proxy Mail QA address is new and has never received mail, like a real new user's.

### What if my app blocks disposable email domains?

Then it may block ours too, which is worth knowing. On your staging site, allow mailclub.dev and enable.li so the rest of the flow can be tested, and test the blocking rule on its own.

## Related guides

- [Test age gates and age-restricted contentOne account per age band, from under 13 to turning 18 tomorrow, with parental consent emails and each date of birth noted.](https://proxymail.qa/use-cases/age-restricted-content)
- [Test content that depends on locationAn account per country for geo-blocked content, regional prices, tax and consent, and a traveller who crosses a border.](https://proxymail.qa/use-cases/location-based-content)
- [Test predictor game scoringA player for every scoring rule, with picks and expected points in the notes, so the leaderboard proves the rules work.](https://proxymail.qa/use-cases/predictor-games)
- [Test membership tiers and paywallsFree, trial, paid, top-tier and lapsed accounts, and every subscription email from welcome to payment failed.](https://proxymail.qa/use-cases/membership-tiers)
- [Test roles and permissionsOwner, admin, editor, viewer, removed user and another customer’s admin, each invited by email and signed in for real.](https://proxymail.qa/use-cases/roles-and-permissions)
- [Test ticket ballots and prize drawsEnough entrants for some to win and some to lose, with priority members, duplicates, and a winner who never pays.](https://proxymail.qa/use-cases/ballots-and-prize-draws)
- [Test both sides of a marketplaceBuyer, seller, a second buyer and a moderator, so every order, message, refund and review email is checked from both ends.](https://proxymail.qa/use-cases/marketplaces)
- [Test email changes, lockouts and account deletionAn old and a new address for change of email, plus accounts to lock out, reset, protect with codes and delete.](https://proxymail.qa/use-cases/account-changes)
- [Test email preferences and unsubscribeAn account per preference setting, to prove opted-out users get nothing and unsubscribe works in one click.](https://proxymail.qa/use-cases/email-preferences)

[See every email testing problem we solve →](https://proxymail.qa/solve)
