Finance Modernization Advisory

Institutional-grade finance — for organizations that don't get access to it.

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.

Proof, Not Pitch

Proof at every stage — not just at the end.

Four capabilities demonstrated in production, drawn from real engagement work — each one detailed in the case studies below.

Zero New Software
Every reporting gap closed using ERP capability already licensed and already paid for
Real-Time, Zero Retraining
Budget-vs-actuals delivered inside the spreadsheet staff already use — no new platform to learn
One Structure, Two Answers
Funding balance and program spend, answered from the same system, with no manual reconciliation
Default Codes, Eliminated
Every dollar of deferred revenue traced to its program, with a forward control preventing recurrence
The Pattern

Four symptoms. One root cause: institutional-grade discipline nobody had access to.

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.

01

The system already has the answer, and nobody knows it

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.

02

Reporting lives outside the tools people actually trust

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.

03

Funding obligations get lost in the coding structure

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.

04

Default codes quietly hide the balances that matter most

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.

How We Work

Diagnose. Architect. Operate.

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.

Stage 01

Finance Systems Diagnostic

Know what's actually broken
First finding: free

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.

  • ERP capability & configuration review
  • Reporting adoption assessment
  • Funding & coding architecture review
  • Revenue & balance integrity check
→ leads into Architecture & Build
Stage 02

Architecture & Build

Build only what the diagnosis calls for

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.

  • Native ERP reporting & inquiries
  • Excel-native live reporting layers
  • Funding drawdown & coding architecture
  • Revenue governance & tagging controls
→ leads into an ongoing partnership, if you want one
Stage 03

Fractional Finance Partner

Extend what a lean team can do, without adding a seat

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.

  • Monthly reporting, variance analysis & narrative
  • Budget cycle facilitation & consolidation
  • ERP configuration, inquiries & reporting build-out
  • Funder & board reporting packages
  • Finance team capacity building & documentation
Designed to fit your existing stack
Acumatica· Microsoft Dynamics· Sage Intacct· NetSuite· Excel-Native· Power BI· Velixo· Microsoft 365
Case Studies

What the diagnostic actually finds.

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.

01 ERP Capability The platform that already had the answer
#UnderusedERP #NativeReporting #NoNewSoftware
Problem

A finance team believed its ERP couldn't answer basic account-status questions — so staff answered them by hand, every time, on request.

Insight

The system had never been asked to answer those questions using capability it already had.

Result

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.

The takeaway: the most expensive assumption in finance-systems work is "our system can't do that." The capability was often licensed years ago and simply never configured.
02 Excel-Native Reporting The reporting layer nobody had to learn
#ExcelNative #LiveERPConnection #ZeroBehaviorChange
Problem

Finance and program staff would not adopt any reporting tool that required leaving the spreadsheet software they already trusted.

Insight

The behavior didn't need to change. The connection did.

Result

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.

The takeaway: the reporting tool with the highest adoption is rarely the newest one — it's the one that asks nothing of the user's existing habits.
03 Funding Architecture The housing program that couldn't answer its own questions
#FundingDrawdown #CodingArchitecture #ClearOwnership
Problem

A capital housing program couldn't reliably answer how much of each funding agreement remained, or where the money had actually gone.

Insight

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.

Result

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.

The takeaway: a funding-coding structure has to separate source, purpose, and category at once — and a technical fix rarely survives staff turnover unless it's paired with explicit ownership.
04 Revenue Governance The balances hiding in plain sight
#DeferredRevenue #ComplianceRisk #AuditTrail
Problem

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.

Insight

The gap wasn't missing process — it was a training gap at the point of entry, silently inherited by every transaction that followed.

Result

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.

The takeaway: a coding field that quietly defaults is worse than a missing one. Where funding carries compliance stakes, tagging discipline at the point of entry is a compliance control, not bookkeeping hygiene.

Every finding above starts with the same fixed-scope diagnostic — see how the engagement works.

See How We Work
About Primex

Built by an operator who did the actual work.

James Zhan, Principal of Primex Advisory
James Zhan
Principal, Primex Advisory

Primex 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.

Proven

Every offering has been designed and operated inside a live, complex organization before being offered as an engagement.

Practical

Engagements end with working systems your team uses the next day — not decks, not recommendations to revisit later.

Portable

Built on the ERP and Office tools clients already own, so there is nothing new to buy and nothing to migrate.

Specialized

Built for complex, understaffed finance functions — deferred revenue, grant and contribution agreements, program-level accountability.

The Work Behind It

One operator. An institutional pension fund, venture-backed startups, global-scale turnarounds — and complex, multi-funder finance functions rebuilt from the ground up.

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.

Institutional Pension Fund
C$20B Assets Under Management
  • Led the financial reporting workstream of a SAP S/4HANA deployment — redesigned the chart of accounts and cost-center hierarchy for global auditability through a multi-quarter ERP migration
  • Restructured external management fee arrangements across the portfolio, capturing C$3M in annual savings while preserving manager relationships
  • Architected automated Power BI dashboards giving executive and department leaders real-time transparency into C$100M in administration expenses
Venture-Backed Gaming Startup
Series B Fundraising
  • Built the investor financial model and due diligence package that helped raise a $15M Series B at a 25% uplift to pre-round valuation
  • Built SQL-driven LTV/CAC models that informed a $20M+ reallocation of marketing spend, expanding margins by 15%
Global Investment-Fund Portfolio Company
12,000+ Property Hospitality Platform
  • Led a financial recovery effort during a global crisis across a 12,000+ property portfolio — identified cost leaks and enforced asset-level accountability, delivering $80M in annualized savings
  • Led an enterprise-wide Anaplan deployment, centralizing decentralized data from 12,000+ properties into a single source of truth for regional and parent-fund reporting
Global Investment-Fund Portfolio Company
Flexible Workspace Platform
  • Architected a standardized regional pricing framework replacing manual discounting with a data-driven yield management engine — drove a 15% uplift in average revenue per member
  • Served as primary finance liaison to the parent fund, building a standardized reporting playbook aligned to global governance requirements
Get in Touch

Ready to see what's possible?

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.