Referral & Affiliate Program
Add-on ID: kv_referral_program · Edition: CS-Cart & Multi-Vendor · Latest version: 1.0.0 · Compatible with: CS-Cart & Multi-Vendor 4.17.2 – 4.21.x, PHP 7.4 – 8.3 · Changelog: view
Referral & Affiliate Program turns your customers and partners into a sales channel. Every customer gets a personal link and code. When a friend signs up through it, the friend gets a welcome coupon and the customer gets a reward after the friend’s first order is paid. Bloggers, creators and partner sites can apply as affiliates and earn a commission on every order from their links, with a dashboard and payout requests.
One link-tracking engine serves both programs: the same link, the same cookie window and the same ledger. Rewards wait for a paid order status plus a hold period, so refunds and cancellations stop them automatically.

- Refer a friend: personal link and code, copy and share buttons (e-mail, WhatsApp, Facebook, X), e-mail invitations with limits, a list of friends and rewards.
- Friend reward: a single-use welcome coupon from a promotion you choose (core promotions, “Coupon code (auto-generated)”).
- Referrer reward: store credit (Store Credit Wallet add-on), reward points (core Reward points) or a coupon, as a fixed value or a percent of the friend’s first order.
- Hold and reversal: the reward starts a hold period when the order is paid and is cancelled by a refund or cancel status during the hold.
- Fraud checks: self-referral by e-mail (Gmail dots and +tags), IP, address, phone or payer name; several accounts of one person; existing customers; monthly and total caps; optional manual approval of every reward.
- Affiliate program: application form with your terms, admin approval, a commission in percent or a fixed amount per order, rates per category and per affiliate, a link builder, a dashboard with clicks, orders, commissions and payouts.
- Payouts without automatic money moves: affiliates request a payout of their approved balance; you pay by PayPal or bank transfer and mark it paid. Store credit payouts are credited to the Store Credit Wallet.
- Admin: ledger of rewards and commissions with bulk approve/reject and CSV, affiliates, payouts, category rates, referrers and their codes.
- Consent and full page cache: the referral cookie respects the Cookie Consent Mode add-on; pages stay cacheable for all guests.
- Multi-Vendor: commissions and rewards are a marketplace cost; vendor payouts do not change.
Documentation
Section titled “Documentation”| Page | Contents |
|---|---|
| Installation | Requirements, installing, upgrading, disabling, uninstalling |
| Configuration | Every setting, coupons, the cron job, license |
| Usage | Refer a friend, affiliates, the ledger, payouts, fraud review, the customer side |
| Developer notes | Data model, flows, hooks, PHP and REST API, file map |
| FAQ | Common questions |
Compatibility
Section titled “Compatibility”- CS-Cart and Multi-Vendor 4.17.2 – 4.21.x (tested on CS-Cart 4.17.2 with PHP 8.1, Multi-Vendor 4.17.2 with PHP 8.1 and Multi-Vendor 4.21.2 with PHP 8.3).
- PHP 7.2.5 – 8.3, depending on your CS-Cart version.
- Storefront themes: Responsive, Nova and themes based on them.
- Optional: the Store Credit Wallet add-on by Kavio Labs (store credit rewards and payouts), the core Reward points add-on (point rewards), the Cookie Consent Mode add-on (consent for the referral cookie) and the Order Source & UTM Attribution add-on (referral and affiliate channels in its reports).