Royalty statements for artists and authors
Hypothetical. Not a client, not a result.
// The problem
An independent label and publisher calculates royalties in an old Access database and a workbook, from distributor and retailer reports in a dozen formats, and each statement period takes weeks.
// What we would build
We move contracts, rates and history out of the old database, then build a system that imports each distributor's and retailer's report, applies the terms in your contracts as your royalty team reads them, and produces statements artists and authors see in their own portal, with payments and liabilities posted to QuickBooks Online both ways.
// What is in it
- Contracts, rates, advances and history moved out of the old database
- Reports from each distributor and retailer imported as they arrive
- Terms applied as your royalty team sets them, with every step traceable
- Statements in a portal for each artist and author
- Payments and liabilities posted to QuickBooks Online, and payments read back
- A dashboard of earnings by title, territory and channel
// Stack
- Next.js
- PostgreSQL
- QuickBooks Online API
- Metabase
- DigitalOcean Toronto
// estimate
- Build
- ≈ US$104,000 to US$159,000, delivered within 26 weeksCAD 148,000 to 226,300
- Hosting
- ≈ US$176 a monthCAD 250 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
- Data mapping and sandbox connection
- 0.4 weeks
- Design approved
- 2.4 to 3.4 weeks
- Statement layout approved by your royalty team
- 1.9 to 2.9 weeks
- Core features
- 2.4 to 3.4 weeks
- Full build
- 1.4 to 2.4 weeks
- Sync built and reconciled in sandbox
- 2.4 to 4.4 weeks
- Testing and fixes
- 0.4 to 0.9 weeks
- Moved records checked with your team
- 0.9 to 1.4 weeks
- Launch
- 0.9 to 1.4 weeks
- Live cutover
- 0.9 to 1.4 weeks
- Hypercare
- 0.9 to 1.4 weeks
Outside our hands, and added to the calendar
- API access to each outside system
- 1 to 4 weeks
How it is paid
- Deposit 20%
- CAD 29,600 to 45,260
- Discovery 3%
- CAD 4,440 to 6,789
- Data mapping and sandbox connection 4.4%
- CAD 6,512.00 to 9,957.20
- Design approved 3%
- CAD 4,440 to 6,789
- Statement layout approved by your royalty team 7.7%
- CAD 11,396.00 to 17,425.10
- Core features 9.1%
- CAD 13,468.00 to 20,593.30
- Full build 6.1%
- CAD 9,028.00 to 13,804.30
- Sync built and reconciled in sandbox 13.4%
- CAD 19,832.00 to 30,324.20
- Testing and fixes 3%
- CAD 4,440 to 6,789
- Moved records checked with your team 7.7%
- CAD 11,396.00 to 17,425.10
- Launch 3%
- CAD 4,440 to 6,789
- Live cutover 4.4%
- CAD 6,512.00 to 9,957.20
- Hypercare 5.2%
- CAD 7,696.00 to 11,767.60
- Holdback, 30 days after launch (10%)
- CAD 14,800 to 22,630