Overview
- In‑product referral UI: Cello embeds a panel directly in your application so users can copy links, view progress, and manage rewards without leaving your app.
- Snippet‑based tracking: Rewardful centers on a JavaScript snippet and REST API. You implement the user‑facing UI yourself or link out to an external portal.
Integration and UX embedding
Example
Cello Referral Component opens from a custom launcher in your product menu. This keeps the experience in‑app and aligned with your UI.
Notifications and engagement
Cello includes an in‑app and email notification system for referral programs:- In‑product alerts and badges: e.g., an alert under a “Rewards” tab with a badge on the launcher when a reward is earned.
- Announcements (callouts): anchored prompts for next actions (e.g., add payout details after earning a reward). Dismissible.
- Email notifications: lifecycle emails at moments such as welcome, first share, reward earned, and unclaimed reminders.
- Journey logic: timing based on behavior (e.g., alert now, follow‑up announcement after 7 days if no action; recurring reminders only for recently active users).
Example
Cello in‑app “new reward” notification prompts a user to add payout details in the referral component.
Rewardful does not include a native in‑app notification framework; Instead Rewardful exposes webhooks for events (e.g., referral created, converted, payout due). Teams typically connect these to their email/in‑app systems, requiring additional development effort.
Attribution: client vs server flow
Campaigns, rewards, and payouts
Campaign design and reward rules
Payout management
Recurring rewards and multi‑month commissions
Summary: key differences
- In‑app referral UI vs snippet‑only: Cello includes an embedded panel; Rewardful provides tracking APIs.
- Notifications: Cello includes in‑app and email journeys; Rewardful relies on webhooks to power your own stack.
- Attribution: Cello is server‑first via Stripe metadata; Rewardful defaults to client conversion calls (server hardening is possible).
- Campaigns: Cello supports multiple reward rules per campaign; Rewardful focuses on a single reward type/rate.
- Payouts: Cello provides in‑app payout flows; Rewardful tracks balances and leaves payout UX external.