Overview
Each user can claim one referral code (idempotently — calling the endpoint twice returns the same code). The code is derived from your name plus a 4-character random suffix, e.g. RAHULAB12.
When someone else signs up and either applies your code at checkout or uses your referral link, a conversion is recorded on your code with a reward and a status.
Getting your code
- Open Dashboard → Referrals.
- If you don't yet have a code, click Generate my code. The server generates one with up to one retry on collision; the returned code is yours forever.
- Codes are stored uppercased and uniquely indexed — once issued, no one else can have the same string.
Sharing the link
The Referrals page gives you a one-click copy for your link, which looks like:
https://www.tuition.in/register?ref=RAHULAB12
When the visitor signs up, the ref parameter is captured and attached to their new account. If they later subscribe or buy anything, your conversion is logged.
You can also share just the code by voice or chat — the student pastes it into the "Referral code" field on the register page.
Letting us send it
On the Referrals page, and inside XP & Rewards → Grow → Refer a friend, you can type a name and an email address and we will send the invitation for you. Press Enter to line up as many people as you like, add an optional line in your own words, and send them in one go. Each address is its own send, so one refusal never stops the rest.
?ref= link the copy button gives you — so it earns exactly what a link you paste yourself would, and nothing more.Two addresses are refused up front, because neither could ever earn anything: your own, and one that already has a Tuition.in account — a referral is recorded at signup, so there is nothing left to record for someone who has already signed up. The same person can be re-invited after seven days, and a code may send 40 invitations in total.
Everyone you have written to is listed under the composer with the date and whether they have joined yet, so you can see who is still outstanding without keeping your own list.
How a conversion is recorded
- New user signs up with your code attached. A
ReferralConversionrow is created against yourReferralCodeatPENDING, so you can see the invite land straight away. - Signing up alone earns nothing. The reward is owed only when that person enrols in their first batch.
- At that point the conversion flips to
APPROVEDand the 50 XP is credited to you immediately — there is no cooling period and no payout cycle to wait for. - If your ten slots were already taken by the time they enrolled, the conversion is marked
CANCELLEDinstead. Cancelled conversions free their slot back up.
Rewards
- 50 XP per referral, once the person you invited enrols.
- 500 XP is the most one code can earn — ten invites.
- Flat, regardless of what your referee bought or how much they spent.
The XP is granted through the ordinary XP ledger, so it feeds your streak, your weekly league and your badges — see Streaks & XP. Referrals are not a cash programme and nothing here reaches a wallet or a payout.
Tracking your earnings
The Referrals page shows:
- How many of your ten invites are used.
- XP earned so far, and XP still to earn.
- Everyone you invited, with the date they signed up and their status.
A conversion sits at PENDING — shown as Awaiting enrolment — from signup until the person you invited enrols. Then it becomes APPROVED and the XP is yours.