Multi-Stage Rocket Optimizer

Analyze a 2 or 3-stage rocket stack stage by stage, or use the equal-staging optimizer to find the minimum launch mass for a given delta-V and structural fraction.

🚀 Multi-Stage Rocket Optimizer
Number of Stages
Payload Mass (tonnes)
t
Propellant Mass
t
Structural Mass
t
Isp (specific impulse)
s
Propellant Mass
t
Structural Mass
t
Isp (specific impulse)
s
Propellant Mass
t
Structural Mass
t
Isp (specific impulse)
s
Number of Stages
Payload Mass20
t
1 t50 t
Total Delta-V Required9400
m/s
1,00015,000
Stage Isp (same for all stages)310
s
200 s500 s
Structural Fraction (epsilon)0.08
0.010.30
Total Delta-V
Launch Mass
Payload Fraction
Propellant Fraction
Stage Breakdown
Stage 1 delta-V
Stage 1 mass ratio
Stage 2 delta-V
Stage 2 mass ratio
Stage 3 delta-V
Stage 3 mass ratio
Launch Mass
Payload Fraction
DV per Stage
Stage Mass Ratio
Stage Wet Masses
Stage 1 (bottom)
Stage 2
Stage 3 (top)
Feasibility

🚀 What is the Multi-Stage Rocket Optimizer?

Multi-stage rocket optimization is the process of sizing propellant loads, structural masses, and stage counts to maximize the payload delivered to a target orbit for a given set of propulsion technologies. Every kilogram of structural mass added to a stage is a kilogram of payload lost, and every unnecessary stage adds separation events and cost. This calculator applies the Tsiolkovsky staging equation to give you the exact trade-off between structure, propellant, payload, and delta-V across 2 or 3 serial stages.

The calculator has two modes. Analyze mode lets you enter the real propellant mass, structural mass, and Isp for each stage of an existing vehicle or a proposed design. It computes the delta-V contribution and mass ratio for each stage individually, then sums them to give total delta-V, launch mass, payload fraction, and propellant fraction. Use this to reverse-engineer published vehicle specs, to check a textbook example, or to evaluate sensitivity to structural mass growth.

Optimize mode solves the equal-staging problem analytically. Given a target total delta-V, a common Isp for all stages, a structural fraction (epsilon = empty mass / wet stage mass), and a payload mass, it finds the wet mass of each stage that minimises total launch mass while distributing delta-V equally across stages. This is the theoretically optimal allocation when all stages are identical. The result shows payload fraction and feasibility: if the structural fraction is too high for the required delta-V, the optimizer flags the design as infeasible.

Real rockets deviate from equal staging because their stages use different propellants (dense propellants at sea level, hydrogen in vacuum), different nozzle designs, and different structural materials. Analyse mode handles these real cases. Optimize mode gives the theoretical lower bound on launch mass that any staging arrangement with the same total Isp-second budget can achieve.

📐 Staging Formulas

Total Δv  =  ∑ Isp,i × g0 × ln(m0,i / mf,i)
Isp,i = specific impulse of stage i (s)
g0 = 9.80665 m/s² (standard gravity)
m0,i = wet mass at start of stage i burn = stage i wet + all stages above + payload (t)
mf,i = dry mass at end of stage i burn = stage i structure + all stages above + payload (t)
Example (2-stage): Stage 1 prop=350 t, struct=20 t, Isp=311 s; Stage 2 prop=85 t, struct=4 t, Isp=350 s; Payload=20 t.
m0,1=479 t, mf,1=129 t, Δv1=311×9.807×ln(3.71)=3,985 m/s
m0,2=109 t, mf,2=24 t, Δv2=350×9.807×ln(4.54)=5,196 m/s
Total = 9,181 m/s, payload fraction = 20/479 = 4.2%
Optimize: mstage,i  =  mabove,i × (R − 1) / (1 − R × ε)
R = exp(Δvtotal / (N × Isp × g0)) = stage mass ratio
ε = structural fraction = mstruct / mstage wet
mabove,i = total mass of all stages above stage i plus payload
Feasibility check: R × ε must be less than 1; otherwise the structural fraction exceeds what the mass ratio can support

