Skip to main content
Calcimator

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

Test samples540
Retain samples54
Samples per pull10
Total sampling events54
Estimated total volume (L)3

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
  1. Enter the number of sampling time points and storage conditions in the study.
  2. Set tests per pull, replicates per test, number of batches, and retain sample percentage.
  3. Review Total Samples Needed, Test Samples, Retain Samples, and Total Sampling Events.
  4. 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 pointsTotal samples needed
3297
4.5495
9891
151,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

  1. Identify Input Parameters
    4 parameters
    Time points = 6, Storage conditions = 3, Tests per pull = 5, Replicates per test = 2 = 6 input(s) provided
  2. Calculate Total samples needed
    Total samples needed = totalTestSamples + retainSamples
    594 = 594
  3. Calculate Test samples
    Test samples = samplesPerPull * timePoints * conditions * batches
    540 = 540
  4. Calculate Retain samples
    Retain samples = ceil(totalTestSamples * (retainSamplePct / 100))
    54 = 54

Figures and sources

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.

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Science & Physics.