Scouttlo
All ideas/marketing/Una plataforma SaaS integral para la gestión de programas de referidos con administración, expiración automática de recompensas y panel de análisis en tiempo real.
GitHubB2Bmarketing

Una plataforma SaaS integral para la gestión de programas de referidos con administración, expiración automática de recompensas y panel de análisis en tiempo real.

Scouted 6 hours ago

7.0/ 10
Overall score

Turn this signal into an edge

We help you build it, validate it, and get there first.

Go from idea to plan: who buys, what MVP to launch, how to validate it, and what to measure before spending months.

Extra context

Learn more about this idea

Get a clearer explanation of what the opportunity means, the current problem behind it, how this idea solves it, and the key concepts involved.

Share your email to view this expanded analysis.

Score breakdown

Urgency8.0
Market size7.0
Feasibility7.0
Competition6.0
Pain point

La falta de controles administrativos, expiración de recompensas y análisis en programas de referidos dificulta su gestión y escalabilidad.

Who'd pay for this

Empresas SaaS, plataformas de comercio electrónico, startups y negocios que implementan programas de referidos para crecimiento.

Source signal

"A referral program without analytics is unmanageable. Without expiry, unused rewards accumulate indefinitely. Without admin controls, changing the reward amount requires a code deployment."

Original post

[Wave 200pts] Build Referral Program Admin Controls, Reward Expiry, and Analytics Dashboard

Published: 6 hours ago

Repository: Nexacore-Org/NexaFx-js Author: portableDD ## Summary The referral service handles code generation and conversion but the admin layer is incomplete: there are no endpoints to configure the program, rewards have no expiry, and there is no analytics on program performance. ## Why This Matters A referral program without analytics is unmanageable. Without expiry, unused rewards accumulate indefinitely. Without admin controls, changing the reward amount requires a code deployment. ## What Needs to Be Done - Build `GET/PUT /admin/referrals/program-config` — configure reward amount, max referrals per user, program active/inactive, reward expiry days - Build reward expiry cron: mark rewards as EXPIRED after configurable TTL (default 90 days) - Build `GET /admin/referrals/analytics` — total referrals, conversion rate, total rewards disbursed, top referrers - Build `GET /referrals/stats` — user's personal stats: referred count, conversions, rewards earned, pending rewards - Implement reward disbursement: on conversion, credit reward to referrer's wallet as a bonus transaction - Write E2E tests for the full referral lifecycle including reward disbursement ## Key Files - `src/modules/referrals/services/referral-admin.service.ts` — create - `src/modules/referrals/controllers/referral-admin.controller.ts` — admin endpoints - `src/modules/referrals/jobs/reward-expiry.job.ts` — expiry cron - `src/modules/referrals/services/referral.service.ts` — add disbursement, stats - `test/referral-admin.e2e-spec.ts` ## Acceptance Criteria - [ ] Admin PUT /admin/referrals/program-config updates reward amount and expiry — takes effect immediately - [ ] Reward expiry cron marks rewards EXPIRED after configured TTL - [ ] Admin analytics endpoint returns: total referrals, conversion %, total rewards, top 10 referrers - [ ] GET /referrals/stats returns user's personal referral performance - [ ] Reward disbursed as wallet credit transaction on conversion - [ ] Program inactive flag blocks new referral code generation ## Constraints - Config changes take effect on next cron run — no restart required - Reward disbursement idempotent per conversion (one reward per referral, max) - Complexity: **High — 200 points**