TLDR
BCO-10 filing fails on three things: missing the 315-day deadline, attaching the wrong CPA report for the contribution tier, and submitting fee that does not match the tier. This workflow walks through the inputs, the fee math, the attachment selection, and the submission paths so the filing clears intake the first time. Every step has a specific dependency: the gross contribution figure drives both the fee and the attachment, and a wrong number on either line forces a refile.
BLUF
BCO-10 fails on three things: missing the 315-day deadline, the wrong CPA attachment, and a fee mismatched to the tier. Get the gross contributions number right, pick the fee and attachment from the same tier, calendar the deadline 60 days before it hits. The form is straightforward; the failure modes are math.
TL;DR
- File 315 days after fiscal year end
- Fee and CPA attachment both keyed to gross annual contributions
- Audit above $750,000; review at mid-tier; compilation lower; no CPA at smallest
- URS accepted in place of BCO-10 body, with PA-specific supplement
- File online through the PA Department of State portal or by mail
Why this filing breaks
Every BCO-10 rejection traces to a single input: gross annual contributions. The number sets the fee tier, drives the CPA attachment level, and indirectly drives whether an extension request is needed. A wrong number propagates through the whole filing.
Two failure modes show up most often. The first is the audit cliff at $750,000 — an organization that grew from $720,000 to $790,000 in one year suddenly needs a full CPA audit, not a review, and CPAs in Q4 do not have spare audit hours. The second is the fee-tier mismatch, where someone submits a $150 check for a tier that requires $250.
Inputs you need before opening the form
- Form 990 for the same fiscal year (final, signed)
- Total contributions per Form 990 Part VIII line 1h
- Officer/director/key employee list with compensation
- CPA engagement letter and final report at the correct attestation level
- Articles of Incorporation, IRS determination letter (initial filing only)
- Prior-year BCO-10 confirmation (renewals only)
If any input is missing, fix it before starting the form. Backfilling halfway through is how errors creep in.
Fee and CPA attachment table
| Gross annual contributions | Fee | CPA attachment |
|---|---|---|
| Under $25,000 | $15 | None |
| $25,000 - $100,000 | $100 | Compilation |
| Mid-range tiers | $150 | Review |
| Above $750,000 | $250 | Audit |
Verify the bracket structure against the current PA Department of State schedule before filing — Pennsylvania periodically updates the tier definitions.
Common rejection reasons
- Fee does not match the contribution tier
- CPA attachment level does not match the contribution tier
- Form 990 not attached
- Officer signature missing or unauthorized
- Renewal filed after day 315 without an extension
- Fiscal year reported inconsistently across pages
When to request an extension
If the CPA engagement will not finish by day 280, request a 90-day extension at day 250. Filing an extension is routine and does not draw enforcement attention. Filing on day 320 with no extension does.
What GrantPipe Does Here
GrantPipe tracks the BCO-10 calendar alongside Form 990 due dates, federal SF-425 reporting, and restricted fund balances on the same operating record. The 315-day deadline is hard-coded on the compliance calendar with reminders at day 200, 280, and 315. Start a trial.
Free resource
Get the Nonprofit Grant Compliance Checklist
A practical checklist for post-award grant compliance: restricted funds, reporting cadence, audit prep, and common failure points. Delivered by email.
Source: Pennsylvania Department of State, Bureau of Corporations and Charitable Organizations
Source: Urban Institute, National Center for Charitable Statistics
- BCO-10
- Pennsylvania's Charitable Organization Registration Statement, the form used both for initial registration and annual renewal.
DEFINITION
- 315-day deadline
- The Pennsylvania renewal due date for BCO-10: 315 days after the end of the fiscal year. For a December 31 fiscal year, that puts the due date around November 11.
DEFINITION
- URS
- Uniform Registration Statement maintained by the National Association of State Charity Officials. Pennsylvania accepts URS plus a PA-specific supplement in lieu of the BCO-10 form body.
DEFINITION
- Contribution tier
- The PA Bureau of Corporations and Charitable Organizations fee bracket determined by gross annual contributions. The tier sets both the filing fee and the CPA attachment requirement.
DEFINITION
“The hard cliff at $750,000 in gross contributions is where most BCO-10 errors happen. An organization sitting at $740,000 in year one and $810,000 in year two has to commission an audit that did not exist before, and CPA capacity in October is not what it was in February.”
“If you renew on the 315-day deadline every year, you are filing too late. The CPA engagement should be done by day 200 so day 315 is just the submission. Otherwise extensions become a habit.”
Q&A
What is the most common BCO-10 rejection reason?
Missing or wrong CPA attachment. An organization at $800,000 in gross contributions must attach an audit; a reviewed statement is rejected at intake. Watch the threshold cliff at $750,000 — crossing it requires a full audit, not a review.
Q&A
Can the URS replace BCO-10 entirely?
No. Pennsylvania accepts the URS in place of the BCO-10 body, but a PA-specific supplement (the BCO-23) is still required. The URS plus supplement plus financial attachments plus fee constitute the full filing.
Q&A
Is an extension available?
Yes. A 90-day extension is available on request, but it extends only the BCO-10 filing deadline — not the underlying CPA engagement. Filing an extension at day 300 to give a CPA more time to finish the audit is the typical use case.
Frequently asked