Sponsor deliverables and reports
Hypothetical. Not a client, not a result.
// The problem
An esports team owes each sponsor streams, posts, jersey placements and logo time, and its partnerships manager proves them each month with screenshots pasted into slides.
// What we would build
Each contract's deliverables entered once, proof pulled from Twitch, YouTube and social APIs where they allow it or uploaded by the team, and a report per sponsor for each period with what was owed, what was delivered and the evidence behind it.
// What is in it
- Every sponsor's deliverables and dates in one place
- Proof pulled from platform APIs where allowed, or uploaded
- Overdue and upcoming deliverables flagged to the manager
- A report per sponsor and period, with links and screenshots
- Exports in the format each sponsor asks for
// Stack
- Next.js
- PostgreSQL
- Twitch API
- YouTube Data API
- Metabase
- DigitalOcean Toronto
// estimate
- Build
- ≈ US$60,500 to US$92,600, delivered within 16 weeksCAD 86,200 to 131,900
- 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
- Design approved
- 2.4 to 3.4 weeks
- Sponsor report format agreed
- 1.4 to 1.9 weeks
- Core features
- 1.9 to 3.4 weeks
- Full build
- 1.4 to 2.4 weeks
- Testing and fixes
- 0.9 to 1.4 weeks
- Launch
- 0.9 to 1.4 weeks
Outside our hands, and added to the calendar
- API access approved by each platform for your accounts
- 1 to 4 weeks
How it is paid
- Deposit 20%
- CAD 17,240 to 26,380
- Discovery 6.8%
- CAD 5,861.60 to 8,969.20
- Design approved 6.8%
- CAD 5,861.60 to 8,969.20
- Sponsor report format agreed 8.7%
- CAD 7,499.40 to 11,475.30
- Core features 20.4%
- CAD 17,584.80 to 26,907.60
- Full build 13.6%
- CAD 11,723.20 to 17,938.40
- Testing and fixes 6.8%
- CAD 5,861.60 to 8,969.20
- Launch 6.9%
- CAD 5,947.80 to 9,101.10
- Holdback, 30 days after launch (10%)
- CAD 8,620 to 13,190