📖 How to Use This Calculator

Analyze an existing design

1
Choose Analyze Stages mode - select the number of stages (2 or 3) from the dropdown. Stage 1 is the bottom/booster stage that fires first; Stage 3 (if present) is the top stage that fires last.
2
Enter payload mass in tonnes. This is the hardware delivered to orbit, not including any stage components.
3
Enter stage masses and Isp for each stage. Propellant mass and structural mass are in tonnes. Isp is in seconds: use sea-level Isp for Stage 1 and vacuum Isp for upper stages.
4
Click Calculate to see delta-V per stage, total delta-V, launch mass, payload fraction, and propellant fraction.
5
Switch to Optimize mode to find stage wet masses for a target total delta-V. Enter payload, target DV, average Isp, and structural fraction epsilon (0.05 to 0.12 for most liquid stages).

💡 Example Calculations

Example 1 - Falcon 9-like Two-Stage LEO Vehicle

2-stage LOX/RP-1 + LOX/RP-1 vehicle, 20 t payload to LEO

1
Stage 1 (Merlin sea level, Isp=311 s): propellant=350 t, structural=20 t. Stage 2 (Merlin vacuum, Isp=348 s): propellant=85 t, structural=4 t. Payload=20 t.
2
m_above[1]=20 t. m_above[0]=85+4+20=109 t. Stage 2: m0=109, mf=24, MR=4.54, DV2=348*9.807*ln(4.54)=5,184 m/s.
3
Stage 1: m0=350+20+109=479, mf=20+109=129, MR=3.71, DV1=311*9.807*ln(3.71)=3,991 m/s.
Total DV = 9,166 m/s | Launch mass = 479 t | Payload fraction = 4.2%
Try this example →

Example 2 - Saturn V Three-Stage Moon Rocket

3-stage LOX/RP-1 + LOX/LH2 + LOX/LH2 vehicle, 45 t Apollo payload

1
Stage 1 (S-IC, F-1 engines, Isp=304 s): prop=2150 t, struct=131 t. Stage 2 (S-II, J-2 engines, Isp=421 s): prop=430 t, struct=36 t. Stage 3 (S-IVB, J-2, Isp=421 s): prop=107 t, struct=11 t. Payload=45 t.
2
m_above[2]=45. m_above[1]=107+11+45=163 t. m_above[0]=430+36+163=629 t. Stage 3: MR=(107+11+45)/(11+45)=163/56=2.91, DV3=421*9.807*2.91=4,133... wait: ln(2.91)=1.069, DV3=421*9.807*1.069=4,412 m/s.
3
Stage 2: m0=430+36+163=629, mf=36+163=199, MR=3.16, DV2=421*9.807*ln(3.16)=421*9.807*1.151=4,752 m/s. Stage 1: m0=2150+131+629=2910, mf=131+629=760, MR=3.83, DV1=304*9.807*ln(3.83)=304*9.807*1.342=4,002 m/s.
Total DV = ~13,166 m/s | Launch mass = 2,910 t | Payload fraction = 1.55%
Try this example →

Example 3 - Equal-Staging Optimizer for LEO

Optimize a 2-stage vehicle: 20 t payload, 9,400 m/s DV, Isp=310 s, epsilon=0.08

1
DV per stage = 9400/2 = 4700 m/s. R = exp(4700/(310*9.807)) = exp(4700/3040) = exp(1.546) = 4.692.
2
R * epsilon = 4.692 * 0.08 = 0.375, which is less than 1, so the design is feasible.
3
Stage 2 wet mass = 20*(4.692-1)/(1-0.375) = 20*3.692/0.625 = 118 t. m_above_1 = 118+20 = 138 t. Stage 1 wet mass = 138*3.692/0.625 = 815 t. Launch mass = 815+138 = 953 t.
Stage 1 = 817.4 t | Stage 2 = 118.2 t | Launch mass = 955.6 t | Payload fraction = 2.09%
Try this example →

