Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
68 changes: 68 additions & 0 deletions docs/business/bandscope-commercial-model.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
# BandScope Commercial Model

This model is a buyer-data-room artifact for the 20억 KRW sale-readiness
program. It is not a valuation claim. It defines the minimum bottom-up evidence
needed before BandScope can credibly discuss ARR in the 3-5억 KRW range.

## Decision Frame

BandScope is sale-discussion-ready only when a reviewer can connect product
evidence to a repeatable paid workflow:

- a buyer-demo can be completed in 15 minutes
- pilot teams can explain the rehearsal pain BandScope removes
- export artifacts are useful enough to support a recurring team workflow
- security and release evidence are clean enough for desktop distribution
- the ARR model is based on named pilot conversion assumptions, not broad market
language

## Bottom-Up ARR Formula

```text
annual_recurring_revenue =
paid_team_count * annual_contract_value_krw * retained_account_rate
```

Use this simple formula until real billing data exists. Do not replace it with a
larger market-size story unless the model is backed by actual customer or buyer
pipeline evidence.

## Scenario Table

| Scenario | Paid teams | Annual contract value | Retained account rate | ARR |
| --- | ---: | ---: | ---: | ---: |
| Proof floor | 75 | 5,000,000 KRW | 80% | 300,000,000 KRW |
| Target case | 100 | 5,000,000 KRW | 80% | 400,000,000 KRW |
| Strong case | 125 | 5,000,000 KRW | 80% | 500,000,000 KRW |

The 20억 KRW discussion is more defensible when BandScope can show a credible
path from current pilots to the target case. Until pilot evidence exists, this
table is `presence-only` commercial evidence.

## Required Evidence

| Evidence | Owner source | Final validation |
| --- | --- | --- |
| Buyer-demo proof | Product Design screenshots and demo notes | Empty, selected, loading, error, ready, export, and mobile states captured without Figma Code Connect. |
| Pilot proof | `docs/business/pilot-evidence-template.md` records | 3-5 named or safely aliased pilot teams with date, workflow, result, and acceptance note. |
| Product value proof | Product PRs for BPM, practice progress, role guidance, section roadmap, and export | Merged to `develop` with current-head checks and screenshots. |
| Release proof | GitHub release/build evidence | SBOM, checksum or manifest sidecars, Windows/macOS build evidence, and redacted export behavior. |
| Security proof | GitHub alerts and policy docs | Dependabot open alerts 0, code scanning closed or dispositioned, OpenSSF project 13428 completed. |

## Guardrails

- Do not cite this model as achieved ARR.
- Do not commit private customer names, private audio, contracts, emails, or
unreleased song metadata.
- Use customer aliases when pilot consent is not explicit.
- Keep churn, price, and conversion assumptions visible; do not hide them in a
spreadsheet.
- Treat every row as provisional until a named validation path exists.

## Open Gaps

- No pilot record has been validated in this repository yet.
- No Product Design screenshot set has been captured for the full buyer-demo
state matrix.
- The OpenSSF Best Practices project remains externally incomplete.
- Current product PRs still need to merge and be rechecked on `develop`.
50 changes: 50 additions & 0 deletions docs/business/pilot-evidence-template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# BandScope Pilot Evidence Template

Use this template for buyer-data-room pilot evidence. A completed record proves
that a real team or buyer persona tried the workflow and gave usable feedback.
It does not require public customer identity; use aliases when needed.

## Pilot Record

| Field | Required content |
| --- | --- |
| Pilot alias | Safe team or persona name, not private identity unless consent exists. |
| Date | Demo, trial, or interview date. |
| Roles represented | Player, vocalist, band leader, publisher, educator, or other role. |
| Source type | Local audio, YouTube URL, saved project, or prepared demo fixture. |
| Rehearsal pain | The concrete job BandScope is expected to improve. |
| Workflow completed | Source selection, analysis start, ready review, role guidance, section roadmap, practice progress, and export. |
| Time to value | Minutes from first screen to useful rehearsal output. |
| Export used | Cue sheet, chart JSON, handoff JSON, screenshots, or none. |
| Acceptance note | What the pilot would need before repeat use or paid use. |
| Objection | Missing feature, trust issue, performance issue, unclear value, or price concern. |
| Follow-up owner | Person or issue responsible for next action. |
| Evidence type | `validated`, `presence-only`, `accepted-risk`, or `external-blocked`. |
| Redaction check | Confirmation that no private audio, private song metadata, secrets, URLs, or local file paths are included. |

## Completion Rule

A pilot record is `validated` only when all of these are true:

- the workflow completed or the failure point is explicitly named
- the pilot alias and role are recorded
- the acceptance note is concrete enough to change product, pricing, or buyer
due-diligence work
- private material is redacted
- a follow-up owner or issue exists for unresolved objections

If any item is missing, classify the record as `presence-only`.

## Minimum Sale-Readiness Set

Before citing pilot evidence in a 20억 KRW discussion, collect at least:

- 3-5 pilot aliases
- one local-audio workflow
- one YouTube-intake workflow
- one export-focused workflow
- one recovery/error workflow
- one buyer or publisher persona

This is intentionally small. It proves repeatability before broader market
sizing and avoids inventing demand from an unvalidated product surface.
Loading
Loading