In both Roth IRA and non-deductible traditional IRA, contributions are non-deductible, meaning that you fund them with after-tax money. The major difference comes from the way earnings are taxed. Earnings are taxed as ordinary income if you withdraw them from a non-deductible traditional IRA.