Example 4 - Three-Stage Optimizer for TLI Mission

Optimize a 3-stage vehicle: 10 t payload, 12,000 m/s DV, Isp=350 s, epsilon=0.07

1
DV per stage = 12000/3 = 4000 m/s. R = exp(4000/(350*9.807)) = exp(4000/3432) = exp(1.166) = 3.209.
2
R * epsilon = 3.209 * 0.07 = 0.225, feasible. Stage 3 = 10*(3.209-1)/(1-0.225) = 10*2.209/0.775 = 28.5 t. m_above_2 = 28.5+10 = 38.5 t.
3
Stage 2 = 38.5*2.845 = 109.5 t. m_above_1 = 148 t. Stage 1 = 148*2.845 = 421 t. Launch mass = 421+148 = 569 t.
Launch mass = ~569 t | Stage 1 = ~421 t | Payload fraction = ~1.76%
Try this example →

❓ Frequently Asked Questions

What is the rocket staging equation and how does it work?+
Each stage follows the Tsiolkovsky equation: delta-V = Isp x g0 x ln(m0/mf). The total delta-V of a multi-stage rocket is the sum of contributions from each stage. After burnout, the empty structure of each stage is jettisoned, which resets the mass ratio for the stage above. This is why staging dramatically improves performance: discarding empty tanks reduces the mass the next engine must accelerate.
How do I calculate payload fraction for a two-stage rocket?+
Payload fraction = payload / total launch mass. Launch mass = Stage 1 wet + Stage 2 wet + payload. Stage 2 wet = Stage 2 propellant + Stage 2 structure. Stage 1 wet = Stage 1 propellant + Stage 1 structure. For the default example: payload=20t, Stage1_wet=370t, Stage2_wet=89t, launch=479t, payload fraction=20/479=4.2%.
What is structural fraction (epsilon) and what are typical values?+
Structural fraction is epsilon = m_struct / m_stage_wet. It represents the fraction of the stage's wet mass that is inert structure: tanks, engines, plumbing, and avionics. Typical values: 0.05 to 0.08 for modern liquid-propellant stages, 0.10 to 0.15 for solid boosters, and 0.03 to 0.05 for advanced composite structures. Falcon 9 first stage epsilon is approximately 0.055.
When does adding a third stage help?+
A third stage is beneficial when the total required delta-V exceeds about 10,000 m/s, when stage Isp is limited (solid or hypergolic propellants), or when the structural fraction is high. Below 10 km/s with Isp above 300 s and epsilon below 0.10, two well-designed stages are typically sufficient. Three-stage vehicles add complexity, cost, and additional failure points, so they are justified mainly for high-energy missions like lunar or planetary trajectories.
What does optimal equal staging assume?+
Equal staging assumes all stages have the same Isp, the same structural fraction epsilon, and each stage contributes the same delta-V (total DV / N). Under these conditions, equal DV per stage minimises total launch mass. Real rockets deviate because the first stage operates at sea level (lower Isp), stages use different propellants, and mass growth is uneven. Analyse mode handles these real cases stage by stage.
Why is payload fraction so small for orbital rockets?+
Reaching LEO requires about 9,200 m/s of delta-V. With Isp=310 s, this demands a mass ratio of exp(9200/3040)=20.7 for a single stage, meaning only 4.8% of launch mass can be non-propellant. Two-stage vehicles typically achieve 2 to 5% payload fraction. The Tsiolkovsky equation is exponential: each 1 km/s of additional delta-V multiplies the required propellant by exp(1000/Isp*g0), which grows rapidly and explains why staging is essential.
How should I enter Saturn V data?+
In Analyze mode, set 3 stages. Stage 1 (S-IC): prop=2150 t, struct=131 t, Isp=304 s. Stage 2 (S-II): prop=430 t, struct=36 t, Isp=421 s. Stage 3 (S-IVB): prop=107 t, struct=11 t, Isp=421 s. Payload=45 t (Apollo CSM and LM). The calculator returns a total delta-V near 13,000 m/s, launch mass of 2,910 t, and payload fraction near 1.5%.
What Isp should I use for sea-level versus vacuum stages?+
Use sea-level Isp for the first stage and vacuum Isp for upper stages. Typical pairs: LOX/RP-1: 311 s (sea level) / 358 s (vacuum). LOX/LH2: 380 s / 450 s. LOX/methane: 330 s / 380 s. Hypergolics: 285 s / 320 s. Using vacuum Isp for the first stage would overestimate Stage 1 delta-V by 10 to 15 percent.
What does an infeasible result mean in optimize mode?+
An infeasible result means the structural fraction (epsilon) is too high for the required delta-V. Specifically, it means R x epsilon is greater than or equal to 1, where R = exp(DV per stage / (Isp x g0)). To fix it: reduce epsilon (use lighter structures), reduce the total DV requirement, increase Isp (use a more energetic propellant), or add a third stage to reduce the DV per stage.
Can I model parallel staging (strap-on boosters) with this calculator?+
Parallel staging is not directly modeled here. To approximate it, treat the parallel-burn phase as a single pseudo-stage with a mass-flow-weighted average Isp. For example, if a core plus two boosters burn simultaneously for 90 seconds before the boosters separate, compute the effective Isp as (F_core x Isp_core + F_booster x Isp_booster) / (F_core + F_booster), then enter that pseudo-stage as Stage 1 in Analyze mode.
What is mass ratio and how does it relate to delta-V?+
Mass ratio for a stage is MR = m0 / mf (initial wet mass divided by final dry mass after burnout). Delta-V = Isp x g0 x ln(MR). A mass ratio of 2 gives DV = 0.693 x Isp x g0; MR=5 gives 1.609 x Isp x g0; MR=10 gives 2.303 x Isp x g0. Doubling the mass ratio adds about 0.693 x Isp x g0 m/s of delta-V, which shows how hard it is to extract more performance from a single stage once MR is already above 5.
What units does this calculator use?+
Propellant and structural masses are in metric tonnes (1 t = 1000 kg). Isp is in seconds. Delta-V is in metres per second (m/s). Launch mass and stage masses are in tonnes. Payload fraction and propellant fraction are percentages. Structural fraction in optimize mode is dimensionless: enter 0.08 for 8 percent structural fraction.

