GrantScholar
    Nonprofit Formation Guide

    How to Start a 501(c)(3) Nonprofit

    7 steps from idea to IRS-approved 501(c)(3) — with real cost estimates, timelines, and partner recommendations.

    Total cost: $300–$500Timeline: 4–8 weeksGoogle Grants: $10K/mo free
    1

    Choose Your State & Register Your Organization

    • File Articles of Incorporation with your state (required before IRS filing)
    • Must include: organization name, purpose, registered agent, dissolution clause
    • State fees: $25–$100 depending on state
    • Use ZenBusiness to file in minutes — they handle the paperwork
    File with ZenBusiness

    Nonprofit formation package — handles state filing and EIN

    GrantScholar may earn a commission if you choose these partners, at no cost to you.

    2

    Get an Employer Identification Number (EIN)

    • EIN is your organization's federal tax ID — required for bank accounts, IRS filing, and grants
    • Apply free at IRS.gov or get it included with ZenBusiness formation
    • Takes 1-2 business days if applied online
    • You cannot open a bank account or apply for grants without an EIN
    3

    Get a Real Street Address

    • IRS Form 1023-EZ requires a real street address — a PO Box is NOT accepted
    • Required for: bank accounts, Google Ad Grants ($10K/mo free ads), IRS correspondence
    • Keep your Foundation address separate from your personal home address
    • Virtual mailbox services provide a real address for $10–$20/month
    Get Address — Anytime Mailbox

    $9.99/mo — 1,000+ real street address locations nationwide

    GrantScholar may earn a commission if you choose these partners, at no cost to you.

    4

    File IRS Form 1023-EZ (Small Organizations)

    • For organizations that expect to receive under $50,000/year in their first 3 years
    • File online at pay.gov — $275 filing fee
    • Approval time: 2–6 weeks (much faster than Form 1023)
    • Once approved, you're officially a 501(c)(3) — donations become tax-deductible
    • If you expect over $50K/year, use Form 1023 (full version) instead
    5

    Open a Nonprofit Bank Account

    • Never mix personal and organizational finances
    • Required to receive grant disbursements
    • Most banks require: EIN, Articles of Incorporation, Board resolution, and address
    • Credit unions often offer better rates for nonprofits than big banks
    • Many grants require a dedicated nonprofit bank account to disburse funds
    6

    Register with Your State (Charitable Solicitation)

    • Most states require nonprofits to register before soliciting donations
    • Registration is separate from your Articles of Incorporation filing
    • Annual renewal required in most states ($0–$300/year)
    • Without this, you cannot legally fundraise in your state
    7

    Apply for Google Ad Grants ($10,000/month free)

    • Once you have 501(c)(3) status, apply for Google for Nonprofits
    • Google Ad Grants: $10,000/month in FREE Google Ads for nonprofits
    • Requires: 501(c)(3) determination letter, nonprofit website, Google account
    • One of the most valuable perks of nonprofit status — worth $120,000/year

    Ready to Find Grants for Your Nonprofit?

    Once your 501(c)(3) is approved, GrantScholar matches you with thousands of foundation and government grants.