Immigration & Legal

CSPA Age Freeze Calculator

Estimate whether a child beneficiary remains eligible under the Child Status Protection Act (CSPA) by comparing adjusted CSPA age to 21 and checking the one-year “seek to acquire” window.

How this calculator works (CSPA age + seek-to-acquire)

The Child Status Protection Act (CSPA) can prevent a derivative beneficiary from “aging out” when government processing delays push a case past the child’s 21st birthday. This page estimates CSPA age using the standard approach: measure the child’s biological age on the date a visa becomes available, subtract the petition’s pending time, and then confirm the child sought to acquire the immigrant visa or adjustment of status within one year.

This tool is designed for scenario testing. If you enter optional retrogression dates, it will compute results for the initial visa-current date and for the date the visa became current again after retrogression, so you can compare outcomes side-by-side.

What to enter (and where to find it)

  • Child date of birth: from the birth certificate/passport.
  • I-130 or I-140 priority date: typically the receipt/filing date shown on the USCIS receipt notice (or the priority date listed on approval notice for some categories).
  • Petition approval date: the approval notice date for the I-130/I-140.
  • Date when priority date became current (visa availability): the first date your priority date is current under the relevant Visa Bulletin chart you are using (Final Action Dates vs Dates for Filing depends on context).
  • Retrogression start/resume (optional): if the category retrogressed after becoming current and later became current again, enter both dates to run a comparison scenario.
  • Date DS-260/AOS was filed after visa availability: the date you filed DS-260 (consular processing) or I-485 (adjustment of status), or another qualifying “seek to acquire” action.
  • Days held in abeyance (optional): extra days you want to add to pending-time credit for documented government holds (for example, certain court-ordered pauses). If you are unsure, leave this at 0.

Step-by-step: how to use the calculator

  1. Enter the required dates (DOB, priority date, approval date, visa availability date, and filing date).
  2. Optionally enter retrogression start and resume dates (enter both or leave both blank).
  3. Optionally enter abeyance/hold days if you have documentation and want to test that scenario.
  4. Select Calculate CSPA age to update the results panel and scenario table.
  5. Use Download CSV to save a record of the inputs and computed results for your files or to share with counsel.

Formula used (in plain language)

The calculator computes petition pending time as the number of days from the priority date to the approval date (inclusive), then adds any entered abeyance days. It then computes the child’s biological age in days on the visa availability date and subtracts the pending time credit.

Key relationships:

  • Pending time (days) = days between priority date and approval date + 1 + abeyance days
  • Biological age at availability (days) = days between DOB and visa availability date
  • CSPA age (years) = (biological age at availability − pending time) ÷ 365.25
  • Seek-to-acquire timing = days between visa availability date and filing date (must be 0–365 days to pass the one-year check in this model)

The results table marks a scenario as Protected only if (a) CSPA age is under 21 and (b) the filing date is within one year of the scenario’s visa availability date. This reflects the common “CSPA age + one-year seek-to-acquire” framework.

Worked example (realistic dates)

Example: A child is born on 2005-02-10. The petition priority date is 2017-08-01 and it is approved on 2021-10-15. The visa becomes available on 2024-03-01, and the family files AOS/DS-260 on 2024-05-20.

  • Pending time credit: 2017-08-01 → 2021-10-15 = 1,537 days (inclusive in this calculator’s method)
  • Biological age at availability: 2005-02-10 → 2024-03-01 ≈ 6,959 days ≈ 19.06 years
  • CSPA age: (6,959 − 1,537) ÷ 365.25 ≈ 14.85 years
  • Seek-to-acquire: filed 80 days after visa availability (within one year)

In this example, the child is comfortably under 21 in CSPA age and filed within one year, so the scenario would be marked Protected.

How to interpret the results

The results panel shows (1) a human-readable CSPA age (years and days), (2) biological age for context, (3) pending time credited, and (4) a scenario table. If you entered retrogression dates, you will see an additional scenario row for the “after retrogression” availability date.

If the output surprises you, double-check that your priority date and approval date match the official notices and that your visa availability date matches the chart you are relying on. Small differences can occur because day-counting conventions vary; this calculator uses 365.25 days per year as a neutral divisor.

Limitations and assumptions

  • Not legal advice: This is an educational estimator and cannot replace an attorney’s analysis of your category and facts.
  • Category-specific rules: Some categories and situations have special rules or interpretations not modeled here (for example, certain humanitarian or special immigrant contexts).
  • Visa Bulletin chart choice: “Visa availability” can depend on whether you use Final Action Dates or Dates for Filing; confirm which applies to your case.
  • Seek-to-acquire exceptions: The one-year rule can have exceptions (extraordinary circumstances). This calculator applies a straightforward 0–365 day check.
  • Abeyance days: The “held in abeyance” input is a simplified way to test scenarios; only enter days you can support with documentation.
  • Date math conventions: The script uses whole-day differences and 365.25 days/year; edge cases around time zones and inclusive/exclusive counting may differ from other tools.

CSPA calculator inputs

Enter the child’s date of birth (YYYY-MM-DD).

Usually the USCIS receipt/filing date shown on the I-130/I-140 receipt notice.

The approval notice date for the petition.

The first date a visa was available for the category/chargeability you are using.

Retrogression (optional comparison scenario)

Enter both dates to add an “After retrogression” scenario row.

Used to check the one-year seek-to-acquire window.

Optional. Adds to pending-time credit for scenario testing. Leave at 0 if unsure.

Results will appear here after you calculate.

CSPA age: deeper context (for understanding and cross-checking)

The Child Status Protection Act (CSPA) is intended to reduce unfair outcomes caused by long processing times. In many family-based and employment-based immigrant categories, a child can immigrate as a derivative beneficiary only while they remain a “child,” generally meaning under 21. Without CSPA, a beneficiary who turns 21 during multi-year processing could lose eligibility even though the family did everything correctly.

CSPA addresses this by adjusting the child’s age using the petition’s pending time. Conceptually, the government “credits back” the time the petition was pending, so the child is not penalized for agency delay. However, CSPA protection is not automatic in every situation: the beneficiary must also take a timely step to seek the benefit (often called the “seek to acquire” requirement) within one year of visa availability.

Core formula (same logic as the calculator)

CSPA age is calculated by subtracting the petition’s pending time from the child’s actual age on the date a visa first became available. If A is the child’s chronological age in days on the visa availability date, and P is the number of days the petition was pending (plus any entered hold days), then:

CSPA Age (years) = A-P 365.25

The calculator also checks whether the filing date is within 365 days after the visa availability date. If the filing date is before the availability date, the scenario will fail the one-year check in this model.

Retrogression: why the comparison matters

Visa Bulletin movement can be volatile. A category may become current, then retrogress, then become current again. Families often want to know whether the child remains protected if the “effective” availability date changes. This calculator does not attempt to resolve every legal nuance of retrogression; instead, it provides a practical comparison by running the same computation using the resumed-current date as a second availability date.

Practical cross-checks

If you are using this estimate for an important filing decision, confirm the dates against official notices and consult qualified counsel. The best use of a calculator is to make assumptions explicit, test scenarios quickly, and identify which dates drive the outcome.

Embed this calculator

Copy and paste the HTML below to add the CSPA Age Freeze Calculator (Child Status Protection Act) | U.S. Immigration to your website.