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.

Introduction: CSPA “age freeze” and adjusted-age protection

In a CSPA case, the phrase “age freeze” is shorthand for an adjusted-age rule that may preserve a derivative child’s eligibility after the child turns 21 chronologically. The Child Status Protection Act does not erase birthdays or stop the calendar. Instead, it credits qualifying petition-processing time when calculating the beneficiary’s age at visa availability.

This CSPA age freeze calculator lets you test that adjusted age using the dates in the petition and visa process. It is useful for identifying whether a beneficiary appears protected, appears at risk, or is close enough to the age or filing deadline that the underlying documents and legal assumptions need careful review. It separately checks the one-year seek-to-acquire timing because an adjusted age below 21 is not, by itself, the complete CSPA analysis.

How this CSPA age calculator applies age credit and seek-to-acquire timing

This CSPA calculator estimates a derivative beneficiary’s adjusted age by measuring biological age on the entered visa-availability date and subtracting petition pending-time credit. It then checks whether the beneficiary sought to acquire the immigrant visa or adjustment benefit within one year of that availability date.

The calculator is designed for date-based scenario testing rather than a legal determination. When both optional retrogression dates are supplied, it runs the same age and filing-timing check for the initial current date and for the later date the visa became current again. That comparison can show how a later availability date changes the result while the petition-pending credit remains fixed.

CSPA case dates to enter and what each field represents

Accurate CSPA date entry starts with matching every field to the relevant notice, filing record, or Visa Bulletin assumption. A difference of days or weeks can matter in a close age-out case. If you are uncertain which Visa Bulletin chart applies to the case, use the result as an estimate and verify that premise before relying on it.

  • Child date of birth: use the date on the birth certificate or passport. It starts the biological-age calculation.
  • I-130 or I-140 priority date: use the receipt, filing, or stated priority date appropriate to the petition records you are analyzing.
  • Petition approval date: use the approval notice date. The calculator combines it with the priority date to calculate pending time.
  • Date when priority date became current (visa availability): enter the availability date under the Visa Bulletin chart used for the case.
  • Retrogression start and resume dates (optional): when the category was current, retrogressed, and later became current again, enter both dates to add a comparison scenario.
  • Date DS-260 or AOS was filed after visa availability: enter the DS-260, I-485, or other qualifying seek-to-acquire action date used in your analysis.
  • Days held in abeyance (optional): enter documented additional hold days only when testing that specific scenario; otherwise leave the field at 0.

Step by step: calculate a CSPA age-freeze scenario

To calculate a CSPA scenario, begin with the required petition, birth, availability, and filing dates so the baseline is clear. If the history includes retrogression or a documented hold, enter those details afterward and recalculate to isolate their effect on the adjusted-age estimate.

  1. Enter the required dates: date of birth, 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 or 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 the calculated inputs and outputs for your records or for discussion with counsel.

CSPA age formula used for petition-pending credit

This CSPA calculator performs two distinct checks. First, it creates an adjusted age by crediting petition pending time against the child’s biological age at visa availability. Second, it tests the entered filing date against the one-year seek-to-acquire period. A scenario is protected in this model only when the adjusted CSPA age is under 21 and the filing-timing check passes.

CSPA Age (years) = Biological age at visa availability - Pending time credit 365.25

CSPA date relationships used by this page:

  • Pending time (days) = days between priority date and approval date + 1 + abeyance days
  • Biological age at availability (days) = days between date of birth 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; this model treats 0 to 365 days as timely

The scenario table labels a result Protected only when both conditions are satisfied: CSPA age is below 21 and the filing date is within one year after that scenario’s visa-availability date. The table therefore makes it possible to distinguish an age issue from a separate seek-to-acquire timing issue.

Worked example: CSPA age with petition approval and visa availability dates

Consider a child born on 2005-02-10. The petition priority date is 2017-08-01, USCIS approves the petition on 2021-10-15, the visa becomes available on 2024-03-01, and the family files adjustment of status or DS-260 on 2024-05-20.

  • Pending time credit: 2017-08-01 to 2021-10-15 is 1,537 days using this calculator’s inclusive method.
  • Biological age at availability: 2005-02-10 to 2024-03-01 is 6,959 days, or about 19.05 years using the calculator’s 365.25-day year.
  • CSPA age: (6,959 − 1,537) ÷ 365.25 is about 14.84 years.
  • Seek-to-acquire timing: the filing is 80 days after visa availability, which is within the model’s one-year window.

Under this calculator’s rules, that scenario is marked Protected because the adjusted age is under 21 and the filing timing passes. Real cases can be much closer to either cutoff. When the displayed CSPA age is near 21.00 years or the filing interval is near day 365, verify the dates, chart selection, and case-specific legal treatment carefully.

How to interpret the CSPA age-freeze result

The CSPA result panel summarizes the initial scenario’s adjusted age, biological age, and petition-pending credit, followed by a scenario table. Use the table to see which part of the CSPA screen drives the outcome: the adjusted age, the one-year seek-to-acquire interval, or both.

