Skip to content

Core Valuation Methods

Scorecard Method

from startup_valuation.core import scorecard_valuation

result = scorecard_valuation(
    average_valuation=1_500_000,
    weights=[0.30, 0.25, 0.15, 0.10, 0.10, 0.05, 0.05],
    scores=[1.25, 1.50, 1.20, 0.75, 1.00, 0.90, 1.00],
)
print(f"Scorecard: ${result.value:,.0f}")  # $1,800,000

Berkus Method

from startup_valuation.core import berkus_valuation

result = berkus_valuation(
    sound_idea=500_000,
    prototype=400_000,
    quality_team=500_000,
    strategic_relationships=500_000,
    product_rollout=0,
)
print(f"Berkus: ${result.value:,.0f}")  # $1,900,000

VC Method

from startup_valuation.core import vc_method_post_money, vc_method_pre_money

post = vc_method_post_money(terminal_value=500_000_000, target_return=10)
pre = vc_method_pre_money(post_money=post.value, investment=1_500_000)

print(f"Post-money: ${post.value:,.0f}")  # $50,000,000
print(f"Pre-money: ${pre.value:,.0f}")   # $48,500,000