When you need tax help, knowing the difference between a tax preparer, a CPA, and a tax attorney helps you find the right person for your situation. A tax preparer is someone who prepares tax returns for compensation — this category ranges from seasonal staff at tax prep chains to enrolled agents (EAs) who are licensed by the IRS and can represent clients in audits. A CPA (Certified Public Accountant) is a licensed professional with extensive accounting training who can prepare returns, provide tax planning advice, and represent clients before the IRS — they're a good fit for complex tax situations and ongoing business accounting needs. A tax attorney is a lawyer who specializes in tax law, best suited for serious legal issues like criminal tax investigations, complex estate planning, tax court cases, or disputes where legal advice and attorney-client privilege matter. For most straightforward situations, a good enrolled agent or CPA is sufficient; bring in a tax attorney when legal matters are at stake.