Referral campaign bot
Hypothetical. Not a client, not a result.
// The problem
A brand runs community campaigns in Telegram and Discord, tracks referrals and tasks in a spreadsheet, and pays out rewards to bots and duplicate accounts.
// What we would build
A bot for Telegram and Discord that issues each member a referral link, tracks tasks and referrals, checks for duplicate and automated accounts before any reward is granted, and gives the marketing team a dashboard of the campaign as it runs.
// What is in it
- A personal referral link and task list for each member
- Referrals and tasks tracked automatically, with a leaderboard
- Duplicate and automated accounts held back before rewards
- Rewards granted by rules the team sets, with a log
- A live campaign dashboard for the marketing team
// Stack
- Node.js
- Telegram Bot API
- discord.js
- PostgreSQL
- Next.js
- DigitalOcean
// estimate
- Build
- ≈ US$61,400 to US$93,900, delivered within 16 weeksCAD 87,400 to 133,700
- Hosting
- ≈ US$176 a monthCAD 250 a month
- Support
- ≈ US$1,000 a monthCAD 1,425 a month
Prices in your currency are estimates from today's Bank of Canada rate. All invoicing is in CAD or USD.
Timeline by milestone
- Discovery
- 2.9 to 3.4 weeks
- Commands agreed
- 0.4 weeks
- Design approved
- 2.4 to 3.4 weeks
- Core features
- 1.4 to 2.4 weeks
- Full build
- 0.9 to 1.9 weeks
- Working in a test server
- 0.9 to 1.9 weeks
- Testing and fixes
- 0.9 to 1.4 weeks
- Launch
- 0.9 to 1.4 weeks
How it is paid
- Deposit 20%
- CAD 17,480 to 26,740
- Discovery 5.3%
- CAD 4,632.20 to 7,086.10
- Commands agreed 5.5%
- CAD 4,807.00 to 7,353.50
- Design approved 5.3%
- CAD 4,632.20 to 7,086.10
- Core features 15.9%
- CAD 13,896.60 to 21,258.30
- Full build 10.6%
- CAD 9,264.40 to 14,172.20
- Working in a test server 11.1%
- CAD 9,701.40 to 14,840.70
- Testing and fixes 5.3%
- CAD 4,632.20 to 7,086.10
- Launch 11%
- CAD 9,614 to 14,707
- Holdback, 30 days after launch (10%)
- CAD 8,740 to 13,370