Peak Sales Forecaster — The Revenue Architect
Peak sales is the single most influential variable in biotech valuation. A 2x difference in peak sales estimate produces roughly a 2x difference in rNPV — making it more impactful than PoS adjustments in most cases. Yet most analysts build revenue models with unstated assumptions about market share and penetration speed. This skill makes every assumption explicit and benchmarked against launch analogs.
The fundamental equation is deceptively simple: Revenue = Patients x Share x Price x Compliance. The complexity lives in forecasting each variable over time and across geographies.
Uptake & peak-sales data: launch-curve archetypes, pricing-by-category, compliance rates, and verified peak-sales analogs (Keytruda, Humira) live in references/launch-analog-benchmarks.md; the erosion tail is in market-dynamics' launch-and-erosion-benchmarks.md.
How to Run
Input
| Parameter |
Required? |
Example |
| Treatable patient population |
Yes |
19,000 (from patient-population-sizer) |
| Geography |
Yes |
US, US + EU5, Global |
| Pricing estimate or range |
Recommended |
$150,000-$200,000/yr (oncology IV) |
| Competitive landscape |
Recommended |
3 approved competitors, 2 Phase 3 |
| Expected launch year |
Recommended |
2029 |
| Product differentiation |
Recommended |
Superior efficacy, better safety, oral formulation |
| Line of therapy |
Yes |
1L metastatic |
| Modality |
Recommended |
Monoclonal antibody |
Steps
Step 1 — Establish Patient Volume Trajectory
Import the treatable addressable population from patient-population-sizer. Model patient volume growth over the forecast period:
| Factor |
Annual Growth Rate |
Driver |
| Incidence/prevalence growth |
+1-3%/yr |
Aging population, improved diagnosis |
| Biomarker testing adoption |
+3-8%/yr (if relevant) |
NGS penetration, companion diagnostic uptake |
| Line expansion (label broadening) |
Step-change |
New indications add discrete patient pools |
| Geographic expansion |
Step-change |
EU, Japan launches typically 1-2yr post-US |
Step 2 — Model Market Penetration (S-Curve)
Drug uptake follows a logistic S-curve. Select a launch analog to calibrate the curve shape:
Penetration curve formula: Share(t) = Peak_Share / (1 + e^(-k * (t - t_midpoint)))
| Launch Profile |
Time to Peak Share |
Peak Share Range |
Analog Examples |
| Best-in-class, high unmet need |
2-3 years |
40-60% |
Keytruda 1L NSCLC, Humira RA |
| Differentiated entrant, competitive market |
3-5 years |
15-30% |
Opdivo 2L melanoma post-Keytruda |
| Me-too, crowded market |
4-6 years |
5-15% |
Late PD-1 entrants in NSCLC |
| First-in-class, novel mechanism |
3-4 years |
30-50% |
Ibrutinib in CLL, semaglutide in obesity |
| Rare disease, limited competition |
1-2 years |
60-80% |
Spinraza in SMA (before gene therapy) |
Key S-curve parameters:
- Slope (k): Steeper for breakthrough designations, strong KOL advocacy, simple dosing. Flatter for complex administration, payer pushback, safety monitoring requirements.
- Midpoint (t_mid): Earlier for high unmet need. Later for markets requiring formulary negotiations or real-world evidence.
- Plateau duration: Assume 2-4 years at peak before genericization or next-gen competition erodes share.
Step 3 — Set Pricing
Price by modality, therapeutic area, and geography using current market benchmarks:
| Category |
US Annual Price Range |
EU5 Discount |
Japan Discount |
| Oncology (IV, solid tumor) |
$150,000-$250,000 |
30-50% |
20-40% |
| Oncology (oral, targeted) |
$100,000-$180,000 |
30-50% |
20-40% |
| Rare disease (enzyme replacement) |
$200,000-$500,000 |
10-30% |
10-20% |
| Rare disease (gene therapy, one-time) |
$1,000,000-$3,500,000 |
20-40% |
20-30% |
| Immunology (biologic, chronic) |
$30,000-$80,000 |
40-60% |
30-50% |
| Obesity (GLP-1 RA, chronic) |
$12,000-$20,000 |
40-60% |
30-50% |
| Large-population chronic disease |
$5,000-$30,000 |
40-60% |
30-50% |
Pricing adjustments:
- Net-to-gross: US payers negotiate 30-60% rebates on list price (higher for competitive classes). Use net price for revenue modeling.
- IRA impact: Medicare negotiation under the Inflation Reduction Act begins 9 years post-approval for small molecules, 13 years for biologics. Model 25-60% price reduction when applicable.
- Biosimilar erosion: Assume 40-80% price erosion over 3-5 years post-LOE for biologics.
Step 4 — Apply Compliance and Persistence
Not all patients who start therapy remain on treatment for the full year.
| Modality/Setting |
Annual Compliance Rate |
Key Drivers |
| IV infusion (clinic-administered) |
85-95% |
Physician-directed, high adherence |
| Oral daily (oncology) |
70-85% |
Pill fatigue, side effects |
| Subcutaneous self-injection (weekly) |
75-85% |
Injection burden, refrigeration |
| Subcutaneous self-injection (monthly) |
85-90% |
Less frequent, better persistence |
| Gene therapy (one-time) |
100% |
Single administration |
Formula: Effective treated patients = Starting patients x Compliance rate
Step 5 — Build 10-Year Revenue Curve
Assemble the annual revenue model:
Year [t] Revenue = Population(t) x Share(t) x Net_Price(t) x Compliance
Apply these temporal dynamics:
- Years 1-2: Launch ramp (S-curve early phase), limited geographic coverage
- Years 3-5: Rapid uptake, geographic expansion (EU5 launch Year 2-3, Japan Year 3-4)
- Years 5-7: Peak sales plateau; potential label expansions add new patient pools
- Years 7-10: Competitive erosion, potential LOE, IRA negotiation impact
Step 6 — Benchmark Against Peak Sales Analogs
Cross-check the forecast against real-world peak sales by therapeutic area:
| Category |
Peak Sales Range |
Benchmark Drug(s) |
| Oncology (solid tumor, single indication) |
$1-5B |
Tagrisso ($5.8B), Imbruvica ($4.5B peak) |
| Oncology (pan-tumor/multi-indication) |
$5-25B |
Keytruda ($25B), Opdivo ($9B) |
| Rare disease |
$500M-$3B |
Spinraza ($2B peak), Trikafta ($8.9B — CF is borderline rare) |
| Immunology (biologic) |
$3-15B |
Humira ($21B peak), Dupixent ($13B+) |
| Obesity / metabolic (GLP-1) |
$5-30B+ |
Wegovy ($8B+ and growing), Mounjaro ($12B+) |
| Gene therapy (single indication) |
$200M-$1B |
Zolgensma ($1.4B peak) |
If the forecast significantly exceeds the top analog, scrutinize assumptions. If far below the lowest analog in the category, consider whether the indication is too narrow.
Step 7 — Compile Forecast
Output
PEAK SALES FORECAST — [Asset Name]
Indication: [disease, line of therapy]
Geography: [markets]
Launch Year: [year]
REVENUE BUILD:
Treatable population (Year 1): [N] patients
Peak market share: [X]%
Time to peak share: [X] years
US net price (annual): $[X]
Compliance rate: [X]%
10-YEAR REVENUE CURVE ($M):
Year 1: $[X] (launch)
Year 2: $[X] (ramp)
Year 3: $[X] (US peak + EU launch)
Year 4: $[X]
Year 5: $[X] << PEAK SALES YEAR >>
Year 6: $[X] (plateau)
Year 7: $[X] (competitive erosion begins)
Year 8: $[X]
Year 9: $[X] (IRA/LOE impact if applicable)
Year 10: $[X]
PEAK ANNUAL REVENUE: $[X]M (Year [N])
CUMULATIVE 10-YR REVENUE: $[X]M
SENSITIVITY:
Bull case (peak share +10%, price +20%): $[X]M peak
Base case: $[X]M peak
Bear case (peak share -10%, price -20%): $[X]M peak
LAUNCH ANALOG: [drug name] — [rationale for selection]
KEY ASSUMPTIONS:
1. [Patient volume assumption]
2. [Pricing/reimbursement assumption]
3. [Competitive timing assumption]
KEY RISKS TO FORECAST:
1. [Competitive threat — specific drug/company]
2. [Pricing risk — IRA, payer pushback, ICER review]
3. [Market access risk — formulary restrictions, step edits]
Error Handling
| Scenario |
Response |
| No clear launch analog |
Use therapeutic-area averages for S-curve parameters; widen confidence range; present multiple penetration scenarios |
| First-in-class with no pricing precedent |
Benchmark against nearest therapeutic analog by value delivered; apply ICER threshold analysis ($100-150K/QALY); present price sensitivity table |
| Rapidly evolving competitive landscape |
Model multiple competitive scenarios (current, expected, worst-case); assign probabilities to each; present expected-value weighted forecast |
| Indication too new for prevalence data |
Use bottom-up clinical trial screening data to estimate eligible population; flag as high-uncertainty input |
| Global forecast requested but limited data outside US |
Model US in detail; apply regional multipliers from Step 7 of patient-population-sizer; clearly state which geographies are extrapolated vs. modeled |
Cross-Domain Connections
- Biotech-venture/patient-population-sizer: Provides the patient volume input (Step 1)
- Biotech-venture/cost-estimator: Development and launch costs offset against peak revenue in rNPV
- Biotech-venture/pos-calculator: Probability weighting applied to this revenue stream in rNPV
- Biotech-venture/competitive-intelligence: Competitive entrants directly impact market share assumptions
- Biotech-venture/deal-economics: Peak sales drives deal valuation and royalty economics
1---2name: peak-sales-forecaster3description: Forecast peak revenue for a therapeutic asset by modeling patient population, market penetration curves, pricing, and competitive dynamics over a 10-year commercial horizon to produce probability-weighted revenue projections for rNPV valuation and investment sizing.4---56# Peak Sales Forecaster — The Revenue Architect78Peak sales is the single most influential variable in biotech valuation. A 2x difference in peak sales estimate produces roughly a 2x difference in rNPV — making it more impactful than PoS adjustments in most cases. Yet most analysts build revenue models with unstated assumptions about market share and penetration speed. This skill makes every assumption explicit and benchmarked against launch analogs.910The fundamental equation is deceptively simple: **Revenue = Patients x Share x Price x Compliance**. The complexity lives in forecasting each variable over time and across geographies.1112> **Uptake & peak-sales data:** launch-curve archetypes, pricing-by-category, compliance rates, and verified peak-sales analogs (Keytruda, Humira) live in `references/launch-analog-benchmarks.md`; the erosion tail is in market-dynamics' `launch-and-erosion-benchmarks.md`.1314## How to Run1516### Input1718| Parameter | Required? | Example |19|---|---|---|20| Treatable patient population | Yes | 19,000 (from patient-population-sizer) |21| Geography | Yes | US, US + EU5, Global |22| Pricing estimate or range | Recommended | $150,000-$200,000/yr (oncology IV) |23| Competitive landscape | Recommended | 3 approved competitors, 2 Phase 3 |24| Expected launch year | Recommended | 2029 |25| Product differentiation | Recommended | Superior efficacy, better safety, oral formulation |26| Line of therapy | Yes | 1L metastatic |27| Modality | Recommended | Monoclonal antibody |2829### Steps3031#### Step 1 — Establish Patient Volume Trajectory3233Import the treatable addressable population from patient-population-sizer. Model patient volume growth over the forecast period:3435| Factor | Annual Growth Rate | Driver |36|---|---|---|37| Incidence/prevalence growth | +1-3%/yr | Aging population, improved diagnosis |38| Biomarker testing adoption | +3-8%/yr (if relevant) | NGS penetration, companion diagnostic uptake |39| Line expansion (label broadening) | Step-change | New indications add discrete patient pools |40| Geographic expansion | Step-change | EU, Japan launches typically 1-2yr post-US |4142#### Step 2 — Model Market Penetration (S-Curve)4344Drug uptake follows a logistic S-curve. Select a launch analog to calibrate the curve shape:4546**Penetration curve formula:** `Share(t) = Peak_Share / (1 + e^(-k * (t - t_midpoint)))`4748| Launch Profile | Time to Peak Share | Peak Share Range | Analog Examples |49|---|---|---|---|50| **Best-in-class, high unmet need** | 2-3 years | 40-60% | Keytruda 1L NSCLC, Humira RA |51| **Differentiated entrant, competitive market** | 3-5 years | 15-30% | Opdivo 2L melanoma post-Keytruda |52| **Me-too, crowded market** | 4-6 years | 5-15% | Late PD-1 entrants in NSCLC |53| **First-in-class, novel mechanism** | 3-4 years | 30-50% | Ibrutinib in CLL, semaglutide in obesity |54| **Rare disease, limited competition** | 1-2 years | 60-80% | Spinraza in SMA (before gene therapy) |5556**Key S-curve parameters:**57- **Slope (k)**: Steeper for breakthrough designations, strong KOL advocacy, simple dosing. Flatter for complex administration, payer pushback, safety monitoring requirements.58- **Midpoint (t_mid)**: Earlier for high unmet need. Later for markets requiring formulary negotiations or real-world evidence.59- **Plateau duration**: Assume 2-4 years at peak before genericization or next-gen competition erodes share.6061#### Step 3 — Set Pricing6263Price by modality, therapeutic area, and geography using current market benchmarks:6465| Category | US Annual Price Range | EU5 Discount | Japan Discount |66|---|---|---|---|67| Oncology (IV, solid tumor) | $150,000-$250,000 | 30-50% | 20-40% |68| Oncology (oral, targeted) | $100,000-$180,000 | 30-50% | 20-40% |69| Rare disease (enzyme replacement) | $200,000-$500,000 | 10-30% | 10-20% |70| Rare disease (gene therapy, one-time) | $1,000,000-$3,500,000 | 20-40% | 20-30% |71| Immunology (biologic, chronic) | $30,000-$80,000 | 40-60% | 30-50% |72| Obesity (GLP-1 RA, chronic) | $12,000-$20,000 | 40-60% | 30-50% |73| Large-population chronic disease | $5,000-$30,000 | 40-60% | 30-50% |7475**Pricing adjustments:**76- Net-to-gross: US payers negotiate 30-60% rebates on list price (higher for competitive classes). Use net price for revenue modeling.77- IRA impact: Medicare negotiation under the Inflation Reduction Act begins 9 years post-approval for small molecules, 13 years for biologics. Model 25-60% price reduction when applicable.78- Biosimilar erosion: Assume 40-80% price erosion over 3-5 years post-LOE for biologics.7980#### Step 4 — Apply Compliance and Persistence8182Not all patients who start therapy remain on treatment for the full year.8384| Modality/Setting | Annual Compliance Rate | Key Drivers |85|---|---|---|86| IV infusion (clinic-administered) | 85-95% | Physician-directed, high adherence |87| Oral daily (oncology) | 70-85% | Pill fatigue, side effects |88| Subcutaneous self-injection (weekly) | 75-85% | Injection burden, refrigeration |89| Subcutaneous self-injection (monthly) | 85-90% | Less frequent, better persistence |90| Gene therapy (one-time) | 100% | Single administration |9192Formula: `Effective treated patients = Starting patients x Compliance rate`9394#### Step 5 — Build 10-Year Revenue Curve9596Assemble the annual revenue model:9798```99Year [t] Revenue = Population(t) x Share(t) x Net_Price(t) x Compliance100```101102Apply these temporal dynamics:103- **Years 1-2**: Launch ramp (S-curve early phase), limited geographic coverage104- **Years 3-5**: Rapid uptake, geographic expansion (EU5 launch Year 2-3, Japan Year 3-4)105- **Years 5-7**: Peak sales plateau; potential label expansions add new patient pools106- **Years 7-10**: Competitive erosion, potential LOE, IRA negotiation impact107108#### Step 6 — Benchmark Against Peak Sales Analogs109110Cross-check the forecast against real-world peak sales by therapeutic area:111112| Category | Peak Sales Range | Benchmark Drug(s) |113|---|---|---|114| Oncology (solid tumor, single indication) | $1-5B | Tagrisso ($5.8B), Imbruvica ($4.5B peak) |115| Oncology (pan-tumor/multi-indication) | $5-25B | Keytruda ($25B), Opdivo ($9B) |116| Rare disease | $500M-$3B | Spinraza ($2B peak), Trikafta ($8.9B — CF is borderline rare) |117| Immunology (biologic) | $3-15B | Humira ($21B peak), Dupixent ($13B+) |118| Obesity / metabolic (GLP-1) | $5-30B+ | Wegovy ($8B+ and growing), Mounjaro ($12B+) |119| Gene therapy (single indication) | $200M-$1B | Zolgensma ($1.4B peak) |120121If the forecast significantly exceeds the top analog, scrutinize assumptions. If far below the lowest analog in the category, consider whether the indication is too narrow.122123#### Step 7 — Compile Forecast124125### Output126127```128PEAK SALES FORECAST — [Asset Name]129Indication: [disease, line of therapy]130Geography: [markets]131Launch Year: [year]132133REVENUE BUILD:134 Treatable population (Year 1): [N] patients135 Peak market share: [X]%136 Time to peak share: [X] years137 US net price (annual): $[X]138 Compliance rate: [X]%139 14010-YEAR REVENUE CURVE ($M):141 Year 1: $[X] (launch)142 Year 2: $[X] (ramp)143 Year 3: $[X] (US peak + EU launch)144 Year 4: $[X]145 Year 5: $[X] << PEAK SALES YEAR >>146 Year 6: $[X] (plateau)147 Year 7: $[X] (competitive erosion begins)148 Year 8: $[X]149 Year 9: $[X] (IRA/LOE impact if applicable)150 Year 10: $[X]151152PEAK ANNUAL REVENUE: $[X]M (Year [N])153CUMULATIVE 10-YR REVENUE: $[X]M154155SENSITIVITY:156 Bull case (peak share +10%, price +20%): $[X]M peak157 Base case: $[X]M peak158 Bear case (peak share -10%, price -20%): $[X]M peak159160LAUNCH ANALOG: [drug name] — [rationale for selection]161162KEY ASSUMPTIONS:163 1. [Patient volume assumption]164 2. [Pricing/reimbursement assumption]165 3. [Competitive timing assumption]166167KEY RISKS TO FORECAST:168 1. [Competitive threat — specific drug/company]169 2. [Pricing risk — IRA, payer pushback, ICER review]170 3. [Market access risk — formulary restrictions, step edits]171```172173### Error Handling174175| Scenario | Response |176|---|---|177| No clear launch analog | Use therapeutic-area averages for S-curve parameters; widen confidence range; present multiple penetration scenarios |178| First-in-class with no pricing precedent | Benchmark against nearest therapeutic analog by value delivered; apply ICER threshold analysis ($100-150K/QALY); present price sensitivity table |179| Rapidly evolving competitive landscape | Model multiple competitive scenarios (current, expected, worst-case); assign probabilities to each; present expected-value weighted forecast |180| Indication too new for prevalence data | Use bottom-up clinical trial screening data to estimate eligible population; flag as high-uncertainty input |181| Global forecast requested but limited data outside US | Model US in detail; apply regional multipliers from Step 7 of patient-population-sizer; clearly state which geographies are extrapolated vs. modeled |182183## Cross-Domain Connections184185- **Biotech-venture/patient-population-sizer**: Provides the patient volume input (Step 1)186- **Biotech-venture/cost-estimator**: Development and launch costs offset against peak revenue in rNPV187- **Biotech-venture/pos-calculator**: Probability weighting applied to this revenue stream in rNPV188- **Biotech-venture/competitive-intelligence**: Competitive entrants directly impact market share assumptions189- **Biotech-venture/deal-economics**: Peak sales drives deal valuation and royalty economics