Impression reconciliation ledger
Hypothetical. Not a client, not a result.
// The problem
An advertiser, its agency and a group of publishers each report different impression and click counts, and invoices sit unpaid for weeks while the difference is argued.
// What we would build
A private permissioned ledger the advertiser, agency and publishers each run a node of, where daily delivery figures from each party are recorded and matched, with a portal that flags differences while they are small. If everyone already trusts one ad server's numbers, keep them; the ledger is for when nobody does.
// What is in it
- Daily delivery files from each party loaded and checked
- Each party's figures recorded on a private chain with a node per party
- Differences flagged per placement and per day, not per month
- Agreed totals feed invoices on both sides
- A trail of every figure and every change for audit
// Stack
- Next.js
- PostgreSQL
- Hyperledger Besu (private, permissioned)
- Ad server reporting APIs
- Google Cloud
// estimate
- Build
- ≈ US$119,000 to US$183,000, delivered within 24 weeksCAD 170,000 to 260,000
- 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
- Architecture
- 0.4 weeks
- Design approved
- 2.9 to 4.9 weeks
- Core features
- 1.4 to 2.4 weeks
- Full build
- 0.9 to 1.9 weeks
- Devnet
- 2.9 to 4.9 weeks
- Testing and fixes
- 0.4 weeks
- Testnet
- 2.9 to 3.4 weeks
- Launch
- 0.9 to 1.4 weeks
- Mainnet
- 0.9 to 1.4 weeks
How it is paid
- Deposit 20%
- CAD 34,000 to 52,000
- Discovery 2.5%
- CAD 4,250 to 6,500
- Architecture 6.7%
- CAD 11,390 to 17,420
- Design approved 2.5%
- CAD 4,250 to 6,500
- Core features 7.5%
- CAD 12,750 to 19,500
- Full build 5%
- CAD 8,500 to 13,000
- Devnet 20.2%
- CAD 34,340 to 52,520
- Testing and fixes 2.5%
- CAD 4,250 to 6,500
- Testnet 13.4%
- CAD 22,780 to 34,840
- Launch 2.5%
- CAD 4,250 to 6,500
- Mainnet 7.2%
- CAD 12,240 to 18,720
- Holdback, 30 days after launch (10%)
- CAD 17,000 to 26,000