11 min read

What the Financial Layer Should Have Been All Along

The design principles behind TrialCast, and why clinical-stage biotech needs an operating system, not another tool.

This is the third in a series. The first, "Building Something Worthy," explored why biotech FP&A professionals deserve better than the tools they have. The second, "A Role That Doesn't Fit Neatly Into Any Box," examined why the financial integration layer at clinical-stage biotechs remains stubbornly human, and why that's a structural vulnerability.


The hardest part of building a financial operating system for clinical-stage biotech isn't the technology. It's the design decisions.

Get those wrong, and you've built another spreadsheet with a login screen.

When my co-founder and I started building TrialCast at CaladanAI, we didn't begin with a product roadmap. We began with a question: what are the rules that must never be broken?

That might sound abstract. It isn't. Every biotech finance professional has experienced what happens when the rules get broken. A forecast model where someone hardcoded a number three quarters ago and nobody remembers why. A board slide that doesn't match the underlying model because someone manually adjusted the output. A scenario analysis where changing one assumption should cascade through the entire forecast, but doesn't, because the spreadsheet lost its internal logic somewhere around version 14.

These aren't edge cases. They're the daily reality of clinical-stage financial modeling. And they all trace back to the same root cause: the system doesn't enforce its own integrity. It relies on the person maintaining it to remember how everything connects.

We decided early that TrialCast would not work that way.


Milestones Are the Spine

Clinical-stage biotech is not a ledger-driven business. It is a milestone-driven business.

Every financial outcome (burn rate, runway, cash need, board narrative) is downstream of clinical milestones. When does the IND clear? When is first patient in? How fast does enrollment progress? When does the data read out? Each of these events triggers cost lines, activates vendor contracts, shifts timelines, and changes the capital story.

In a spreadsheet, these relationships are implicit. The person who built the model knows that cell F47 drives the enrollment cost curve, which feeds the monthly burn in the summary tab, which rolls into the runway calculation on the board slide. But that chain of logic exists in the modeler's head, not in the system.

In TrialCast, milestones are the governing objects. The financial architecture reads from them. Time is the primary axis. Costs, cash, and narrative are downstream effects. Nothing bypasses that spine.

This matters more than it might seem. When a CFO asks "what happens to our runway if enrollment takes three months longer than planned," the answer isn't a manual exercise of tracing dependencies across tabs. The system already knows the causal chain. Change the enrollment timeline, and every downstream financial output recalculates, because the dependency was built into the architecture, not into someone's memory.

When enrollment slips, the monthly cost curve shifts. The cash runway shortens. The raise window moves. The board narrative updates. All of it, simultaneously, from a single changed date. That is what it means for a milestone to be the spine: not a label on a slide, but the structural object that everything else is anchored to.


Causality Is Sacred

This is the principle I care about most, and the one that most clearly separates infrastructure from a better-looking spreadsheet.

Users can adjust milestones. They can change enrollment assumptions, site costs, the number of investigator sites, regional mix. These are the drivers, the inputs where human judgment belongs.

What users cannot do is directly override derived outputs. They cannot manually adjust a runway curve, edit a summary total, or change a board-ready projection without changing the driver that produces it.

If something changes in the output, it must change because a driver changed. Period.

I understand why this sounds restrictive. Every FP&A professional has, at some point, manually adjusted a number to "make it work" for a board presentation or an investor meeting. I've done it myself. But every time we do, we create a fracture between the model and reality. The board sees one number. The system says another. And six months later, when someone asks why the forecast was off, the answer is buried in a manual override that nobody documented.

Manual overrides destroy trust. Not immediately, but gradually. And by the time you realize the model has drifted from its own logic, the cost of rebuilding it is enormous.

There's a governance layer built into this principle that matters particularly as companies approach an IPO or prepare for a financing event. Two co-signatories are required to commit any change to the live model. The CEO can run scenarios freely in the Scenario Planning module (moving milestones, stress-testing assumptions, exploring what a six-month enrollment slip does to the raise window) without touching the governed system. But when a scenario becomes a commitment, the governance layer activates: review, approval, and a permanent record of who proposed the change, who approved it, what changed, and what the downstream cascade looked like at the moment it was committed.

That's not bureaucracy. That's the difference between a model your auditors trust and a model your auditors have questions about.

TrialCast enforces causality not because we distrust the people using it, but because we've been those people. We know how easy it is to break a model's integrity under time pressure. The system should protect you from that, not enable it.


Governance Over Flexibility

This principle will be the least intuitive to anyone who loves Excel, and I count myself among them.

Excel's greatest strength is that you can do anything. Change any cell. Override any formula. Restructure any tab. That flexibility is why it has persisted for decades in biotech finance.

But that same flexibility is why models break. Why version control is a nightmare. Why the departure of a single FP&A professional can leave a company unable to explain its own forecast.

We made a deliberate decision: if a feature increases flexibility but weakens governance, it is rejected.

TrialCast provides structured volatility: controlled input layers, dependency mapping, cascading recalculation, version history. Users operate within a framework that preserves the integrity of the architecture while giving them full control over the assumptions that matter.

This is not a limitation. It is the entire point. A financial operating system earns trust precisely because it constrains what can be changed arbitrarily. The board trusts the numbers because the system enforces the logic. The auditors trust the numbers because every change is traceable. The CFO trusts the numbers because the model can't silently drift from its own foundations.

There's a phrase I find myself using with clients: the numbers have to be defensible. Not just correct, but defensible. Any number in a board package or an investor presentation has to be traceable back to an assumption, and that assumption has to have been reviewed and approved. Governance isn't overhead. It's the thing that makes the number defensible.


The Platform Is the Source of Truth

