Campaign dashboard and portal
Hypothetical. Not a client, not a result.
// The problem
An agency builds every client report by exporting from ad platforms, analytics and CRMs into spreadsheets, and clients wait until the end of the week to see how a campaign is going.
// What we would build
A campaign dashboard that pulls spend, reach, clicks and leads from every platform the agency uses into one model, and a branded client portal where each client sees their own campaigns, notes and reports at any time.
// What is in it
- Connectors for the major ad platforms, analytics and CRMs
- One set of definitions for spend, clicks, leads and cost per lead
- A branded portal per client, showing only their campaigns
- Scheduled reports generated, with the account manager's notes
- Alerts when spend or results move outside the plan
// Stack
- Next.js
- PostgreSQL
- BigQuery
- Ad platform and analytics APIs
- Google Cloud
// estimate
- Build
- ≈ US$97,000 to US$148,000, delivered within 22 weeksCAD 138,100 to 211,200
- Hosting
- ≈ US$537 a monthCAD 765 a month
- Support
- ≈ US$2,500 a monthCAD 3,565 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
- 6.4 to 10.4 weeks
- Core features
- 2.9 to 4.4 weeks
- Full build
- 1.9 to 2.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 27,620 to 42,240
- Discovery 7.7%
- CAD 10,633.70 to 16,262.40
- Design approved 7.7%
- CAD 10,633.70 to 16,262.40
- Core features 23.3%
- CAD 32,177.30 to 49,209.60
- Full build 15.5%
- CAD 21,405.50 to 32,736.00
- Testing and fixes 7.7%
- CAD 10,633.70 to 16,262.40
- Launch 8.1%
- CAD 11,186.10 to 17,107.20
- Holdback, 30 days after launch (10%)
- CAD 13,810 to 21,120