Calculate the New York CHAR500 deadline
New York's annual financial-reporting rule generally uses the 15th day of the fifth calendar month after the close of the organization's fiscal year. For a December 31 year end, that points to May 15. Record the actual fiscal year end and calculate the date from the current Charities Bureau instructions; do not rely on a generic calendar when the organization changed year end, has a prior extension, or has a filing-history issue.
120 days before
Confirm the registry record, fiscal year, filing owner, IRS return schedule, accountant deliverables, and portal access.
60 days before
Reconcile organization data, prepare required attachments, identify fees, and reserve e-signature time.
After submission
Save the complete filing, payment, e-signature record, confirmation, follow-up messages, and accepted status.
Build a CHAR500 renewal packet
The online filing process supports document upload, electronic payment, and electronic signatures. The exact package and financial-statement level depend on the organization's facts and current thresholds. Start with source records, not last year's PDF, because officers, addresses, fundraising relationships, reporting periods, and financial requirements can change.
| Workstream | Prepare | Control |
|---|---|---|
| Registry identity | Legal name, EIN, registration number, addresses, fiscal year, and contact | Compare to the public registry and prior accepted filing |
| Governance | Current officers, directors, key employees, and required disclosures | Use board-approved, period-correct records |
| Federal return | Applicable Form 990-series return and schedules | Confirm the same reporting period and public-copy treatment |
| Financial statements | The report level required by current New York thresholds | Tie final amounts to the filing and accountant's report |
| Fundraising | Professional fundraiser or counsel relationships and related disclosures | Names, contracts, dates, and reported amounts agree |
| Approval | Required signers, email addresses, payment, and submission authority | Set an internal deadline before the legal deadline |
Treat an extension as a tracked filing event
The Charities Bureau publishes separate guidance on its current extension procedure. If the organization needs more time, confirm eligibility, method, and timing on the official site before the original deadline. Save the extension submission or grant beside the renewal packet and replace the original calendar date with the documented extended date. An extension for time does not remove the need to assemble a complete and internally consistent report.
If the public record is late, incomplete, or not current
- Check the Charities Bureau registry and portal history; record the exact status language and date.
- Identify every missing reporting period, deficiency notice, signature, attachment, or fee without guessing from a single public label.
- Match each open item to the current filing instructions and assemble one evidence list for the response.
- Submit or respond through the designated channel, save proof, and track to an accepted or updated public result.
- Move the corrected deadline and document-start date into the recurring renewal calendar.
Official New York sources
New York renewal FAQ
When is a New York CHAR500 due?
The general rule is the 15th day of the fifth calendar month after fiscal year end. A calendar-year organization generally calculates May 15 before any applicable extension.
Is the New York charity annual filing online?
Yes. The Charities Bureau provides an online CHAR500 process that supports document upload, electronic payment, and electronic signature.
Is filing the IRS Form 990 enough?
Do not assume so. New York's annual filing has its own form, disclosure, attachment, financial-statement, signature, and fee requirements based on the organization's facts.
How should a nonprofit handle a not-current result?
Record the exact public status, compare it with the portal and filing history, identify missing items, respond using current instructions, and track through processing to an updated result.