The o visa is a 3 month visa that you get abroad and gives the option to extend based on marriage, retirement, and some more if not mistaken. The non oa visum is a retirement visa that you get abroad (home country) for 1 year . O visa needs funds in Thailand. Oa needs funds abroad. Oa also needs government approved health insurance.