Guides & Resources › Buyers Guide

Firefighter union software: why your website vendor isn't a membership system

A guide for IAFF local officers, usually the secretary-treasurer, whose website vendor also holds the roster and takes dues. It explains what that setup handles well, where it tends to run short, and how to check which system actually holds each of your local's records.

We're an eMembership publication, and we know our own platform best. This guide is written to be useful to a fire local that keeps its current setup. The one product section near the end is labeled.

Key Takeaways
  • Firefighter union software falls into two kinds. Website and communications platforms publish and reach members. Membership systems hold the record of who is a member, what they owe and what was paid.
  • Many fire locals start on a website platform that added a member list and online dues. For a small local with simple dues, that can be enough.
  • The strain usually shows up in the money first: reconciling what the city remitted, keeping per capita in line with the roster, and answering a member who says the numbers are wrong.
  • Per capita to the IAFF is assessed on each active member, so a local's roster and the IAFF's roster need to agree.
  • The problem is two systems that both claim the same record. A website that only displays and sends is fine.
  • Use the Record Owner Map below to check every record your local holds: one owner each, any number of readers.

What firefighter union software actually covers

Firefighter union software is any system an IAFF local uses to run its business: the public website, member logins, mass email and text, the membership roster, dues and payroll deduction, per capita, grievances and elections. In practice, fire locals tend to use one of two kinds of product.

A website and communications platform is built to publish and to reach people. It runs the public site, posts news and events, gives members a login, and sends broadcast email, text and push messages. Some add a member list and a payment form.

A membership system of record is built to be the authoritative answer to a short list of questions. Who is a member, and in what status? What does each member owe? What did the city send this pay period, and does it match? What per capita is due? Which grievances are open, and when is the next step deadline?

Both are legitimate tools. They're built for different jobs, and the difference matters most on the day someone asks the treasurer to prove a number.

What a fire local has to keep track of

Strip away the software and a fire local is still responsible for the same records. Writing them down is the first step toward knowing whether your current system holds them.

Members, by where and how they work. Rank, station and shift all affect who gets a message, who is covered by which contract language and who an officer needs to reach on a given day. Retirees stay on the books in a different status, and many locals want them in the same database.

Dues by payroll deduction. For many IAFF locals, dues arrive by payroll deduction: a municipal or county employer deducts dues from each paycheck and sends the money to the local. The local's job is to know what should have come in and to catch it when the city's check doesn't match.

Per capita. According to the IAFF, per capita is a separate payment a local makes to the IAFF for each active member, and it is not a direct charge to individual members (IAFF Help Center). It is assessed on each active member under the IAFF Constitution and By-Laws (IAFF Help Center). Locals may also owe per capita to a state or provincial association.

Grievances under the collective bargaining agreement. Each grievance has steps, deadlines and documents, and the contract decides the clock.

Dues authorizations. When the city deducts dues from a paycheck, there is usually a signed form behind it. For public-sector locals, that form carries extra weight. In Janus v. American Federation of State, County, and Municipal Employees, Council 31 (2018), the Supreme Court held that a public-sector employer may not deduct agency fees or any other payment to the union from a nonmember's wages unless the employee affirmatively consents. If a member disputes a deduction or the city asks for proof, the local needs to produce that signed form and the date it was signed.

Elections. Officer elections and ratification votes need an eligibility list that matches the roster on the day of the vote.

✓

Every item on this list is a record somebody will eventually ask you to prove. The question for any software is whether it can produce the proof, or only display the result.

What website platforms for firefighter unions do well

One of the most visible vendors in this category is UnionActive, which markets to fire locals through its ProFirefighter brand.

Here's what UnionActive and ProFirefighter list on their websites as of this writing:

  • A website system with a content management system, responsive design and member-only areas.
  • Broadcast email, text messaging and push notifications.
  • Custom mobile apps that include shift trades, group messaging and an integrated member login.
  • An IAFF database sync and single sign-on integration.
  • A member database (Data Manager), online dues payment and a grievance tracking product called GrievTrac.

Several of these are strong fits for fire. Shift trades are a firefighter-specific need. A sync with the IAFF's database speaks directly to the gap between the local's roster and the international's roster, which this guide comes back to below. And a fire local that mainly needs a good public site and a fast way to reach every member on every shift is well served by a platform built for exactly that.

✓

A website platform is very good at the part of union work that members see. The questions start with the part they don't see.

Where a firefighter union website platform runs out

None of what follows is a criticism of any vendor's competence. These are the jobs a records system does and a publishing system usually isn't designed around. Where we refer to UnionActive, we mean what is not listed on its websites as of this writing, which is different from what it can or cannot do. Ask in a demo.

Remittance reconciliation. Taking a credit card payment and reconciling a city's payroll remittance are different jobs. Reconciliation means importing the employer's file, matching each line to a member, comparing what arrived against what should have arrived, and flagging the difference. A payment form records money that came in. It doesn't tell you about money that didn't. UnionActive's sites don't list remittance reconciliation as of this writing.

