This add-on is part of our Subscription plan.
Subscribe once and use all add-ons without limits.
Referral Program
The add-on helps you build a standalone referral program for CS-Cart and Multi-Vendor. It links a buyer to a program participant, stores the referral source, and calculates referral points for orders.
What it is for
The add-on is useful when you want to attract customers through referral links, track invitations, and automatically reward confirmed orders. It works for both a simple single-level scheme and a multi-level structure with rewards distributed up the participant tree.
It also gives participants a personal portal with links, orders, accruals, team data, and program terms. That keeps the referral flow transparent and easy to manage without manual checks.
Main features
- one referral link with a configurable lifetime;
- participant selection by CS-Cart user types and user groups;
- buyer binding after successful registration or sign-in;
- automatic assignment of a selected buyer group for referral traffic;
- program depth from 1 to 50 levels;
- fixed points or percentage rewards for each level;
- transfer of confirmed rewards to the standard reward points balance;
- a fixed parent-participant bonus for adding a new participant;
- native selectors for excluded products, categories, and vendor plans;
- a participant portal with Overview, Orders, Accruals, Team, and Terms;
- a protected API for external portals and custom authentication;
- idempotent handling of rewards, cancellations, and returns.
How it works
An administrator selects the audience, link lifetime, confirming order status, and level rules. A participant shares one link to an allowed store page. After successful registration or sign-in, the buyer is bound to the participant and becomes a level-one participant in that participant's team.
When an order reaches the configured confirming status, the add-on transfers the calculated reward to the standard reward points balance once. Reprocessing does not create duplicates, and a return subtracts the amount that was previously transferred.
Participants do not get access to another customer's phone number, email, address, or order contents.
Have questions about the add-on?