An IRA owner can contribute only so much to a Traditional and/or Roth IRA annually. The IRA owner must also have earned income. The contribution limit for 2021 is $6,000, with a catch-up provision of another $1,000 for those age 50 and over. If a person does not have earned income, he is ineligible to contribute (not counting spousal contributions). If he makes too much, he will be ineligible to make a Roth IRA contribution. (Roth IRA income phase-outs for 2021 are $198,000 - $208,000 for those married, filing joint; $125,000 - $140,000 for single filers.).