Per capita that follows the roster. The IAFF says membership changes approved through its Local Dashboard are reflected in per capita reporting. So per capita follows the IAFF's view of who is active. If the local's own roster, the city's deduction list and the IAFF's list drift apart, the local can end up owing per capita on a member whose dues stopped, or collecting dues from someone the IAFF doesn't show as active. Keeping the three in line is a reconciliation job. Per capita reporting isn't listed on UnionActive's sites as of this writing.

Financial depth where federal reporting applies. Many fire locals don't file LM reports at all. The Department of Labor says a union that represents only state, county or municipal government employees is not subject to the LMRDA (DOL OLMS FAQ). Locals with federal or private-sector members should check their own status. Where reporting does apply, the records behind it need more than a payment history (what the LM-2 and LM-3 forms ask for).

Audit trails. When a member disputes a balance, the useful answer is a log: who changed the record, when, and what it said before. Audit trails aren't listed on UnionActive's sites as of this writing.

Access by role. A secretary-treasurer, a grievance chair and a station rep need different views of the same data. Role-based access isn't listed on UnionActive's sites as of this writing.

✓

A payment form records the money that arrived. Reconciliation is how you find out about the money that didn't.

The Record Owner Map: which system owns each record in your local?

Most advice about firefighter union software asks which product to buy. A more useful first question is which system owns each record you already have.

Two words do the work here. The owner of a record is the one place where it is created and corrected. When the record is wrong, this is where somebody fixes it. A reader is any system that displays, sends or uses a copy. Your website reading the roster to build an email list is a reader. Your website holding its own roster that the treasurer also keeps in a spreadsheet makes two owners.

The rule is simple: every record gets exactly one owner, and any number of readers.

Fill this in with your officers. For each record, write down where it is owned today. The third column lists who else already holds a version of it, because those outside copies are where most disagreements start.

RecordWhat it answersWho else holds a version
Roster and member statusWho is an active member, a retiree, on leave or withdrawnThe IAFF (for per capita), the city (for payroll deduction)
Station, rank and shiftWho works where, and who should get which messageThe fire department's scheduling and HR systems
Dues owed per memberWhat each member should be paying this periodThe city's deduction file, if it applies the rate
City remittance receivedWhat the employer actually sent, member by memberThe city's payroll office
Per capita owedWhat the local owes the IAFF and any state associationThe IAFF's Local Dashboard and statements
Signed dues authorizationsWho consented to a deduction, and whenThe city, if it collected the form
Open grievances and step deadlinesWhat is pending, who has it, and when the next step is dueThe employer's labor relations office
Election and ratification eligibilityWho could vote on the date of the voteNo one else. This one is all yours.
Member contact listWho gets email, text and push messagesYour website or app platform, usually

How to read your map

A record with one owner is healthy, whatever product it lives in. If your website platform owns the contact list and reads everything else, that's a reasonable setup.

A record with two owners is where errors breed. In a fire local, the likely candidate is the roster: one version in the website platform, another in the treasurer's spreadsheet, and a third at the IAFF. Each gets corrected separately, and they drift.

A record with no owner is the quiet risk. It usually means the answer lives in an email thread, a paper folder or one officer's memory.

Look hardest at the four money rows: dues owed, remittance received, per capita owed and authorizations. If any of them has two owners or none, that's usually where a local has outgrown its website platform.

✓

A website is a reader. It becomes a problem only when it is also an owner.

What most fire locals get wrong about firefighter union software

Treating the member login as the membership record. A login proves a member can reach a page. It says nothing about whether the status, balance or authorization behind it is right. Members being able to log in and pay is no evidence that anyone is maintaining the records behind the login. Check the map instead.

Counting the payment form as dues management. Online dues collection is convenient for members who pay directly. For a local paid mostly through city payroll deduction, the hard work is on the remittance side, and a payment form doesn't touch it.

Assuming the IAFF's roster and the local's roster agree. Per capita follows the IAFF's records. If nobody owns the job of keeping the local's roster in line with the international's, it falls to whoever reads the per capita statement and notices a number that looks off. The IAFF lets authorized officers see up to 24 months of statements in the Local Dashboard. That's a good place to start a check.

Replacing the website to fix a records problem. When the dues process is frustrating, it's tempting to conclude the whole platform has to go, including a website members like. The map usually shows the trouble sits in two or three rows. Fix the ownership of those and the website can stay.

✓

The website can usually stay. What tends to move is the place where the money is recorded.

You don't have to replace your website

Running two systems is a cost, and we argue elsewhere that it hurts. That argument is about two systems of record: two rosters, or two sets of dues data, each edited separately. A website that only publishes and sends messages doesn't count as a second system of record.

The healthy setup for most fire locals looks like this. One membership system owns the roster, dues, remittances, per capita and authorizations. The website is a channel. It publishes news and events, gives members a front door, and sends messages, reading from the system of record or linking to it. When the two are connected, the website stays current without becoming a second roster.

