Primex brings the financial discipline built at multi-billion-dollar institutions to public sector, non-profit, and Indigenous governance organizations running complex, multi-funder operations on lean finance teams.
Not theory. Proven inside live, complex finance functions — 200+ programs, dozens of departments, and tens of millions in annual funding, running on systems built and operated in production.
Four capabilities demonstrated in production, drawn from real engagement work — each one detailed in the case studies below.
These aren't signs of a careless team — they're what happens when a lean finance function runs a complex, multi-funder operation without the systems discipline larger institutions take for granted. Each one below is resolved in detail in the case studies.
ERPs are licensed for far more than they're configured to use. Basic questions — payment status, remaining balances, cleared cheques — get answered by hand because nobody configured the system to answer them directly.
Finance and program staff won't adopt a platform that asks them to leave the spreadsheet they've used for years — so reporting stays stuck in static exports, rebuilt by hand every month.
Multi-agreement funding, drawdown tracking, and program-level cost — asked of a single coding dimension that was never built to carry all three at once.
Under-trained configuration leaves transactions defaulting to a placeholder code — invisible until a funder audit, a clawback notice, or a compromised service year forces the question.
We don't lead with a system replacement. Every engagement starts with a fixed-scope diagnostic that tells you exactly what's broken — the first finding is free, so you can see the method before committing to anything. From there, build only what the diagnosis calls for, or bring Primex on as the ongoing finance partner your team doesn't have to hire.
A fixed-scope engagement that produces root-cause findings, not a slideware deck of recommendations. We look at how your coding structure, your reported figures, your access model, and your reporting actually behave under real transactions — then tell you plainly what's structurally wrong and what's just cosmetic.
Implementation scoped directly to what the diagnostic found — not a pre-packaged bundle of modules you don't need. Configured on the ERP you already run, using native functionality wherever possible, so there's nothing new to buy and nothing to migrate.
Primex is retained as the analytical engine behind the numbers — closing the variance, facilitating the budget cycle, and turning raw GL data into something leadership can act on. A senior operator, on call, without a headcount line.
Four findings from real engagements, generalized for confidentiality — sector, scale, and identifying detail vary across cases and don't map to any single organization. Each one resolves a problem named above, using the stages described in how we work.
A finance team believed its ERP couldn't answer basic account-status questions — so staff answered them by hand, every time, on request.
The system had never been asked to answer those questions using capability it already had.
Self-serve reporting and a live dashboard connection, built entirely from functionality the organization already had.
A mid-market ERP platform, several years into production, was widely assumed by its own finance team to be structurally incapable of answering routine questions — which invoices were paid, by department; what a given account still owed; whether a specific cheque had cleared. Each question was fielded manually, on request, because nobody believed the system could answer it directly.
It could. The diagnostic found the platform's native query and reporting engine — licensed, installed, almost entirely unused — could answer all three questions against live data, with no customization. The fix was a set of purpose-built inquiries, then extended through the platform's own standard data-connection layer so the same figures appeared in the BI dashboard tool the organization already had, removing the need to log into the ERP at all just to check a balance.
Finance and program staff would not adopt any reporting tool that required leaving the spreadsheet software they already trusted.
The behavior didn't need to change. The connection did.
Real-time budget-versus-actuals reporting and self-maintaining program lists, delivered inside the tool everyone already used.
Staff who have built years of trust in spreadsheet software will quietly abandon any reporting tool that asks them to leave it, regardless of how capable it is on paper. A previous attempt to introduce a BI platform had stalled for exactly this reason — the tool was capable, and almost nobody used it.
The resolution didn't ask anyone to change behavior. An Excel-native reporting layer, connected live to the ERP rather than a static export, let staff work entirely inside the spreadsheet they already had open — viewing budget-versus-actuals variance for every program in real time, drilling from any summary figure into the underlying transactions, with department and program lists that updated themselves rather than requiring manual maintenance.
A capital housing program couldn't reliably answer how much of each funding agreement remained, or where the money had actually gone.
The coding structure was being asked to track funding source, program purpose, and cost category through a single dimension — and could do none of the three reliably.
A redesigned coding architecture, a dedicated drawdown clearing mechanism, and a documented handoff between finance and program staff.
A housing program funded through multiple government and grant agreements had accumulated a coding structure that could no longer answer its two most basic questions. Codes carried no signal for direction, so a balance-remaining calculation was structurally unreliable. Separately, a single program-purpose code was applied across an unrelated spread of cost types — spend was visible, composition wasn't.
The fix addressed structure and process together. Funding agreements and the assets they funded were separated into linked tiers, connected through a dedicated drawdown clearing mechanism that made multi-source cost-sharing explicit. Just as important — the part a purely technical fix would have missed — finance and program staff formally agreed on who owned which number, at what point it was tagged, and how often the two teams reconciled.
Deferred revenue for dozens of programs had been posted to a single default code for years, tracked only in offline spreadsheets with no audit trail.
The gap wasn't missing process — it was a training gap at the point of entry, silently inherited by every transaction that followed.
Historical balances reconciled to the correct program level, with a forward control requiring every transaction to be tagged before it can post.
Insufficient training at the time of system configuration had left one coding field defaulting to a placeholder value whenever program-level detail wasn't entered. Because nothing in the entry process required a different choice, most deferred-revenue transactions across dozens of programs quietly inherited the default — the real balances weren't lost, just invisible to anyone who didn't already know to ask.
The exposure went beyond reporting inconvenience. Restricted and deferred funding carries real compliance obligations — funders can claw back unused balances or decline future funding if an organization can't demonstrate it knows what it's holding. In parallel, because nobody could see what was actually available, funding meant for direct services sat underspent. The remediation reconciled every historical balance to its correct program tag and implemented a forward control requiring program-level tagging before any transaction could post.
Every finding above starts with the same fixed-scope diagnostic — see how the engagement works.
See How We WorkPrimex is led by James Zhan, whose background spans institutional finance and hands-on systems modernization. Before founding Primex, he spent over a decade building financial architecture at institutional scale — leading a financial reporting workstream through a SAP S/4HANA deployment at a C$20B pension fund, restructuring external management fee arrangements across a C$20B portfolio, and deploying Anaplan to consolidate reporting across thousands of global assets. Earlier work spans strategy consulting, investment banking, and financial planning at a global bank, a Fortune 500 consumer goods company, and a boutique management consultancy.
That same discipline is now applied to a specific, under-served problem: complex organizations running lean finance teams. Across engagement work with public sector, non-profit, and Indigenous governance clients, Primex has designed and delivered budget models, funding trackers, reporting infrastructure, and governance frameworks now running in production — built to solve real problems on real deadlines, then proven under real audit and funder scrutiny. A sample of that diagnostic work, generalized and anonymized, is in the case studies above.
The thesis is simple: the problems one complex, understaffed finance function faces — many programs, restricted funding, thin capacity, audit and governance scrutiny — are the problems most organizations like it face. What's engineered once can be proven once and delivered again.
Every offering has been designed and operated inside a live, complex organization before being offered as an engagement.
Engagements end with working systems your team uses the next day — not decks, not recommendations to revisit later.
Built on the ERP and Office tools clients already own, so there is nothing new to buy and nothing to migrate.
Built for complex, understaffed finance functions — deferred revenue, grant and contribution agreements, program-level accountability.
The same rigor, applied at very different scale — from a C$20B pension fund to a 12,000-property global turnaround. The public-sector and multi-funder work is proven in detail in the case studies above.
A no-obligation discovery call for finance leaders at complex organizations with understaffed finance teams — Indigenous governance bodies, non-profits, and public sector organizations. Bring your current reporting pain points; we'll tell you plainly what we can do about them.