Overview
- In‑product referral UI: Cello provides a native in‑app referral panel for web and mobile; users see their link, status, and rewards inside your app.
- Affiliate portal model: FirstPromoter centers on a JavaScript tracking snippet (
fpr.js) and a hosted portal; there is no pre‑built in‑app referral panel.
Integration and UX embedding
Example
Open Cello’s referral panel from a profile menu item; keep the experience fully in‑app and on‑brand.
Notifications and engagement
Cello includes an in‑app and email notification system for referral programs:- In‑app alerts and badges: e.g., an alert under a “Rewards” tab and a badge on the launcher when a reward is earned.
- Announcements (callouts): prompts for next actions such as adding payout details after earning a reward.
- Email notifications: lifecycle emails at moments like welcome, first share, reward earned, and unclaimed reminders.
- Journey logic: behavior‑based timing (e.g., alert now, then announcement after 7 days if no action).
FirstPromoter offers email notifications and webhooks for events. There is no native in‑app notification layer; teams implement journeys via external tooling, requiring additional development effort.
Mobile SDKs
Attribution: client vs server flow
Campaigns, rewards, and payouts
Campaign design and reward rules
Payout management
Summary: key differences
- In‑app referral UX vs portal: Cello provides a native embedded panel; FirstPromoter uses a hosted affiliate portal and snippet.
- Engagement: Cello offers in‑app + email journeys; FirstPromoter relies on email and webhooks with no in‑app layer.
- Attribution: Cello is server‑first via metadata/webhooks; FirstPromoter defaults to client cookies and email matching.
- Campaigns: Cello supports multi‑type and double‑sided rewards in one campaign; FirstPromoter is more single‑reward oriented.
- Payouts: Cello manages payouts inside your app; FirstPromoter manages payouts externally.
- Mobile SDKs: Cello offers native iOS/Android/React Native SDKs with a plug‑and‑play component; FirstPromoter has no native mobile SDK and is web‑first.