Keeping your current website vendor is one valid way to get there. So is moving everything to a single vendor. The deciding question is the same either way: after the change, does every row on your map have exactly one owner?

One practical point for locals that use an IAFF database sync. Ask which system the sync writes to. If the local moves its roster to a new system of record and the sync still points at the website platform's member list, you have two owners again. The question to put to any vendor, including us: which system talks to the IAFF, and is it the one that owns our roster?

✓

Every record gets one owner. The website can read as much as it likes.

Has your local outgrown its website platform?

Use the map to decide, rather than a feature list.

If every row has one owner and the money rows are clean, your current setup is doing its job. Spend your time elsewhere.

If one or two non-money rows have no owner, such as grievance deadlines kept in a notebook, you may only need a better process or one added tool.

If any of the four money rows has two owners or none, the local has a records problem. A website platform can keep its role as the channel; the money rows need an owner built for them.

A practical way to work through it:

  • Fill in the map with the treasurer, the president and whoever handles grievances, in one sitting.
  • Pull the last three months of city remittances and per capita statements and check whether the totals agree with your roster.
  • Bring the map to any vendor demo and ask them to show, row by row, where each record would be owned.
  • Ask how the IAFF sync, if you use one, would connect after the change.

How eMembership fits for public-safety unions

This section describes our own product.

eMembership is a cloud-based membership system built for labor unions, public-safety unions among them. It's designed to own the records on the map: member status and history, work site and chapter assignments, dues assessment, employer remittances, signed authorizations and grievances, all in one database. Station and rank can be tracked through fields configured during the Discovery Process for each local.

The member portal is the members' front door. The eMembership Member Web Portal lets members log in from any browser to check their dues balance and payment history, update their contact details, see grievance status and register for events. Every action writes directly to the eMembership database. Many locals start with the portal and add the Member Mobile App later, with no data migration.

On the money side, eMembership imports employer remittance files, matches each line to a member and flags exceptions such as missing deductions, unexpected contributions and amounts outside the expected range. Per capita can be set as a flat amount or a percentage at the lodge, contract, employer or member level. Every change to a dues record is logged with the user, the timestamp and the old and new values. Dues deduction authorizations can be signed electronically and are stored on the member's profile.

On security, eMembership runs on infrastructure that Winmill owns and operates, inside a SOC 1 (SSAE 18) and SOC 2 audited, ISO 27001 certified colocation facility, and Winmill maintains HIPAA Security Rule and PCI DSS compliance for the eMembership environment.

For locals that want one vendor for both, eMembership also designs union websites as an additional service.

A public-safety example. Three NYPD organizations, the Lieutenants Benevolent Association, the Captains Endowment Association and the Superior Officers Council, consolidated three separate desktop databases onto one eMembership platform. Data from all three was cleansed and reconciled during migration, paper processes were moved into the system, and role-based permissions control what each group can see. Reporting across all three groups became possible for the first time.

We finally have all of our data in just one system, which saves us an enormous amount of time and effort. We are able to support our members better than ever before.
Mary Ann P., Fund Administrator, Superior Officers Council, NYPD

Frequently asked questions about firefighter union software

What software do firefighter unions use?
Fire locals generally use one of two kinds of software, sometimes both. Website and communications platforms run the public site, member logins and mass email and text, and some add a member list and online dues. Membership systems of record hold the roster, dues, employer remittances, per capita and grievances. The right mix depends on how complex a local's dues and records are.
Is our union website the same as a membership database?
Not usually. A website is built to publish and communicate. A membership database is built to be the authoritative record of who is a member, what they owe and what the employer remitted. A website can display membership data without being the place that data is owned, and that's a healthy setup.
Do we need to replace our website to switch membership systems?
No. Keep your website if it works, as long as it isn't holding a second roster or a second set of dues data. The website can read from the system of record or link to it. eMembership also designs union websites as an additional service for locals that want one vendor.
What is per capita, and why does it matter for software?
Per capita is a payment a local makes to its international for each active member. The IAFF says per capita is assessed on each active member under its Constitution and By-Laws, and that membership changes approved through its Local Dashboard are reflected in per capita reporting. That makes per capita a roster question. Software matters because the local's roster, the city's deduction list and the IAFF's records need to agree.
What is UnionActive or ProFirefighter?
UnionActive is a website and communications platform for unions. It markets to fire locals under the ProFirefighter name. Its sites list a website system, email, text and push messaging, mobile apps with shift trades, an IAFF database sync, and add-ons including a member database, online dues payments and the GrievTrac grievance product.
Does eMembership work for IAFF locals?
eMembership is built for labor unions, including public-safety unions such as the NYPD organizations that consolidated onto it. It handles the records a fire local holds: roster, payroll-deduction remittances, per capita configuration, dues authorizations and grievances. How it would fit a specific local, including any connection to the IAFF's systems, is worked out in the Discovery Process.
David Stone · eMembership

Did the map turn up a money row with two owners, or none?

Book a 30-minute intro call with David Stone to walk through your map and see how eMembership would own those records.

Book an Intro Call