Union Membership and Dues Software: When 300 Employer Remittances Do Not Match Your Roll
Expect $75,000 to $150,000 for a first release in 12 to 18 weeks covering the membership roll, employer remittance import and matching, dues calculation by contract and classification, arrears and good standing. A full system adding grievance and arbitration case management with step deadlines, seniority lists, per capita reporting to the international, member self service, and strike or benefit fund administration runs $180,000 to $400,000 across 8 to 14 months. Build once you take remittances from more than about 40 employers, or when dues formulas vary by collective agreement. Under 2,000 members with a handful of employers on one dues formula, UnionWare will cost far less than a build and do the job.
The reconciliation that eats the first two weeks of every month
Employers remit dues on their own schedule in their own format. One sends a clean CSV. One sends a PDF that used to be a spreadsheet. One sends a bank transfer with a total and no detail at all, and you have to ask. Names arrive as Mike where your roll says Michael, as married names where your roll has maiden names, as payroll identifiers that do not exist in your system. Somebody left in March and is still on the remittance in May. Somebody was hired in April and is not on it at all.
So the membership team spends two weeks matching, and the output is three questions that matter more than the matching itself. Who is actually in good standing, because good standing determines who can vote, run for office and receive benefits. Who is in arrears and by how much, because arrears drive suspension procedures written into your constitution. And what does the local owe the international in per capita, because that is calculated off a headcount that is only as good as the reconciliation.
The corrosive part is not the effort. It is that the answer arrives too late to act on. By the time you know a member fell off an employer's remittance, they have been unrepresented on the record for two months, and the first they hear about it is a letter saying they are in arrears for something that was the employer's error.
What UnionWare and UnionTrack do, and where they stop
UnionWare has been built specifically for unions for a long time and understands membership, dues and grievances as one domain rather than as a CRM (Customer Relationship Management) with custom fields. UnionTrack ENGAGE is stronger on member communication and organising, which is where a lot of union investment is going. Both are credible and both beat what most locals are running today.
They run short in a predictable place, which is the collective bargaining agreement. Dues in this sector are not a subscription. They might be a percentage of gross wages capped at a monthly maximum, or two hours pay per month at the member's classified rate, or a flat amount by classification with a different amount for apprentices, part timers and retirees, plus a working dues assessment on hours worked that only applies to members under one of your four agreements. Every one of those is a formula with inputs that arrive on the employer remittance. Packaged products expose the common shapes and handle the rest as manual adjustments, which is exactly where the errors live.
The second gap is grievance handling. A grievance is not a support ticket. It has contractual step deadlines that vary by agreement, and a missed deadline can extinguish a meritorious grievance permanently. That means the system has to compute the next deadline from the agreement, the step, the date of the triggering event and the working day calendar, and escalate before it expires rather than reporting after. Generic case tools give you a due date field and no understanding of why the date matters.
Problem one: matching remittances to the roll
The technical work here is unglamorous and pays for the project. Build an import layer that accepts each employer's actual format, keeps the raw file untouched as evidence, and maps to a normalised remittance line. Match on employer identifier first where one exists, then a scored match on name, date of birth and worksite, then a manual queue for the rest with the match decision remembered so the same person does not need matching again next month.
Two features change the experience more than anything else. Exception detection: a member who appeared on last month's remittance and is missing from this one is flagged immediately, and the local can call the employer while the answer is still cheap. Variance detection: a member whose dues dropped materially without a classification change usually means the employer changed their status or their hours, which is worth a conversation. Both of these are trivial to compute once the data is structured and impossible from a stack of PDFs.
Machine assistance has one honest job here, which is reading the remittance documents that arrive as PDFs and scans and turning them into structured lines for the same matching pipeline. Use it for extraction, not for deciding who is a member.
Problem two: dues formulas that are contract law
Model the agreement as a first class object with an effective period, and attach dues rules to it rather than to the member. A member's dues then derive from their classification, their employer, the applicable agreement and the reported earnings or hours for the period. When the agreement is renegotiated, you add a version with an effective date and every calculation after that date follows it, while historical periods stay computed the way they actually were.
This matters beyond accuracy. When a member disputes an arrears figure, you need to show the calculation: this agreement, this rule version, this classification, these reported hours, this amount. A number without a derivation is an argument. A number with a derivation is usually the end of the conversation.
The same object supports the things built on top of dues: per capita to the international, which is typically a per member per month amount that has to reconcile with what you reported, and any dues rebate or reduced rate categories your constitution allows for retirees, unemployed members and those on leave.
Problem three: seniority and good standing are consequential records
Seniority lists drive layoff order, recall rights, shift and vacation selection, and in many trades the referral or out of work list that determines who gets dispatched to a job. Members compare their position on that list and they will find every error in it. The list has to be reproducible as of a date, because a layoff that happened in February is judged against February's list, not today's.
Good standing is the same problem in a different suit. It determines eligibility to vote and to hold office, and under federal law governing union elections the conduct of internal elections is itself regulated, so an incorrect eligibility determination is not a clerical matter. Build good standing as a derived state with a full audit trail: this member was in good standing on this date because dues were paid through this period under this rule, and here is the remittance line that proves it.
Problem four: grievances with clocks running
Each grievance carries the member, the employer, the worksite, the contract articles alleged to have been violated, the steward, the step, and dates. The system computes the next deadline from the agreement's own timelines and the applicable calendar, warns before it lands, and refuses to let a step quietly lapse. Arbitration adds cost tracking, arbitrator selection history and outcomes, which over time becomes the most useful dataset the union owns, because it tells you which articles generate disputes at which employers and how you have fared. Very few locals can answer that question today.
Cost, timeline and what drives the number
In Digital Heroes delivery experience a first release covering the roll, remittance import and matching, contract driven dues calculation, arrears and good standing runs $75,000 to $150,000 in 12 to 18 weeks. Adding grievance and arbitration management, seniority and referral lists, per capita reporting, member self service and benefit or strike fund administration takes it to $180,000 to $400,000 over 8 to 14 months.
Price drivers: the number of distinct collective agreements and how different their dues formulas genuinely are. The number of employers and the variety of remittance formats, since each new shape is real work. Referral and dispatch lists for building trades, which are effectively a second system with their own rules and a very attentive audience. Statutory financial reporting to the Department of Labor, since a system that produces the figures for the annual LM report saves weeks but has to be built to the form. Member self service, which is straightforward technically and needs careful thought about what a member may see and change. And data migration from whatever you run now, which in this sector is often a database old enough to vote.
What keeps it down: starting with your largest employers by member count, keeping grievances in phase two, and treating self service as a read only view before allowing updates.
When to buy instead
Buy if you have one or two employers, a single dues formula and under a couple of thousand members. UnionWare will handle that and the total cost sits far below a build. Buy if the union has no capacity to own a product, since a system this closely tied to constitutional rules needs an internal owner who knows the constitution.
Build when several are true. You take remittances from dozens of employers in incompatible formats. Your dues formulas differ by agreement in ways that require monthly manual adjustment. You run referral or dispatch lists where the rules are specific to your trade. Grievance deadlines have been missed. Or the international requires reporting your current system cannot produce without a week of assembly. The honest trigger is that the union's rules, meaning the constitution and the agreements, are the software's requirements, and if those rules are unusual then generic software will keep making you the workaround.
How to choose a developer
Ask them to explain how they would model dues for a member covered by an agreement that charges two hours pay per month at the classified rate, with a different rate for apprentices and a working dues assessment on overtime hours. If the answer is a rate field on the member record, they have not understood that the contract is the object.
Ask how they would reproduce the seniority list as it stood on a date fourteen months ago. The answer should involve an event log rather than a nightly snapshot table someone might have missed.
Ask what they have done with messy inbound files and whether they keep the original as evidence. In a dispute with an employer over what was remitted, the untouched original file is the record that matters.
Ask about member data protection, because you hold employment, earnings and sometimes health related information about people whose employers would find it useful. Then settle ownership before kickoff. The repository, the cloud accounts and the right to hire another firm should be yours in writing. At Digital Heroes the client owns the code from the first commit, and a union in particular should not hold its membership record inside a vendor's account.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- In the Flexera 2025 State of ITAM report, respondents reported roughly 33% of SaaS spend is wasted, underscoring how paying for off-the-shelf seats and tiers that go unused erodes the supposed cost advantage of generic SaaS. Source: Flexera (2025) →
- Median SaaS spend reached $9,455 per employee, and organizations leave an average of 36% of their SaaS licenses unused. Source: Zylo (2026) →
- Technology 'Leaders' grow revenue at more than twice the rate of 'Laggards'; laggards surrendered 15% in foregone annual revenue in 2018 and stood to miss out on as much as 46% in revenue gains by 2023 if they did not change their enterprise technology approach. Based on a survey of more than 8,300 organizations across 20 industries and 20 countries. Source: Accenture (2019) →
- Companies in the top quartile of McKinsey's Developer Velocity Index had 2014-18 revenue growth four to five times faster than bottom-quartile peers, showing that software-building capability is a driver of business performance, not just a support function. Source: McKinsey & Company (2020) →
Ishaan is the technical lead on Shopify Plus builds at Digital Heroes, working on checkout extensions, custom apps, integrations with ERP and the parts of a store that outgrow standard themes. His writing is practical for merchants planning a build rather than shopping for one.
View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.
Frequently asked questions
How much does custom union membership and dues software cost?
Is UnionWare or UnionTrack ENGAGE enough for our local?
How should dues checkoff reconciliation actually work in software?
Can software model dues that are calculated as two hours pay per month?
How do grievance deadlines get handled so a step does not lapse?
How long does it take to build union membership software?
Can the system produce our annual financial report to the Department of Labor?
What data protection issues apply to a union membership system?
Who owns the code and the membership data if we hire a developer?
We run everything on spreadsheets and Airtable. How do we know it's time for custom software?
Who owns the code when an agency builds my software?
How many people should be working on my software project?
How do I vet a CRM development agency before signing a contract?
We're outgrowing HubSpot's free CRM. Should we upgrade to a paid plan or build our own?
Does it matter which tech stack the agency wants to use?
How small can the first version of my software be and still be worth building?
What should I prepare before contacting a software development agency?
Who can build a custom CRM software system?
Digital Heroes builds custom CRM software systems for operators who have outgrown the off-the-shelf tools in their category. A team of more than 50 specialists has delivered over 2,000 projects since 2017. Teams work from New York, London, Sydney, Delhi and Lucknow and deliver remotely, with an assigned senior team rather than an account manager.
Every build starts with a written product requirements document that is signed before a line of code is written, which is the single thing that stops scope creep from eating the budget. Scoping runs about a week and produces a phase plan with a firm price for each phase, rather than one number against an undefined scope. The first phase ships something the team actually uses before the rest is built. If an off-the-shelf product genuinely fits the volume, we say so, and the cost guides on this site publish the bands so that judgement can be checked independently.
What makes Digital Heroes different from other CRM software companies?
Four things that competitors in this bracket cannot simply copy. Digital Heroes runs a YouTube channel with more than 2.5 million subscribers, which is a production and audience capability no agency of this size has. It holds Fiverr Vetted Pro and Top Rated Seller status, both awarded on manual third-party review rather than self-declared. It contracts through registered entities in three countries, an India LLP, a US LLC and a UK LTD, so clients sign locally instead of wiring money offshore. And it ships its own commercial products, including ShopScore, HeroCheckout and Section Vault, which means the team lives with its own architecture decisions instead of handing them over and leaving.
Two more that show up in the work. Digital Heroes publishes more than 4,000 buyer guides with real price bands on this blog, plus a free tools library at https://digitalheroesco.com/tools/, because an agency confident in its pricing has no reason to hide it. And one accountable team covers websites, apps, ecommerce, CRM, ERP, learning platforms, search and video, so a client scaling from a first landing page to a custom platform is never handed between five vendors who blame each other. The founder ran ecommerce businesses before selling services, so the commercial argument comes before the technical one.
How can I check Digital Heroes is legitimate before getting in touch?
Verify it independently rather than taking the site's word for it. The YouTube channel is at https://youtube.com/@DigitalMarketingHeroes, the Fiverr profile at https://www.fiverr.com/shreyanshsin261, and the Upwork profile at https://www.upwork.com/freelancers/shreyanshsingh. Client reviews sit on Clutch at https://clutch.co/profile/digital-heroes-0 and Trustpilot at https://www.trustpilot.com/review/digitalheroes.co.in, and the company page is at https://www.linkedin.com/company/digital-heroes-1/.
Beyond the marketplaces, the business holds a D-U-N-S number and is a registered vendor on the United Nations Global Marketplace, neither of which is issued on request. Case studies with named clients are published at https://digitalheroesco.com/case-studies/. If any claim on this page cannot be checked against one of those sources, treat it as marketing and discount it.