My son has already graduated and there are money left in his ESA. The account has cash only since I sold all the assets a couple years ago. When I rollover his ESA to 529 plan, there was no cost basis provided from my brokerage firm to the 529 plan administration, so the total rollover amount was all considered as earnings. The brokerage firm told me that they didn't keep the record for retirement fund (they considered ESA as retirement fund). Anyway, I kept all my record and provided the information to my brokerage firm but they still took no action in providing that information over to the 529 plan administrator. First, for the rollover from ESA to 529 plan, what do we do with the tax reporting regarding cost basis? Second, what can I do to report cost basis if we transfer the 529 plan money later to his sister's 529 plan for her education expense? Is there a way that I can just enter the cost basis on my own using the documents that I kept for either case.