Author: Benjamin Katz

  • ND Form Sfn 53970 Line by Line

    Applies To: North Dakota

    North Dakota Form SFN 53970 is a periodically filed report of contributions for County, City, and School Board Candidates.

    Schedule 1: This schedule is used to report monetary contributions, inkinds, and loans in the aggregate of $200 or more. You must report the contributor name, address, aggregate contribution amount, and the date the last contribution was made.

  • When Are the North Dakota Filing Deadlines?

    Applies To: North Dakota

    Below are deadlines for North Dakota compliance report filing.

    The Filing Deadline information provided here is offered only as a reference aide. The provided deadline information may contain inaccuracies and may not include all special elections or deadlines. For agency specific details please visit the North Dakota SoS website.

    No deadlines are currently found.


    You’re able to add Filing Deadlines found in ISP to your own digital calendar with our Calendar Feed Tool.

    To see more information about North Dakota compliance report filing with ISP, please visit our North Dakota Filing and FAQ Resources page.

  • How Do I Locate Foreign Addresses Using Advanced Search?

    If you’re looking for foreign addresses in your database, below is an Advanced Search recipe you can use to locate them.

    • Area: Addresses
    • Field: State
    • Relationship: Is Any Of
    • Value: Blank
    Note: Select the blank option from the Value drop-down menu rather than leaving it blank. The blank option appears at the top of the drop-down menu and, once selected, will appear in the Value box as a lowercase x within a square.

    After you click the Add Rule button to add it to the Search Criteria section, you can generate the list of foreign addresses using either the Run Search button or the Exports & Actions button. The latter button will allow you to export the data to a spreadsheet to view and sort more detailed information.

    If you plan to generate this list regularly, click the Save & Run Search button to save the search criteria for future use. This will prevent the need to add the same criteria every time you want to generate this list. After you have named the search, you’ll see the search name in the drop-up menu of the Saved Searches button.

  • About the CA Form 401

    Applies To: California

    The CA Form 401 is for use by slate mailer organizations to disclose payments made and received in connection with producing slate mailers.

    This report is limited in it’s reporting – it only reports the payments received for the Slate Mailer and the expenses made in the production of the slate mailer(s).

    Cover Page

    This information is pulled from the Filer Committee Type within the Committee record.

    Schedule A: Payments Received

    This schedule pulls:

    • Other Income with Support/Oppose Memos
    • Accrued Income Payments if the original Accrued Income has a Support/Oppose Memo

    If the aggregate of Other Income and/or Accrued Income Payments is $100 or more in the reporting period.

    Schedule B: Payments Made

    This schedule pulls:

    • Expense
    • Accrued Expense Payment
    • Reversed Other Income

    Any Expense or Accrued Expense Payment is considered an expense made in the production of the slate mailer(s). The schedule itemizes any transactions when the aggregate of these transactions is $100 or more.

    Schedule B-1: Payments Made By An Agent or Independent Contractor on Behalf of a Slate Mailer Organization

    This schedule pulls splits of:

    • Expenses
    • Accrued Expenses (if an Accrued Expense Payment is in the period)

    The schedule itemizes any split transactions when the aggregate of these transactions is $500 or more.

    Schedule C: Persons Receiving $1000 or More

    This schedule pulls:

    • Expense
    • Non-Monetary Expenses

    If the entity is affiliated with the filer via Relationships, and the aggregate of these transactions is $1000 or more.

    Schedule D: Candidates and Measures Not Listed on Schedule A

    This schedule pulls:

    • Non-Monetary Expenses with Support/Oppose Memos
    • Other Income with Support/Oppose Memos

    If the aggregate of Other Income and/or Non-Monetary Expense is $99.99 or less in the reporting period.

  • About the CA Form 400

    Applies To: California

    The CA Form 400 form must be filed within 10 days after the slate mailer organization receives or is promised $500 or more for producing one or more slate mailers.

    Important Notes

    1. To pull the Date Qualified as a Slate Mailer, add a date to Date Qualified under the Committee Info section of the Filer Record
    2. Individuals with the relationship type “Assistant Treasurer”, “Committee Staff”, “Employer”, “Member”, “Principal Officer”, “Sponsor” will pull to Page 1, Section II
    3. Due to limitations with the CA PDF generator, the Treasurer will pull to Page 1, Section II, but “Other Principal Officers” appear on a supplemental page instead of
      the PDF.
    4. On the report generation screen, you can select up to three authorized individuals for Page 2, Section III.
    5. If your Slate Mailer is also a General Purpose committee, link the General Purpose committee to the Slate Mailer Entity Record with relationship type “Authorized Committee”. This will pull to Page 2, Line IV
  • How Do I File as a Local CA Filer When the E-file Report to Local Button Is Available (NetFile)?

    Applies To: California

    Filing your Compliance reports with a Local CA Filing Agency (e.g., Riverside County, City of San Diego) is possible via ISP. There are, however, certain data entry steps to take first.

    Filer/Committee Entity Record

    First, under Committee Info, ensure Jurisdiction is set appropriately.

    • If you need to file with your county, select County.
    • If you need to file with a city or town, select City.

    In addition, ensure Jurisdiction Description is filled in with the City or County you are filing with. Examples of data entry possibilities are Orange, Orange County, or City of San Diego.

    Multiple local agencies use NetFile to process campaign finance reports. Some require additional verification in the form of Signature ID & PIN.

    Direct E-file, No Signature ID or PIN required

    The following local agencies file directly and don’t require a Signature ID or PIN:

    • Alameda (County)
    • Anaheim (City)
    • Burbank (City)
    • Butte (County)
    • Capitola (City)
    • Carlsbad (City)
    • Chico (City)
    • Chula Vista (City)
    • Clovis (City)
    • Coachella (City)
    • Contra Costa (County)
    • Coronado (City)
    • Culver City (City)
    • Dublin (City)
    • El Cajon (City)
    • El Cerrito (City)
    • Fairfield (City)
    • Fontana (City)
    • Fresno (City)
    • Garden Grove (City)
    • Glendale (City)
    • Goleta (City)
    • Hayward (City)
    • Hesperia (City)
    • Huntington Beach (City)
    • Indio (City)
    • Irvine (City)
    • Irvine (County)
    • Irvine School Board (Other Local)
    • Kern (County)
    • La Mesa (City)
    • Lake Elsinore (City)
    • Lake Forest (City)
    • Lancaster (City)
    • Livermore (City)
    • Los Gatos (City)
    • Madera (County)
    • Manhattan Beach (City)
    • Manteca (City)
    • Marin (County)
    • Modesto (City)
    • Monterey (County)
    • Morgan Hill (City)
    • Mountain View (City)
    • Murrieta (City)
    • National City (City)
    • Nevada (County)
    • Newport Beach (City)
    • Novato (City)
    • Oakland (City)
    • Oceanside (City)
    • Orange (County)
    • Oroville (City)
    • Pacific Grove (City)
    • Palo Alto (City)
    • Pasadena (City)
    • Patterson (City)
    • Perris (City)
    • Placer (County)
    • Pleasonton (City)
    • Rancho Cucamonga (City)
    • Redding (City)
    • Redondo Beach (City)
    • Riverside (County)
    • Sacramento (County)
    • Sacramento (City)
    • Salinas (City)
    • San Bernardino (County)
    • San Bernardino (City)
    • San Bruno (City)
    • San Francisco (City)
    • San Francisco (County)
    • San Joaquin (County)
    • San Juan School Board (County)
    • San Luis Obispo (City)
    • San Luis Obispo (County)
    • San Mateo (County)
    • San Mateo (City)
    • Santa Ana (City)
    • Santa Barbara (City)
    • Santa Clara (County)
    • Santa Cruz (County)
    • Santa Cruz (City)
    • Santa Monica (City)
    • Shasta (County)
    • Sonoma (County)
    • Stockton (City)
    • Sunnyvale (City)
    • Ventura (City)
    • Ventura (County)
    • Watsonville (City)
    • West Sacramento (City)
    • Yountville (City)

    Direct E-file, Signature ID & PIN required

    The following local agencies file directly and DO require a Signature ID & PIN:

    • Agoura Hills (City)
    • Berkeley (City)

    Other NetFile E-filing Solutions

    If for some reason you are unable to file via NetFile using ISP, you can attempt to upload the .cal file using NetFile’s API.

    You will need your Filer ID (not committee ID) & Filer Password.

    If you use this alternative method to file and have a Signature ID & PIN, after uploading your report, you’ll need to log into your NetFile User Account and approve the report on the Pending Filings page before the filing is accepted.

    If after filing directly from ISP or uploading via NetFile’s API you get a return email from NetFile with error messages and need help deciphering these error messages, please see My Local Filing With NetFile Just Failed. Now What?

  • How Do I Locate Uncontacted Individuals Using Advanced Search?

    If you’re looking for potential donors who have not had a Communication added to their record yet, you can do so via Advanced Search.

    1. Click on the Add/Search menu, then Advanced Search.
    2. Your first rule is going to narrow this down to Individuals.

    • Area: Entities
    • Field: Entity Type
    • Relationship: Is Any Of
    • Value: Individual

    3. Click Add Rule.
    4. Now, we need to exclude individuals with at least one Communication on their record.

    • Area: Communications
    • Field: Count
    • Relationship: Is More Than
    • Value: 0

    5. Click Add as Exclusion.
    6. Click Run Search.

    If you’d like to pull this list but don’t want to exclude all Communication Types, use this search instead.

    1. Narrow it down to Individuals.

    • Area: Entities
    • Field: Entity Type
    • Relationship: Is Any Of
    • Value: Individuals

    2. Click Add Rule.
    3. Now, we need to exclude all the Communication Types you’d like to exclude.

    • Area: Communications
    • Field: Communication Type
    • Relationship Is Any Of
    • Value: [insert any Communication Type you’d like to exclude]

    4. Click Add as Exclusion.
    5. Click Run Search.

  • About FEC Conduit (Earmark) Memos

    Applies To: Federal Election Commission
    When a filer receives a contribution via an intermediary, typically called a conduit or earmark, there are associated disclosure requirements, specifically when it comes to disclosing the intermediary information. You may see Conduit Memos disclosed in various manners, but the way we disclose Conduit memos has been verified by the FEC.

    • For each itemized contribution via Conduit, we disclose a Conduit Memo.
      This is according to the Campaign Finance Law 110.6 Earmarked contributions 52 U.S.C. 30116(a)(8)), specifically, Section C2c: The information required under 11 CFR 104.3(a) (3) and (4) for each earmarked contribution which in the aggregate exceeds $200 in any election cycle.

    • The Amount on the Conduit Memo is the amount of the transfer.
      This amount is the whole/parent amount of the individual contribution. Again, this is according to the Campaign Finance Law 110.6 Earmarked contributions 52 U.S.C. 30116(a)(8)), specifically, Section C2b: The total amount of earmarked contributions received from the conduit or intermediary and the date of receipt.
    • The Date of the Conduit Memo is the date of the transfer.
      This is can be found on the FEC’s site on how to report contributions received through conduits. In the example, Mary Smith gave via conduit Mount Vernon Association PAC. Mount Vernon Association PAC is the conduit and is reported as a memo item supporting Mary Smith’s contribution. The Date of Receipt will be the date the conduit gave the contribution to the committee. This date may be later than the date disclosed with Mary’s information.
  • My Local Filing With NetFile Just Failed. Now What?

    Applies To: California
    Before you dig into any error messages, first check the basics. Be sure the following are correct in ISP.

    Filing ID: Your filing ID will not be the same as our committee ID. Your filing ID will be in the format of capital letters, followed by a dash, followed by 6-8 numbers: ABC-123456

    • The capital letters reference your local filing agency. Examples would be OCN for Oceanside or WESTSAC for West Sacramento.
    • The dash (“-“) is sometimes referred to as an underscore (“_”) in emails. However, it is a dash.
    Password: Your filing password will be 6-10 characters long, and will be a combination of numbers and capital letters. You will not be able to change your filing password.

    Once you’ve confirmed the information in your filer record is correct, the following are common errors found in a failed filing email from NetFile and how to correct the issues identified.

    1. Your e-filing with a period end date of [Report To Date], statement type of [Report Period Type], and election date of [Current Election Date] was rejected because no deadline with the end date matched your statement type.

    • Check all of your settings. If, for example, you’re filing a Pre-Primary report, check that your Current Election is set to Primary and you’ve selected Pre-Election as the report period.
    • Check the date associated with the Current Election by going to Lists, then to Elections, and ensuring the date is correct.
    • Check the report from/to dates on the FPPC site.
    2. The referenced Filer Id is not found: ABC-123456

    • Double check your Filer ID based on the information mentioned above. Are you using a dash or an underscore? Have you transposed numbers? Are you using your Committee ID instead of your filing ID?
    3. A value for field #4 ‘Content’ is required

    • The State is moving towards requiring treasurer email addresses for the CA Form 410 & 460. NetFile is also moving in this direction. This warning means your filer or treasurer email address is missing. Add an email address to the Filer Committee record or the linked Filer Treasurer record & regenerate your report.
    If you get a message from NetFile that isn’t on this list, please send that over to support@ispolitical.com so we can help you get filed.
  • What Is the Dashboard Customization?

    With the Dashboard Customization, you can determine which sections appear on the dashboard. You can also create various kinds of dashboard layouts to suit specific needs.

    To begin, click the Change Layout button at the bottom of the screen. If you already have layouts created, click the name of the layout you’d like to see. Otherwise, to create one, select Manage.

    On the resulting screen, click Add Custom Dashboard at the bottom of the screen. You will be redirected to the Dashboard Layout Manager screen. In the Name field, add a title of the layout you want to create. Next, click and drag sections from the left over to the field just below the Name field. 

    The available sections are as follows:

    • Announcements: Displays recent ISP product updates.
    • API Stats Over Time: Displays the number of API submissions received over time.
    • Balances: Displays outstanding transactions.
    • Best Practices
    • Budget: Displays any Budgets you have created. Shows your budgeted amount versus the actual amount you’ve spent.
    • Bulletin Board: Add useful notes for others or just yourself to see.
    • Cash on Hand Over Time: A graph displaying your cash-on-hand over the last 1.5 years.
    • Checks to Approve: Lets you know if you have checks that need approval, as well as provides a link to Print Checks.
    • Disbursement by Budget Category: A pie chart showing your disbursements broken down by their Budget Category.
    • Dropbox
    • Election Key Stats: Shows donation count, donation amount, and donor count for the Elections in your database.
    • Featured Help File: Gives a link to a random help file; designed to be an introduction to help files.
    • Getting Started: Provides links to adding records, adding transactions, and setting up your filer record.
    • Invoice Ready
    • Key Contacts: This section is a combination of records you have the most contact with and also the records you most recently contacted.
    • Key Statistics: A broad overview of the financial information in your account.
    • Links: A storage spot for any links you frequently visit. You can add any links you want.
    • Missing Phone: An opportunity for you to add your phone number if we don’t have one on file.
    • Net Worth Report: Shows the balances of your bank accounts, as well as any outstanding transactions.
    • Pledge Aging
    • Quotes: Random quotes from some of history’s most famous individuals.
    • Receipts by Budget Category: A pie chart showing your receipts broken down by their Budget Category.
    • Recent Transactions: Displays transactions recently added to your database.
    • Reconciliation Summary: Shows when a reconciliation last happened in an active financial account, the ending cash on hand, and who completed the reconciliation.
    • Records to Import: Transactions waiting to be imported into your account from an integration. The AI will leave any potential duplicate records here for you to make the judgment call.
    • Reminders: These are on a per-user basis. Useful if you have set any email or phone call reminders to call any potential donors.
    • Transactions Over the Limit: Shows transactions over the limit and the limit checks used to determine the results.
    • User Activity Report: A list of entity records, transactions, and compliance reports that have been created and edited. You can filter results by user, whether it’s a single user or all users of the database, and a date range.