PharmaCalc

Pharmaceutical Calculation Suite

← All calculator guides Open calculator →

Maximum Allowable Carryover (MACO)

The largest quantity of residual active from the previous product that may be carried into the next product made on shared equipment — computed by four methods, with the lowest candidate governing.

21 CFR 211.67 EMA HBEL Guideline APIC Cleaning Validation ICH Q7 §12
Get your MACO by up to four candidate limits, with the governing limit identified.
Free demo — no account needed. Every run produces a GMP PDF report.
Open the MACO calculator →
Open the MACO calculator →
🏭

Industry Use

How this calculation is applied in pharmaceutical manufacturing

Maximum Allowable Carryover (MACO) is the largest quantity of a residual active from a previously manufactured product (Product A) that may be carried over into the next product (Product B) made on shared equipment, before the residue is judged unsafe or non-compliant. MACO is a total quantity (mg) spread over the batch of Product B; it is later converted to a surface limit (µg/cm²) or an analytical limit (e.g. a TOC or HPLC acceptance value) for the cleaning method to test against.

Four methods are in common use. Each produces a candidate MACO; the lowest (most conservative) candidate governs unless a documented rationale excludes a method — for example, the dose-based methods do not apply to compounds without an established therapeutic dose, and the 10 ppm method is a default only.

Where this is used:

Calculation Explanation

Mathematical basis and regulatory foundation

Define units once and carry them through every step. Keep all masses in the same unit — the most common error is entering a batch size in grams while treating it as milligrams, which understates the MACO by 1000×.

Method 1 — Dose-based (Therapeutic Dose)
MACO = (MinTDDA × MBSB) / (SF × MaxDDB)

Units: (mg/day × mg) / (— × mg/day) = mg. Permits at most 1/SF of Product A's minimum therapeutic daily dose in a full daily dose of Product B; SF = 1000 is the common 1/1000-dose convention.

Method 2 — 10 ppm Default
MACO = MBSB × 10 ppm = MBSB × 0.00001

Units: mg × (mg/mg) = mg. A generic default; use only when no dose- or health-based value applies.

Method 3 — Health-based (ADE / HBEL / PDE)
MACO = (ADEA × MBSB) / MaxDDB

Units: (mg/day × mg) / (mg/day) = mg. When a toxicologically derived ADE (equivalently HBEL/PDE) exists for Product A, this is the health-based limit the EMA HBEL guideline expects to drive the decision.

Method 4 — LD50-based toxicological route (no ADE available) — Step 4a
NOELA = LD50A / 2000  ·  ADIA = (NOELA × BW) / SF

Units: (mg/kg/day × kg) / — = mg/day. The calculator estimates the NOEL from an entered LD50 (with species and route recorded) using the empirical ÷2000 conversion of APIC (2021) §4.2.1.2 (the factor traces to Layton et al. 1987), then derives the acceptable daily intake with your body weight and safety factor. If you have a measured NOEL, prefer a toxicologist-derived ADE/HBEL (Method 3).

Method 4 — Step 4b
MACO = (ADIA × MBSB) / MaxDDB

Units: (mg/day × mg) / (mg/day) = mg. Exactly as Method 3, with ADI in place of ADE. Body weight appears once, in Step 4a, to turn a per-kg NOEL into a per-person daily intake — it must not appear a second time in the denominator.

Governing MACO: the lowest of the calculated candidates governs. A method is only a valid candidate if its inputs exist and apply — exclude a method with a written rationale rather than silently dropping it. Method 2 (10 ppm) is a floor/default, not a health-based limit; where an ADE/HBEL exists, Methods 1 and 3 (and 4) should drive the decision. In the calculator, three methods are selectable — dose-based (Method 1), health-based ADE/HBEL (Method 3), and the LD50-based toxicological route (Method 4), which computes the 10 ppm default of Method 2 as a built-in sub-criterion and takes the lower of the two; deselecting Method 4 therefore also drops the 10 ppm floor from the comparison.

21 CFR 211.67 21 CFR 211.63 EMA/CHMP/CVMP/SWP/169430/2012 APIC Cleaning Validation Guidance ICH Q7 §12
📋

Variable Definitions

