One of the most common questions from small nonprofit treasurers: how much does it cost to file Form 990-N?
The short answer: with a filing service like Pro990, it's $45 per filing. That covers everything — form preparation, IRS transmission, acceptance confirmation, and a PDF record for your files.
What's included in the $45
- Organization info pulled automatically from IRS records (no manual data entry)
- Built-in validation to catch errors before submission
- Electronic transmission directly to the IRS
- IRS acceptance confirmation stored in your dashboard
- PDF record you can share with your board
- Filing history tracking across all your organizations
- Ability to file current year plus up to 2 prior years
There's no subscription, no annual fee, and no hidden charges. You pay per filing, only when you're ready to submit.
Why not file directly with the IRS?
The IRS does accept 990-N filings through their website. However, the process involves several steps that most volunteer treasurers find frustrating:
- ID.me verification required: First-time users must verify their identity through ID.me, which requires a photo ID, a selfie, and often a video call. This alone takes 15–30 minutes.
- IRS account creation: You need an IRS online account separate from any other government login you may have.
- Manual data entry: You type in all your organization's details from scratch each year.
- No filing history: The IRS system doesn't show you a dashboard of past filings or remind you when the next one is due.
- Interface issues: The IRS system works but is dated and can be confusing for first-time filers.
The real cost: what happens if you DON'T file
The most expensive outcome isn't paying $45 to file — it's paying $275–$600+ to get your status back after it's been revoked for non-filing.
| Scenario | Cost | Time |
|---|---|---|
| File 990-N on time with Pro990 | $45 | 5 minutes |
| File 990-N late (no penalty) | $45 | 5 minutes |
| Miss 3 years → Reinstate via Form 1023-EZ | $275+ IRS fee | 2–4 weeks |
| Miss 3 years → Reinstate via Form 1023 | $600+ IRS fee | 3–6 months |
| Hire a CPA for reinstatement | $1,000–$3,000+ | Varies |
The $45 filing fee is insurance against a $600+ reinstatement cost — plus the months of lost tax-exempt status during which your donors can't claim deductions.
Cost comparison: Pro990 vs. other options
| Option | 990-N cost | Notes |
|---|---|---|
| Pro990 | $45 | EIN lookup, auto-fill, dashboard, PDF record |
| Other e-file providers | $50+ | Varies by provider |
| CPA/accountant | $100–$300 | Often bundled with other services |
| IRS direct | $0 | Requires ID.me, manual entry, no history tracking |
When it makes sense to pay for filing help
- You manage multiple organizations: CPAs and treasurers handling several EINs save significant time by filing all from one dashboard.
- Your board turns over frequently: A filing service keeps history even when people change. The institutional knowledge stays in the system, not in someone's email.
- You've missed years before: If your organization has a history of forgotten filings, a structured service with reminders prevents it from happening again.
- You want a paper trail for your board: PDF confirmations and filing history that any board member can access demonstrate good governance.
Frequently asked questions
Is there a penalty for filing 990-N late?
No dollar penalty. The 990-N has no late filing fee. The only risk is accumulating three consecutive missed years, which triggers automatic revocation of your tax-exempt status. See 990-N deadline & penalties for details.
Do I have to pay every year?
With Pro990, yes — it's $45 each time you file. There's no annual subscription or recurring charge. You only pay when you submit a return.
Can I file multiple years at a discounted rate?
Each filing is $45 regardless of whether it's the current year or a prior year. If you need to file 3 years at once, that's $135 total.
What if the IRS rejects my filing?
We retransmit rejected filings at no extra cost. If the IRS rejects your 990-N due to a data error, we help you correct it and resubmit.