It is not required to have your returns prepared by a CA or agency. If you understand all of the basic regulations and processes, you can submit all of your tax returns on your own.