Tax return filing is very bad in Pakistan. Forms are very difficult to fill, so one has to hire some tax accountant (stranger) going through all your income and assets. Secondly, it is an annual process, so at the end of every year you will pay this person to help you file returns. You will need to provide all documents that show cash flowing in and out. As you are a freelancer, your income is not stable, so sometimes you have work and sometimes you don't but it wouldn't matter to FBR. You will have to file return even if you are jobless or you retire. Reality is that most tax filers are trapped and government is squeezing as much money out of them as possible. Everything in system is digitalise, so with your CNIC, they know who you are, where you live and your various property assets, bank accounts, etc. If you decide to take a break from filing returns, they can summon you for audit and even freeze your accounts. Had someone warned me before with proper guidance, I wouldn't have become a filer.