Referral Workflow Visualization

Referral Workflow Process

From code generation to enrollment and payment - a complete visualization of the referral process

Code Generation

Unique referral code is created for each student

Sharing

Student shares their referral code with friends

Registration

Friend registers using the referral code

Enrollment

Friend enrolls in a program

Payment

Student receives referral reward

Step-by-Step Process Details

1Code Generation

The system automatically generates a unique referral code for each student upon account creation. This code is typically a combination of letters and numbers, often including the student's name or initials for personalization.

2Code Sharing

Students share their unique referral code through various channels: email, social media, direct messaging, or in-person. The system may provide shareable links or pre-formatted messages to make sharing easier.

3Registration

When a friend uses the referral code during registration, the system records this connection. The referring student receives a notification that their code has been used.

4Enrollment

The referred friend enrolls in a program. The system verifies the enrollment and updates the status of the referral from "pending" to "enrolled".

5Verification

The system performs checks to ensure the enrollment is legitimate and meets all program requirements. This may include verifying payment or completion of necessary documentation.

6Payment Processing

Once verified, the system processes the referral reward. The amount is calculated based on the program type and current referral incentives.

7Reward Distribution

The reward is distributed to the student through their preferred payment method. This could be a direct bank transfer, digital wallet, or credit to their account.

8Tracking & Analytics

Students can track their referrals, earnings, and performance through a dashboard. The system provides analytics on which referral methods are most effective.

Interactive Workflow Simulation

Code Generation Process

When a student account is created, the system automatically generates a unique referral code. This process involves:

  • Combining student initials with a unique identifier
  • Ensuring the code is easy to remember and share
  • Checking database to guarantee uniqueness
  • Associating the code with the student's account

Example: Student "John Smith" might receive code "JSMITH-5A2B" or a shorter variant like "JOHN25".

Sharing Process

Students can share their referral codes through multiple channels:

  • Direct Link: A personalized URL that tracks clicks and registrations
  • Email: Pre-formatted emails that students can send to friends
  • Social Media: Easy sharing to platforms like Facebook, Twitter, and WhatsApp
  • QR Code: Scannable code for in-person sharing

Tip: The most successful referrals often come from personal messages rather than public posts.

Registration Process

When a friend uses the referral code during registration:

  • The system validates the code format and checks if it's active
  • It records the connection between the referrer and referee
  • The referring student receives a notification
  • The status is set to "Pending Enrollment"

Note: Most programs require the referred friend to complete enrollment before the reward is granted.

Enrollment Verification

Once the referred friend enrolls in a program:

  • The system verifies the enrollment is complete
  • It checks if any minimum requirements are met (e.g., payment completed)
  • The status changes from "Pending" to "Enrolled"
  • The referring student receives another notification

Important: Some programs have a cooling-off period during which enrollment can be canceled, delaying the reward.

Payment Process

After successful enrollment verification:

  • The system calculates the reward amount based on the program
  • It processes the payment through the student's preferred method
  • The status changes to "Paid"
  • Both students receive confirmation notifications

Note: Payment processing times vary depending on the method chosen (e.g., bank transfers may take 3-5 business days).