|"first release"| S2 S2 --> |"co-writes"| S3 S3 --> |"team/deals"| S4 classDef stage1 fill:#f3f4f6,stroke:#6b7280,color:#1f2937 classDef stage2 fill:#fef3c7,stroke:#d97706,color:#78350f classDef stage3 fill:#d1fae5,stroke:#059669,color:#064e3b classDef stage4 fill:#ede9fe,stroke:#7c3aed,color:#4c1d95 class H1 stage1 class R1 stage2 class C1 stage3 class P1 stage4"> |"first release"| S2 S2 --> |"co-writes"| S3 S3 --> |"team/deals"| S4 classDef stage1 fill:#f3f4f6,stroke:#6b7280,color:#1f2937 classDef stage2 fill:#fef3c7,stroke:#d97706,color:#78350f classDef stage3 fill:#d1fae5,stroke:#059669,color:#064e3b classDef stage4 fill:#ede9fe,stroke:#7c3aed,color:#4c1d95 class H1 stage1 class R1 stage2 class C1 stage3 class P1 stage4"> |"first release"| S2 S2 --> |"co-writes"| S3 S3 --> |"team/deals"| S4 classDef stage1 fill:#f3f4f6,stroke:#6b7280,color:#1f2937 classDef stage2 fill:#fef3c7,stroke:#d97706,color:#78350f classDef stage3 fill:#d1fae5,stroke:#059669,color:#064e3b classDef stage4 fill:#ede9fe,stroke:#7c3aed,color:#4c1d95 class H1 stage1 class R1 stage2 class C1 stage3 class P1 stage4">

<aside> 📈

TL;DR: Your data needs evolve as your career grows. What works for 10 songs breaks at 100. What works solo breaks when you add collaborators. Understanding this trajectory helps you invest in the right systems at the right time.

</aside>


flowchart LR
    subgraph S1["🎸 Hobbyist"]
        H1["~5 songs ▸ Notes app"]
    end
    
    subgraph S2["💽 Releasing"]
        R1["~50 songs ▸ 3-part model (comp + rec + release)"]
    end
    
    subgraph S3["🤝 Collaborating"]
        C1["~100 songs ▸ Junction tables"]
    end
    
    subgraph S4["🏢 Professional"]
        P1["200+ songs ▸ Full Admin"]
    end
    
    S1 --> |"first release"| S2
    S2 --> |"co-writes"| S3
    S3 --> |"team/deals"| S4
    
    classDef stage1 fill:#f3f4f6,stroke:#6b7280,color:#1f2937
    classDef stage2 fill:#fef3c7,stroke:#d97706,color:#78350f
    classDef stage3 fill:#d1fae5,stroke:#059669,color:#064e3b
    classDef stage4 fill:#ede9fe,stroke:#7c3aed,color:#4c1d95
    
    class H1 stage1
    class R1 stage2
    class C1 stage3
    class P1 stage4

Stage 1: The Hobbyist

Profile: Making music for fun. A few tracks, maybe some demos. No distribution yet.

<aside> 🎸

What you're managing:


What you need:


Complexity level: Minimal. Don't over-engineer.

</aside>


Stage 2: The Releasing Artist

Profile: You've distributed music. You have ISRCs, maybe a few releases, possibly some collaborators.

<aside> 💽

What you're managing:


What you need:


Complexity level: Moderate. The 3-part model becomes essential.

</aside>


Stage 3: The Active Collaborator

Profile: Regular co-writes. Multiple collaborators across your catalog. Maybe working with producers, engineers, session musicians.

<aside> 🤝

What you're managing:


What you need:


Complexity level: Significant. Junction tables and many-to-many relations become necessary.

</aside>


Stage 4: The Professional Admin / Starter Label

Profile: Music is your business. You might have a manager, work with a label, or manage multiple artists. Sync opportunities, publishing deals, international considerations.

<aside> 🏢

What you're managing:


What you need:


Complexity level: High. This is where 50+ data sources start making sense.

</aside>