Deciding between a CPA and an Enrolled Agent (EA) for your nonprofit's Form 990 filing isn't just about credentials—it's about matching the right skill set and cost structure to your organization's complexity. Both professionals can legally prepare and sign off on your return, but they bring different strengths, fee models, and limitations to the table. Understanding those differences will help you avoid overpaying for services you don't need or, worse, underpaying for expertise that leaves gaps in your filing.
Key Differences in Credentials and Authority
A CPA (Certified Public Accountant) holds a broader license that permits tax preparation, auditing, bookkeeping, and general business advisory work. They typically hold a bachelor's degree, pass rigorous exams, and maintain continuing education requirements that vary by state. An Enrolled Agent is a tax specialist certified by the IRS specifically to handle tax matters—they can represent your organization before the IRS and prepare returns, but they cannot perform audits or attest services without partnering with a CPA or audit firm.
For Form 990 preparation alone, both credentials are sufficient. The distinction matters when your nonprofit needs audit services, internal control consulting, or broader financial planning. If your 990 requires an attached audit (typically necessary at $500,000+ in annual revenue, or as required by your state or major donors), you'll need a CPA or audit firm, not an EA flying solo.
Cost Considerations and Fee Structures
CPAs generally charge $150–$300+ per hour, with Form 990 preparation costs ranging from $2,000 to $10,000+ depending on organizational complexity, fund accounting requirements, and whether an audit is bundled in. Enrolled Agents typically bill $100–$200 per hour, bringing 990 prep costs down to $1,200–$5,000 for straightforward filings.
The price gap reflects scope: CPAs often bundle 990 preparation with broader tax strategy and compliance work. If you need only a clean, timely 990 filing and your financials are relatively straightforward, an EA delivers the same IRS-compliant output at a lower cost. That said, don't let price alone drive your decision—a $1,500 filing from an inexperienced preparer that triggers an audit or penalty adjustment costs far more in remediation.
When to Choose Each Professional
Choose an Enrolled Agent if:
- Your nonprofit has under $1 million in annual revenue
- Your revenue streams and fund structure are straightforward (no complex endowments, planned giving vehicles, or multiple restricted funds)
- You're not required to undergo an independent audit
- You need 990 prep, amended returns, and representation before the IRS
Choose a CPA if:
- Your audit is required or strongly recommended by donors/regulators
- Your organization manages multiple programs with distinct cost allocations
- You need integrated tax and financial strategy, not just 990 compliance
- Your nonprofit has investment income, significant in-kind donations, or complex grant accounting
- You want a single point of contact for audit, 990, and advisory services
Red Flags When Vetting Either Professional
Look for preparers who ask detailed questions about your grant revenue, in-kind contributions, and related-party transactions—not those who rush through a template. Verify they have specific 990 experience; tax experience alone doesn't guarantee 990 competency. Check whether they use up-to-date software and whether they provide a review before filing (not after submission). Ask for references from nonprofits of similar size and mission.
A quality preparer should explain major line items, point out discrepancies or risk areas, and flag items that changed significantly from prior years. If your conversations feel transactional rather than consultative, that's a signal to keep looking.
The Timeline Factor
Most 990s are due 5.5 months after your fiscal year-end (or 8.5 months with automatic extension). Start conversations with your preparer 2–3 months before that deadline. CPAs managing multiple clients often book nonprofit work 4+ months out; EAs tend to have more availability but can still fill up during peak season (mid-January through March). Delayed starts invite rushed filings and higher error rates.
If you're comparing providers and want to evaluate credentials, responsiveness, and pricing side by side, Mercoly lets you compare trusted Audit & Form 990 Services providers in one place, making it easier to find the right fit for your budget and complexity level.
Frequently Asked Questions
Q: Can an Enrolled Agent represent my nonprofit in an IRS audit? Yes—EAs have full IRS representation rights and can attend audits, respond to notices, and handle disputes on your behalf. This is one of their core strengths.
Q: What happens if my 990 is wrong after filing? You can file an amended Form 990-X within three years of the original filing. A qualified preparer should catch errors before submission, but your professional should carry errors and omissions insurance to cover accidental mistakes.
Q: How do I know if my nonprofit needs an audit? Check your state's nonprofit filing rules, donor agreements, and grant requirements. Most nonprofits under $250,000 in revenue skip formal audits; those above $500,000 should strongly consider one, especially if you receive federal funds.
Find the right Audit & Form 990 Services provider for your nonprofit's needs today.