QA/QC Tools · Stability · ICH Q1A
Stability Schedule Generator
Generate ICH Q1A-compliant stability study schedules with exact testing dates and acceptable windows. Pharma Stability sells inspection-ready protocol templates; this free tool calculates live pull dates from your start date.
Quick Answer
ICH Q1A(R2) defines stability testing timepoints and acceptable pull windows for pharmaceutical shelf-life studies. Enter a study start date, storage condition (long-term Zone I/II or III/IV, intermediate, accelerated, refrigerated, frozen), duration, and product type to generate exact target dates with ±3/±7/±14-day windows per ICH. Long-term 24-month shelf life requires T=0, 3, 6, 9, 12, 18, and 24 months; accelerated requires T=0, 3, and 6 months. Samples pulled outside the window require documented deviation investigation.
Study parameters
Enter the study start date, storage condition, duration, and product type to generate ICH Q1A timepoints with acceptable windows.
| Timepoint | Target Date | Earliest (Window) | Latest (Window) | Status | Notes |
|---|
ICH Q1A Storage Conditions Reference
| Condition | Temperature | Humidity | Typical Duration |
|---|---|---|---|
| Long-term (Zone I/II) | 25°C ± 2°C | 60% RH ± 5% | 12 months minimum |
| Intermediate | 30°C ± 2°C | 65% RH ± 5% | 6 months |
| Accelerated | 40°C ± 2°C | 75% RH ± 5% | 6 months |
| Long-term (Zone III/IV) | 30°C ± 2°C | 65% RH ± 5% | 12 months minimum |
| Refrigerated | 5°C ± 3°C | — | Duration of shelf life |
| Frozen | -20°C ± 5°C | — | Duration of shelf life |
ICH Q1A Acceptable Timepoint Windows
| Timepoint | Acceptable Window | Notes |
|---|---|---|
| T=0 (Initial) | Day of manufacture | Baseline testing — same day or within defined limit |
| T=1 month | ± 3 days | |
| T=3 months | ± 7 days | |
| T=6 months | ± 7 days | Accelerated study endpoint (minimum) |
| T=9 months | ± 14 days | Some guidelines allow ± 7 days |
| T=12 months | ± 14 days | Annual shelf-life data point |
| T=18 months | ± 14 days | |
| T=24 months | ± 14 days | 2-year shelf-life endpoint |
| T=36 months | ± 14 days | 3-year shelf-life endpoint |
How to Use This Generator
Worked Example
24-month drug product — long-term Zone I/II
Start date: 1 January 2026 · Condition: 25°C/60% RH · Duration: 24 months
Generated timepoints: T=0 (1 Jan 2026), T=3 (1 Apr ±7d), T=6 (1 Jul ±7d), T=9 (1 Oct ±14d), T=12 (1 Jan 2027 ±14d), T=18 (1 Jul 2027 ±14d), T=24 (1 Jan 2028 ±14d)
Accelerated companion study: Same start date at 40°C/75% RH requires only T=0, 3, and 6 months.
Pharma / GMP Context for QA Professionals
Stability scheduling underpins Module 3.2.P.8 shelf-life claims and annual stability commitments. QC stability coordinators must align chamber pulls with protocol-approved windows—missed pulls are among the most common stability-related audit observations. This generator automates date arithmetic that teams otherwise maintain in Excel, reducing transcription errors before LIMS entry.
Climatic zone selection affects global filing strategy: products marketed in hot-humid regions (Zone IV) may require 30°C/65% RH long-term data instead of 25°C/60% RH. When accelerated data show significant change, intermediate 30°C/65% RH studies bridge to long-term claims. Refrigerated biologics follow 5°C ± 3°C with shelf-life-duration testing.
Link stability operations to quality event management: chamber temperature excursions use the Deviation Report Template; failing results trigger the OOS Investigation Template; systemic chamber issues escalate to the CAPA Template.
Evidence and Sources
- ICH Q1A(R2) — Stability Testing of New Drug Substances and Products
- EMA — ICH Q1A(R2) Step 5 Scientific Guideline
- FDA — Q1A(R2) Stability Testing Guidance
- Competitive landscape: Pharma Stability sells inspection-ready ICH Q1A protocol and report templates for eCTD Module 3 but does not offer a free interactive date calculator. Static ICH PDF tables require manual calendar math. NovaPharmaNews generates live pull schedules with ICH windows, overdue status, CSV export, and links to deviation/OOS workflows—no subscription required.