All input parameters and their meaning
Symbol Variable Units Description
MinTDDA Minimum therapeutic daily dose of Product A mg/day The lowest therapeutic dose of Product A prescribed to patients, from the approved product label or clinical literature.
MaxDDB Maximum daily dose of Product B mg/day The highest therapeutic daily dose of Product B — the exposure route for any carried-over residue.
MBSB Minimum batch size of Product B kg (input) / mg (in formulas) The smallest batch quantity of Product B manufactured on the shared equipment. The calculator input is kilograms (100,000 g = 100 kg) and is converted to mg internally for the formulas above — entering a value already converted to mg would overstate the batch a million-fold.
SF Safety factor dimensionless 1000 for the 1/1000-dose convention (Method 1) and for scaling a NOEL to an acceptable daily intake (Method 4, Step 4a). APIC (2021) suggests tiers by the next product’s route: topical 10–100, oral 100–1,000, parenteral/inhalation 1,000–10,000 — the calculator warns when your SF sits outside the tier.
ADEA Acceptable Daily Exposure (= HBEL/PDE) of Product A mg/day Toxicologically derived daily exposure limit for Product A, equivalent to the PDE of the EMA HBEL guideline. From qualified toxicological assessment.
NOELA No-observed-effect level of Product A mg/kg/day The highest dose in animal studies producing no observed effect. In the calculator it is estimated from an entered LD50 (÷2000, APIC 2021) when no ADE is available (Method 4).
BW Human reference body weight kg Converts a per-kg NOEL to a per-person daily intake in Step 4a. Enters the calculation exactly once. See Assumptions below for the choice of value.
📖

Step-by-Step Tutorial

Worked example: Lisinopril (previous product) → Metformin (next product)

Scenario: A facility produces Lisinopril tablets (Product A) and Metformin tablets (Product B) on shared equipment. Lisinopril: MinTDD = 5 mg/day, ADE = 0.15 mg/day, NOEL = 25 mg/kg/day. Metformin: minimum batch size 100,000 g = 100 kg (the calculator input), which the calculator converts to 100,000,000 mg for the formulas; maximum daily dose 4,000 mg/day. SF = 1000; BW = 70 kg.

  1. Collect input data and convert units: all masses in mg before anything is computed.
    Example Data
    Product A (Lisinopril): MinTDD = 5 mg/day | ADE = 0.15 mg/day | NOEL = 25 mg/kg/day
    Product B (Metformin): MBS = 100 kg (→ 100,000,000 mg in the formulas) | MaxDD = 4,000 mg/day
    Reference parameters: SF = 1000 | BW = 70 kg
  2. Method 1 — Dose-based: MACO = (MinTDDA × MBSB) / (SF × MaxDDB).
    Calculation
    MACO = (5 mg/day × 100,000,000 mg) / (1000 × 4,000 mg/day)
    = 500,000,000 / 4,000,000
    = 125 mg
  3. Method 2 — 10 ppm default: MACO = MBSB × 0.00001.
    Calculation
    MACO = 100,000,000 mg × 0.00001 = 1,000 mg
  4. Method 3 — Health-based (ADE): MACO = (ADEA × MBSB) / MaxDDB.
    Calculation
    MACO = (0.15 mg/day × 100,000,000 mg) / 4,000 mg/day
    = 15,000,000 / 4,000
    = 3,750 mg
  5. Method 4 — NOEL-based, two steps: derive the ADI, then convert to carryover.
    Calculation
    Step 4a: ADI = (25 mg/kg/day × 70 kg) / 1000 = 1.75 mg/day
    Step 4b: MACO = (1.75 mg/day × 100,000,000 mg) / 4,000 mg/day = 43,750 mg
  6. Select the governing MACO: the minimum of the four candidates.
    Comparison
    Method 1 (dose-based) = 125 mg ← MINIMUM
    Method 2 (10 ppm) = 1,000 mg
    Method 3 (ADE/HBEL) = 3,750 mg
    Method 4 (NOEL) = 43,750 mg

    Governing MACO = 125 mg (most conservative)
  7. Convert to your sampling basis before use: the governing MACO is the total residue permitted in a full batch of the next product, not a per-sample limit.
    Interpretation
    Surface limit = MACO / total shared surface area (µg/cm²).
    Analytical / rinse limit = MACO scaled to the sampled fraction and rinse or extraction volume.
    Downstream swab, rinse and TOC acceptance limits are all derived from this single governing value.
✓ Governing MACO = 125 mg (Method 1 — minimum of the four candidates)
⚠️

Assumptions and Limitations

What the calculation presumes — and what it does not cover
📚

References

Primary sources for this guide
Stop rebuilding this in a spreadsheet

PharmaCalc returns your MACO by up to four candidate limits, with the governing limit identified. It is computed server-side against the published method and written into a GMP PDF report with the inputs, formula chain, references, document control and signature pages — traceable to the software release that produced it.

Open the MACO calculator — free demo
No account required to try it · Browse all 23 calculator guides
Open the MACO calculator →