Blurb about why Forefront rocks, caption for photo

Nonprofits should engage in our democratic processes at all levels of government in accordance with IRS rules, state law and administrative rules, and City of Chicago ordinances. With the exception of private foundations, nonprofits are permitted to engage in some lobbying activity without jeopardizing their tax-exempt status. Certain exceptions and exemptions apply, including the self-defense exception for private foundations. Rules for how much federal lobbying is allowed vary among different types of “c”s (e.g., 501c3s have different rules than 501c4s).

For Forefront’s most recent training on federal, state, and local lobbying rules for operating nonprofits, see the slides and recording (PW: F^pcJ%$9) from Forefront’s 10/24/24 training “Advocacy 101 for Nonprofits.” Check our event calendar for future training opportunities. Consult your legal counsel for legal advice when needed. Your voice and expertise are irreplaceable! Please engage.

Jump to:

 Federal/IRS Lobbying Rules

Most nonprofits do not need to register as lobbyists at the federal level, but 990-reporting requirements may apply for time and expenses spent on lobbying. Stakeholders may learn more about IRS lobbying rules through Forefront’s educational events (see above and see event calendar) and through partner resources including:

Note About Executive Orders:  Critiquing executive orders that conflict with your organization’s mission does not violate rules requiring 501(c)(3) nonprofits to remain nonpartisan. While 501c3w cannot support or oppose candidates for office, executive orders are issued by the President, who is no longer a candidate once in office. 501c3s may support or oppose the President’s executive actions and other actions taken by a President’s administration and executive branch agencies. Not only does executive order advocacy not violate rules about nonpartisanship, is also is not considered lobbying under Internal Revenue Code (IRC) rules. In other words, executive order advocacy does not count towards the lobbying limits of 501(c)(3) public charities, and funds that prohibit lobbying can likely be allocated to executive branch advocacy. This includes asking members of Congress to speak out against executive action.

 State Lobbying Rules

Some nonprofits register as lobbying entities, and some nonprofit employees register as exclusive lobbyists, at the state level. When you are advocating for a budget item, revenue solution, program, or issue with state elected officials, agency staff, or local officials, you may be lobbying according to the state’s definition. Illinois has fairly sweeping rules compared to other states, so it is important for nonprofits in Illinois to understand them.

State Registration Requirements

State “Covered” Officials and Agencies

Covered state officials include:

Even if  do not lobby the State government, if you lobby at the local level, you must register as a lobbyist with the State. Many nonprofits communicate regularly with their local, township, and county governments (e.g., regarding joint programming and grant contracts), so this is a uniquely important rule for the nonprofit sector. Covered local officials include:

Key State Definitions 

In 2022, the state amended the Lobbyist Registration Act. The table below summarizes how definitions changed pursuant to that law. Current definitions are visible in the right column.

 

 City of Chicago Lobbying Rules

 

The State’s Illinois Governmental Ethics Act and the Lobbyist Registration Act grant a unique exception to municipalities with a population over 500,000, which at this time only applies to the City of Chicago. Thus, Chicago manages its own lobbyist registration and reporting system for those who lobby the City of Chicago.

 Guide: Where to Register

 

Most nonprofits do not need to register at the federal level. At the state and local level, the chart below summarizes who should register, where:

 

Questions?

Contact publicpolicy@myforefront.org.

X

Newsletter Sign Up

  • This field is for validation purposes and should be left unchanged.