When retrogression dates are entered, the second row uses the resumed-current date as its availability date. The pending-time credit does not change in that rerun, while biological age continues to increase as time passes. Consequently, a later resumed-current date generally produces a higher CSPA age in this calculator’s comparison.

CSPA age-freeze assumptions and limits to keep in mind

This CSPA page is an educational date estimator, not a legal opinion about a beneficiary’s eligibility. Its transparent whole-day calculation is useful for planning, issue spotting, and comparing entries, but live CSPA matters can require analysis beyond the fields and assumptions used here.

  • Not legal advice: use this as a planning and cross-check tool, not as a substitute for professional case analysis.
  • Category-specific rules: some categories and procedural contexts can involve additional CSPA rules or interpretations not modeled here.
  • Visa Bulletin chart choice: whether the case uses Final Action Dates or Dates for Filing can affect the visa-availability date entered for the estimate.
  • Seek-to-acquire exceptions: this calculator applies a simple 0-to-365-day check and does not decide whether an exception applies.
  • Abeyance days: the hold-days field is a scenario input and should be used only when the additional days can be supported.
  • Date math conventions: the script uses whole-day differences and 365.25 days per year, so close results can differ from tools using another counting convention.

CSPA age: deeper context for age-out and timing checks

The Child Status Protection Act addresses the risk that a derivative beneficiary may turn 21 while a family-based or employment-based immigration case is pending. In the context modeled here, CSPA may preserve eligibility by subtracting petition processing time from the child’s age at visa availability rather than relying on chronological age alone.

This CSPA calculator reflects that adjusted-age concept by treating petition pending time and seek-to-acquire timing as separate gates. The credit can lower the calculated age, but the model also requires a filing date from zero through 365 days after the relevant visa-availability date. Both values are shown so users can identify which date relationship deserves further attention.

CSPA core formula used by this calculator

For each CSPA availability-date scenario, the calculator subtracts petition pending time from the child’s chronological age in days. If A is chronological age in days on the visa-availability date and P is pending days, including entered hold days, the calculator displays:

CSPA Age (years) = A-P 365.25

The CSPA timing check also measures the interval from the scenario’s visa-availability date to the filing date. A date before availability or more than 365 days afterward fails that timing check in this calculator.

CSPA retrogression comparison and later current dates

A Visa Bulletin category can become current, retrogress, and later become current again. For a CSPA comparison, entering both optional retrogression dates adds a second calculation using the resumed-current date. The tool does not resolve all legal consequences of retrogression; it simply reruns its displayed date math with the later availability date so the potential pressure on adjusted age and filing timing is visible.

Practical CSPA cross-checks before relying on an estimate

  • Check date order: the calculator requires approval not to precede the priority date and requires the initial visa-availability date to be on or after approval.
  • Check the one-year interval: a filing date more than 365 days after the applicable availability date is marked at risk even if the displayed CSPA age is under 21.
  • Check later availability sensitivity: moving the availability date later increases biological age while the calculated pending credit remains unchanged.
  • Document the calculation: the CSV download preserves the entered scenario outputs for review alongside official case records.

For an important CSPA filing decision, compare every entered date against official notices and obtain qualified case-specific advice. The calculator’s strongest use is making the date assumptions explicit, testing the available scenarios, and showing whether age credit or filing timing is the immediate issue.

Enter your case dates

Enter the child’s date of birth in YYYY-MM-DD format.

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

Use the approval notice date for the petition.

Enter the first date a visa was available under the chart you are actually using.

Retrogression (optional comparison scenario)

Enter both dates to add an after-retrogression scenario row. Leave both blank if you do not want a comparison.

This date is used to check the one-year seek-to-acquire window.

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

Results will appear here after you calculate.

Optional mini-game: Freeze the File

Want a quick way to internalize the rule? This mini-game turns the CSPA logic into a fast sorting challenge. Each falling file shows a biological age, a pending-time credit, and a filing delay. Your job is to route that file into the correct outcome bin before it hits the deadline line. The run is short, replayable, and completely separate from the calculator above.

Score0
Streak0
Time75
Strikes3
Best0

Freeze the File

Drag each case file into the right bin before it reaches the deadline. Protected means CSPA age under 21 and filing within 365 days. Too old means CSPA age is 21 or more. Missed 1-year means the child stays under 21 after the credit, but the filing delay is more than 365 days.

  • Drag or tap-and-hold a file, then drop it into a bin.
  • Keyboard fallback: press 1 for Too old, 2 for Missed 1-year, and 3 for Protected.
  • Survive 75 seconds. Later waves move faster and add more retrogression-style pressure.

Optional, educational, and separate from the calculator result.

Game logic reminder: adjusted CSPA age = biological age − pending-time credit, then a separate one-year filing check decides whether the case is actually protected.

Embed this calculator

Copy and paste the HTML below to add the CSPA Age Freeze Calculator: CSPA Age & Seek-to-Acquire Check to your website.