Businesses hire a freelance accountant or bookkeeper for one-off or annual consolidation of their accounts and tax filing. They hire accounting firms for quarterly auditing and compliance of tax returns. A BPO company, meanwhile, is fit for monthly regular accounting duties.