Нужно сделать код на сайте, согласно которому при регистрации нового пользователя создавалось бы несколько его данных:
1 Логин
2 Электронная почта.
3 Пароль.
4 Можно ID, то есть порядковый номер в системе.
5 ID пригласившего участника, либо записать туда число ноль если его никто не пригласил.
6 Ссылку откуда он пришёл на сайт. На всякий случай, чтобы знать что он правильно привлекал, не используя запрещённые методы.
ID пригласившего участника извлекается из куки в момент подачи заявки на регистрацию нового пользователя. Чтобы у пользователя в куках это содержалось, нужен алгоритм, который будет анализировать ссылку и если в ней есть реферальный якорь, то записывать в куки информацию из этого якоря. То есть якорем может быть, например, число означающее ID пригласившего пользователя.
Нужно ещё много различных алгоритмов, поэтому чтобы создать реферальную систему, нужно достаточно хорошо разбираться в вебпрограммировании, либо нанять специалиста, либо купить готовый скрипт, хотя последнее рискованно если делать это нелегально, то есть без последующей техподдержки данного скрипта его создателями.