What is the rocket staging equation and how does it work?

The Tsiolkovsky equation for each stage is delta-V = Isp x g0 x ln(m0 / mf). Total delta-V is the sum of contributions from all stages fired in sequence. After each stage burns out, the empty tank and engine are jettisoned, resetting the mass ratio for the next stage. This is why staging is so powerful: a single-stage rocket needs a mass ratio of about 20 to reach LEO, which is nearly impossible to build, while two stages each need a mass ratio of only 4-5.

How do I calculate payload fraction for a multi-stage rocket?

Payload fraction is the payload mass divided by the total initial (wet) launch mass. To compute it, sum the propellant and structural masses for all stages, add the payload, and divide the payload by the total. For the equal-staging case with structural fraction epsilon and N stages each delivering DV/N, the payload fraction is ((1 - epsilon * R) / R)^N where R is the stage mass ratio exp(DV/(N * Isp * g0)).

What is structural fraction (epsilon) and what are typical values?

Structural fraction epsilon = m_struct / m_stage_wet is the ratio of the stage's empty mass (tanks, engine, plumbing) to its total wet mass including propellant. Typical values: 0.05 to 0.08 for well-designed liquid stages, 0.10 to 0.15 for solid stages, and 0.03 to 0.05 for advanced composite structures. Lower epsilon means more of the stage's mass is propellant, which improves payload fraction. The Falcon 9 first stage has epsilon near 0.055.

How do I choose between 2 and 3 stages?

For typical LEO missions requiring about 9,200 m/s of delta-V, two stages with Isp around 310-350 s and structural fraction 0.07-0.10 deliver payload fractions of 2-5%. Adding a third stage reduces the mass ratio per stage and can improve payload fraction when the total DV is high (above 10 km/s), the Isp is limited (solid motors), or the structural fraction is poor. Three-stage vehicles also add complexity, separation events, and cost, so they are justified mainly for high-DV or constrained missions.

