Stability Study Design Calculator
Calculate total sample count from time points, conditions, tests, replicates, and batches per ICH Q1A(R2).
About this calculator
Designing a stability study under ICH Q1A(R2) means multiplying out every dimension of the protocol to know exactly how much product you need to put aside, and that's the entire job of this calculator: samples per pull (tests per pull times replicates per test) times time points times storage conditions times batches gives the total test samples required. ICH's own guideline table (§2.1.7.1, General Case) sets those storage conditions as accelerated (40°C ± 2°C/75% RH ± 5% RH), intermediate (30°C ± 2°C/65% RH ± 5% RH), and long-term (25°C ± 2°C/60% RH ± 5% RH, or 30°C ± 2°C/65% RH ± 5% RH depending on climatic zone), and §2.1.3 recommends data from a minimum of three primary batches to capture batch-to-batch variability — both are reflected in the calculator's defaults. On top of the test samples, it adds a retain-sample allowance (a percentage you set, commonly around 10%) for reference material kept aside in case of an out-of-specification result or a need to repeat testing, rounding that allowance up to a whole sample since you can't submit a fractional retain unit.
The grand total is test samples plus retain samples. A rough total sample volume is also estimated by multiplying the grand total by an assumed 5 mL per individual sample — a placeholder for planning bulk drug substance or drug product quantities, since actual sample size varies enormously by dosage form and assay. This calculator handles the arithmetic of study sizing only; it doesn't determine which time points, conditions, or tests your specific product and regulatory region actually require — that comes from your stability protocol and applicable ICH guidance.
Inputs
Results
Total samples needed
594
Figures current as of 2003. Source: ICH Harmonised Tripartite Guideline, "Stability Testing of New Drug Substances and Products Q1A(R2)," Step 4 version, 6 February 2003, International Council for Harmonisation — see §2.1.3 (Selection of Batches) and §2.1.7.1 (Storage Conditions, General Case)
How to Use This Calculator
- Enter the number of sampling time points and storage conditions in the study.
- Set tests per pull, replicates per test, number of batches, and retain sample percentage.
- Review Total Samples Needed, Test Samples, Retain Samples, and Total Sampling Events.
- Use Estimated Total Volume (L) to plan bulk drug substance or drug product requirements for the study.
How the result changes with Time points
| Time points | Total samples needed |
|---|---|
| 3 | 297 |
| 4.5 | 495 |
| 9 | 891 |
| 15 | 1,485 |
What each input means
- Time points
- Number of sampling time points (e.g., 0, 3, 6, 9, 12, 24 months = 6 points).
- Storage conditions
- Number of storage conditions (e.g., accelerated, intermediate, long-term = 3).
- Tests per pull
- Number of analytical tests per sample pull (e.g., assay, impurities, pH, dissolution, appearance).
- Replicates per test
- Number of replicates for each test (typically 2-3).
- Number of batches
- Number of production batches to test (ICH recommends minimum 3).
- Retain samples (%)
- Additional percentage of samples for retention/reference.
What each result means
- Total samples needed
- Grand total including test and retain samples.
- Test samples
- Total samples required for analytical testing.
- Retain samples
- Additional retain/reference samples.
- Samples per pull
- Number of samples needed at each time point per condition per batch.
- Total sampling events
- Total number of individual sampling events across the study.
- Estimated total volume (L)
- Estimated total sample volume assuming 5 mL per sample.
How this is calculated
Worked example, using the default values
- Identify Input Parameters4 parametersTime points = 6, Storage conditions = 3, Tests per pull = 5, Replicates per test = 2 = 6 input(s) provided
- Calculate Total samples neededTotal samples needed = totalTestSamples + retainSamples594 = 594
- Calculate Test samplesTest samples = samplesPerPull * timePoints * conditions * batches540 = 540
- Calculate Retain samplesRetain samples = ceil(totalTestSamples * (retainSamplePct / 100))54 = 54
Figures and sources
- ICH Q1A(R2) storage conditions (accelerated 40°C/75% RH, intermediate 30°C/65% RH, long-term 25°C/60% RH or 30°C/75% RH) and minimum three-batch recommendation (2003) — ICH Harmonised Tripartite Guideline, "Stability Testing of New Drug Substances and Products Q1A(R2)," Step 4 version, 6 February 2003, International Council for Harmonisation — see §2.1.3 (Selection of Batches) and §2.1.7.1 (Storage Conditions, General Case)
Engine last updated . Checked against 2 independently-derived tests — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.
Frequently Asked Questions
How does the calculator arrive at the total test samples number?
It multiplies out every dimension of the protocol in sequence: tests per pull times replicates per test gives samples per pull, and that figure is then multiplied by time points, storage conditions, and number of batches. So total test samples = testsPerPull × replicates × timePoints × conditions × batches — changing any one factor scales the whole total proportionally.
Why does the calculator round retain samples up instead of to the nearest whole number?
Retain samples are computed as a percentage of total test samples (commonly around 10%) and then rounded up with Math.ceil, because you can't physically set aside a fractional sample for reference or repeat testing. Rounding up guarantees the retain allowance always covers at least the requested percentage rather than falling slightly short.
Why does the calculator default to 3 storage conditions and 3 batches?
These defaults mirror ICH Q1A(R2)'s own guideline table (§2.1.7.1): three storage conditions typically correspond to accelerated (40°C ± 2°C/75% RH ± 5% RH), intermediate (30°C ± 2°C/65% RH ± 5% RH), and long-term (25°C ± 2°C/60% RH ± 5% RH, or 30°C ± 2°C/65% RH ± 5% RH depending on climatic zone), and §2.1.3 of the same guideline recommends data from a minimum of three production batches to capture batch-to-batch variability. You can change either input if your specific protocol uses a different number.
Is the estimated total volume figure specific to my actual dosage form?
No — it's a placeholder calculation that multiplies the grand total sample count by an assumed 5 mL per individual sample, used purely for rough bulk-quantity planning. Actual sample size varies enormously between a small-volume parenteral, an oral solid dose, and a bulk drug substance, so this figure should only be used as a starting estimate before applying your product's real per-sample requirement.
Related Calculators
The questions that sit next to this one — chosen by subject, including calculators filed under a different category.
Stability Testing Schedule Calculator
Accelerated and real-time stability test design.
BiotechCleanroom Classification Calculator
Calculate particle count limits by ISO 14644-1 cleanroom class with EU GMP grade mapping.
BiotechFermentation Scale-Up Calculator
Scale bioreactor parameters from lab to production using constant tip speed or constant P/V strategies.
BiotechBioreactor Sizing Calculator
Determine bioreactor working volume from production targets, cell density, and specific productivity for CHO, HEK293, and other cell lines.
More in Science & Physics.