Every biotech finance professional has experienced the moment when someone asks, "Is this the latest version?" And the answer requires checking three email threads, a shared drive, and a Slack message from two weeks ago.

In TrialCast, the platform is canonical. Exports are views, useful, necessary, formatted for specific audiences. But they are not the system. If the board slide differs from the platform, the slide is wrong.

This sounds simple. It is not. It requires every output, every board deck, every investor summary, every scenario comparison, to be generated from the same governed data. Not copied from it. Not "based on" it. Generated from it.

When I was doing this work manually for my clients, I was the source of truth. The integrated view lived in my head and in my models. If I was unavailable, the source of truth was unavailable. That's not a sustainable architecture for a company navigating the most capital-intensive period of its life.

There's a version of this failure mode that's subtler and more dangerous than the one most people picture. It isn't the obvious disaster: a wrong number in a board deck, a restatement, an investor conversation that goes badly. It's the slow erosion of confidence. The CFO who stops trusting the forecast because it has been wrong too many times in ways nobody could explain. The board that starts asking for the assumptions behind the number rather than accepting the number, because they've been burned before. The CEO who learns to treat the financial model as a rough guide rather than a planning instrument.

That erosion is the real cost of a model without a single source of truth. It's harder to quantify than a restatement, and far more common.


Human Judgment Is Augmented, Not Replaced

I want to be direct about what TrialCast does not do.

It does not replace the CFO's judgment about when to raise capital. It does not replace the VP of Finance's interpretation of a variance that signals a clinical problem. It does not replace the FP&A leader's ability to sit in a room with the board and explain why the numbers changed and what it means for the company's strategy.

Strategy, negotiation, relationship management, executive interpretation: these remain human domains. They should.

What TrialCast does is remove the mechanical scaffolding specific to clinical trial cost modeling: the manual scenario runs before a CRO negotiation, the reforecast every time enrollment assumptions shift, the board prep when trial budget variances need explaining. That work is real, it is time-consuming, and it does not require the judgment that makes a senior professional irreplaceable. It requires an architecture that stays current, governed, and traceable so that when judgment is needed, it can be applied to the actual problem rather than to the maintenance of the model.

TrialCast is the first layer of that infrastructure. In the first article in this series, I described 66 recurring tasks in the FP&A operating cycle at a clinical-stage biotech. Fewer than a dozen require the kind of judgment that makes a senior professional irreplaceable. The rest are essential but automatable. Addressing that full operating cycle (accrual reconciliation, vendor intelligence, cash runway, board narrative) is the scope of what we are building at CaladanAI. TrialCast is where we start, because the trial economics are the foundation that everything else depends on.

The distinction matters because it defines what the platform is for. We are not trying to make financial modeling accessible to people who don't understand biotech finance. We are trying to give people who do understand it back the time they currently spend on work that doesn't require their expertise.

When the scaffolding is handled by infrastructure, the people doing this work get to spend their time where they add the most value. That's not a future state. That's what we're building now.


What This Means in Practice

I still serve as a fractional FP&A leader for clinical-stage biotech companies. TrialCast is the platform I use to do that work, and the platform my clients' teams can access directly to model scenarios, test assumptions, and generate board-ready outputs without waiting for my availability.

The engagement starts with me. I build the financial architecture for each client's clinical program on TrialCast, translating protocol data into enrollment models, cost structures, timeline sensitivity, and board-grade projections. This is the work that requires 15 years of biotech finance expertise. It cannot be automated, and it should not be.

But once that architecture is built, the platform maintains it. When enrollment assumptions change, the team updates the driver and the entire model recalculates. When the board meeting is three weeks out and the FDA has just revised your Phase 3 patient requirement from 5,000 to 22,500, the answer is available in minutes, not after a week of rework.

The expertise is encoded. The infrastructure is governed. The team operates at the speed of their decisions, not the speed of their spreadsheets.


The Principle Behind the Principles

Everything I've described (the milestone spine, the causal chain, the governance layer, the single source of truth) is in service of one thing: making the financial model trustworthy enough to make decisions from.

That sounds like a low bar. It isn't. Most financial models at clinical-stage biotechs are not trustworthy in this sense. They're accurate at the moment they're built, and they degrade from there. Assumptions are updated in some places but not others. Scenarios are run outside the model and never reconciled back. Manual adjustments accumulate without documentation. The model and the reality it was supposed to represent drift apart, slowly, until the gap is large enough to cause a problem.

The financial model is the instrument the CFO uses to navigate the most capital-intensive period of a company's life. It should behave like an instrument: calibrated, consistent, traceable, trustworthy. Not like a living document that's approximately right and continuously at risk of silent failure.

That's what we mean when we say we're building a financial operating system for clinical-stage biotech. Not software that makes financial modeling easier. Infrastructure that makes it trustworthy.

We have lived with the current solutions and know what it will take to build something worthy. We are proud to encode that expertise into infrastructure that clinical-stage biotechs can depend on: when the board is asking hard questions, when the runway is tightening, and when the numbers have to be right.


If your finance team is navigating clinical trial economics and this resonates, I'd welcome the conversation. You can learn more about TrialCast and schedule an intro call at caladan.ai/trialcast.

Holly Lujan

Holly Lujan

COO & CFO, Co-Founder at Caladan

Holly is a biotech finance executive with 15 years of experience in FP&A for clinical-stage pharmaceutical and biotech companies. She is the co-founder and COO of CaladanAI, where she and her co-founder are building the financial operating system for clinical-stage biotech.

Learn about TrialCast Engagement

Built by practitioners. Powered by TrialCast.

Clinical trial financial architecture, delivered as infrastructure.