What does optimal equal staging mean?

Equal staging means each stage contributes the same delta-V (total DV / N). Under the assumptions of equal Isp and equal structural fraction across all stages, equal staging minimises the total launch mass for a given payload and total delta-V. In practice, stage Isp often differs (sea-level vs vacuum engines), so the optimum splits more DV to the vacuum stage. The optimizer here solves the equal-DV case analytically.

Why is payload fraction so low for rockets going to LEO?

Reaching LEO requires about 9,200 m/s of delta-V including gravity and drag losses. With Isp = 310 s (LOX/RP-1), the ideal single-stage mass ratio is e^(9200/3040) = 20.7, meaning only about 4.8% of launch mass can be payload plus structure. A practical single-stage vehicle cannot achieve this. Two-stage vehicles typically deliver 2-5% payload fraction to LEO; adding propellant-efficient vacuum engines in upper stages can push this above 5%.

How do I enter inputs for a 3-stage rocket like Saturn V?

Use Analyze mode. Set stages to 3. For Stage 1 (S-IC): prop = 2150 t, struct = 131 t, Isp = 304 s (sea level). For Stage 2 (S-II): prop = 430 t, struct = 36 t, Isp = 421 s (vacuum). For Stage 3 (S-IVB): prop = 107 t, struct = 11 t, Isp = 421 s (vacuum). Payload = 45 t (Apollo CSM+LM stack). The calculator should return about 17,000 m/s total delta-V (Earth departure plus TLI margin), launch mass near 2910 t, and payload fraction about 1.5%.

What is mass ratio and why does it matter?

Mass ratio for a stage is m0/mf, the ratio of wet mass (with propellant) to dry mass (without propellant). Higher mass ratio means more propellant relative to structure, which produces more delta-V. In the Tsiolkovsky equation, DV = Isp * g0 * ln(MR), so each doubling of mass ratio adds Isp * g0 * 0.693 m/s of delta-V. A mass ratio of 5 gives DV = 1.609 * Isp * g0; a mass ratio of 10 gives DV = 2.303 * Isp * g0.

Can I model parallel staging (boosters attached to a core stage)?

Parallel staging is not directly modeled by the serial Tsiolkovsky equation used here. In parallel staging, the core and booster burn simultaneously; when the boosters run out, they separate and the core continues. To approximate it, you can treat the booster phase as a pseudo-stage where the combined thrust and effective Isp is the mass-flow-weighted average of core and booster Isp values.

What Isp values should I use for each stage?

Use sea-level Isp for the first stage (firing through dense atmosphere) and vacuum Isp for upper stages. Typical values: LOX/RP-1 sea level 311 s, vacuum 358 s; LOX/LH2 sea level 380 s, vacuum 450 s; LOX/methane sea level 330 s, vacuum 380 s; N2O4/UDMH (hypergolic) vacuum 320 s; solid motor sea level 240-280 s. Using vacuum Isp for the first stage overestimates performance by 10-15%.

How does the tyranny of the rocket equation apply to multi-stage vehicles?

The tyranny of the rocket equation refers to how exponentially more propellant is needed for linear increases in delta-V. For a single stage, doubling the mission DV squares the required mass ratio, which quickly becomes structurally impossible. Multi-staging breaks the exponential by resetting the mass ratio at each separation. Each stage sees only its own mass ratio, not the accumulated mass of all propellant. This is why Saturn V's three stages each had manageable mass ratios (4-6) while delivering total delta-V of over 15 km/s.

What are the units used in this calculator?

Propellant and structural masses are entered in metric tonnes (1 tonne = 1000 kg). Isp is in seconds. Delta-V results are in metres per second (m/s). Launch mass is in tonnes. Payload fraction and propellant fraction are percentages. In the optimize mode, payload mass is in tonnes and structural fraction is dimensionless (0.08 = 8%).