BadgeBid logo

Everything Your Union Needs in One Platform

BadgeBid provides a complete suite of tools for union workforce management, from shift bidding to member engagement. These features are battle-tested in production with the Oakland County Deputy Sheriff’s Association, managing real-world workflows for hundreds of members.

Transparent Shift Bidding Workflows

Manage the entire shift bidding lifecycle with automated enforcement, seniority-based allocation, and complete audit trails. Members submit preferences during open windows, and the system handles the rest—no manual spreadsheets or disputes.

Cycle Management
Create and manage bid cycles with configurable start/end dates, eligibility rules, and automated window enforcement. Members see only cycles they’re eligible for.
Preference Submission
Intuitive interface for members to browse available shifts, rank preferences, and submit bids during open windows. Real-time validation prevents conflicts.
Automated Allocation
Seniority-based allocation engine processes bids according to union rules, handles ties, and generates assignment reports automatically.
Historical Tracking
Complete audit trail of all bid cycles, member submissions, and allocation outcomes. Export reports for transparency and record-keeping.

Reference: The Oakland County portal uses this module to manage “bump cycles” with automated redirects for unauthenticated users and status tracking on member dashboards.

Comprehensive Seniority Management

Maintain accurate, searchable seniority records with deep filtering, real-time updates, and custom metadata. The seniority directory is the single source of truth for shift bidding eligibility, promotional decisions, and union governance.

Deep Filtering
Filter by division, unit, location, exempt status, and custom fields. Save filter presets for quick access to frequently viewed segments.
Paginated Search
Fast, server-side search with pagination for large rosters. Sort by seniority date, name, rank, or any custom field.
Real-Time Updates
Real-time synchronization ensures seniority changes (promotions, transfers, retirements) appear instantly across all connected clients.
Metadata Utilities
Blend custom metadata (certifications, specializations, availability) with core seniority data for richer member profiles.

Reference: The Oakland County portal’s seniority directory provides all these filters and integrates with the shift bidding module to enforce eligibility rules automatically.

Personalized Member Portals

Give every member a customized dashboard that adapts to their role and provides quick access to key information. Dashboards display active bid cycles, seniority insights, upcoming events, and shortcuts to frequently used features.

Customizable Quick Actions
Members configure shortcuts to frequently used features (submit bid, check seniority, view schedule, contact steward).
Shift-Bid Status
At-a-glance view of active cycles, pending submissions, and allocation results. Notifications for new cycles and assignment updates.
Event Reminders
Calendar integration for union meetings, training sessions, and important deadlines. Opt-in email/SMS notifications.
Forum & News Access
Embedded links to union forums, news posts, and resources. Role-based visibility for member-only vs. public content.

Reference: The Oakland County portal’s dashboard offers all these features plus seniority insights and adapts layouts for different member roles.

Secure, Member-Verified Access

Protect sensitive union data with multi-layered authentication, role-based access control, and inline verification. Members log in securely, and granular permissions ensure they only see data they’re authorized to access.

Email/Password Login
Secure authentication with password hashing, rate limiting, and session management. Support for magic links and password reset flows.
Inline Seniority Verification
Before revealing rank and years of service, members confirm credentials through a secondary verification step (e.g., badge number, hire date).
Role-Based Access Control
Granular permissions for members, stewards, and board members. Row Level Security policies enforce data access at the database level.
Session Refresh
Middleware automatically refreshes auth tokens on every request, ensuring seamless user experience without forced logouts.

Reference: The Oakland County portal’s auth flow includes login, password reset, and the inline seniority check tool that confirms credentials before revealing sensitive data.

Live Data Synchronization

Keep all connected clients in sync with real-time updates. When data changes—whether it’s a new bid cycle, seniority update, or forum post—all users see the change instantly without refreshing the page.

Live Seniority Changes
When seniority records are updated, all connected clients see the change instantly without page refresh.
Bid Cycle Notifications
Real-time alerts when new cycles open, submission deadlines approach, or allocation results are published.
Forum Activity
Live updates for new forum posts, replies, and announcements. Presence indicators show who’s online.
Optimistic Updates
TanStack Query provides instant UI feedback for mutations (e.g., submitting a bid) while the server processes the request in the background.

Reference: The Oakland County portal delivers live news posts, active bump cycles, and seniority updates using real-time data pipelines tailored to its members.

Ready to modernize your union?

See these features in action with a personalized demo. We’ll show you how BadgeBid can streamline shift bidding, engage your members, and bring transparency to your union operations.