The money, first
*One specific local's exact number: 22 full-time officials × $137.47/hr burdened (its published journeyman scale plus 15%) × 1 hour a day × 6 days × 4 weeks. Real arithmetic from a real agreement — not a projection, and not a claim about your hall.
That is one hour a day of officials' time — the hour every hall in the country spends reading project reports by hand, every single day — given back to organizing. Not speculation: a number built from what your people already do before lunch. Your local has a different official count and its own rate, so your number is different. Put your own figures in below and see what it does.
And here is the part you should try to knock down: that hour is the only thing ODIN charges for — the smallest thing it does. Everything else the platform delivers comes free. Check every step of the arithmetic against your own agreement. If you can find the speculation in it, don't buy.
The one number
Three numbers you already know. The answer is arithmetic, not a projection — and you can check every step of it against your own agreement.
Pre-filled with one Philadelphia building-trades local's published journeyman scale as a worked example. Every trade's agreement works the same way — your own published scale, plus burden, times the hours your officials already spend. Change the three numbers to yours. Nothing you type is stored, sent, or seen by anyone; the arithmetic runs in your browser and disappears when you close the tab.
Who this is for
Sheet metal, electrical, ironwork, plumbing and pipefitting, insulators, operators, labourers, roofers, glaziers, bricklayers — the work is different and the problem is identical. Bids go out, awards come back, and almost nowhere does anyone write down which ones were lost or by how much.
ODIN is configured per local: your trade's scopes, your agreement's rate, your officials, your territories. Nothing about it is specific to one craft, and no local's data is ever pooled with another's — not across trades, and not within one.
Bid scopes are set up for the work your members actually do, whatever the craft. The platform does not assume a trade.
Rates come from your own collective bargaining agreement — the scale you publish, the burden you carry.
Each local is its own isolated tenant. What you enter is yours, and no other local sees it.
The second question — the one the hours pay for
Almost nobody can answer it. Not because the leadership stopped caring, but because nobody has been keeping score. The bids your contractors lose go unrecorded, and a number nobody writes down is a number nobody can defend at the next meeting. The hour you take back is the price of admission; the record your officials build while taking it is what puts the answer in your hands — every job in your jurisdiction, bid or unbid, won or lost, in writing. You walk into the next meeting as the one man in the room who knows.
What it delivers
Replace blind bidding. See the bid gap on every loss, what it would have taken to close it, and where the fund should be aimed next.
Leadership measured on metrics, not theatrics. Coverage by official, activity by territory, outcomes in writing.
The same work hours, better spent. Job-report reading and report prep stop eating the morning and start being automatic.
The platform
Not a mockup and not a rendering. This is the running platform, recorded — no cuts, no edit. Officials enter bid data from a phone on the job site or a desktop in the hall, and it turns into something leadership can act on the same day.
Walk through the screensLet's calculate them together — from your own collective bargaining agreement, on a thirty-minute screen share. No cost, no obligation, and nothing to install first.
Michael Guinan, Founder & CEO — mguinan@odin-union.com