Build vs buy

    Building it yourselves? Here's what we'd tell you first.

    In 2025-2026, the real question is “why not build it with Claude in a weekend?” Fair question. We've watched enough teams try this to write the arc from memory. Some should build. Most shouldn't. Here's the honest math, and where Novaplan fits.

    When DIY is the right call

    Some teams should build it. Here's the short list.

    Two filters. If the first one fits, the math is on your side. If the second one describes your team, keep reading.

    1

    When you should build

    Build if you have spare engineering capacity that isn't tied to revenue features, your needs are unusual enough that no vendor can model them, or you have a structural reason to own the IP - acquisition optionality, vendor risk policy, a board mandate.

    If two of those three are true, the math is on your side and the rest of this page isn't for you.

    2

    For everyone else

    The question isn't really “can we build this?” Your team can. The question is what it costs to build and keep running, year after year, after the original engineers have moved on.

    That second half is where the math breaks.

    What teams underestimate

    The kickoff estimate isn't where the budget breaks.

    It breaks at three places, every time. Maintenance hours that nobody scoped. Connector drift that nobody owns. A hiring overlap the labor market doesn't supply.

    01

    1-2 FTEs ongoing

    Maintenance, fixes, the next request from finance, the integration that broke when the upstream API changed. Teams scope the build. They almost never scope the operate.

    02

    GL connector drift

    NetSuite ships breaking changes quarterly. So does Workday. So does HiBob. Each one is a small project. None of them is on the original PRD.

    03

    The hiring problem

    FP&A plus engineering is a rare combination. The person who can do both is also the person every consulting firm wants to hire. You won't replace them quickly when they leave.

    The 2025-2026 version of the question

    “But Claude makes the build look easy now. Why pay for it?”

    Honest answer: yes, Claude builds the surface layer fast - a chart, a chatbot, a dashboard. That part is real. But an FP&A system a CFO can defend to an auditor has four more layers underneath the surface.

    • 01Data model. Bi-temporal records, slowly-changing-dimension hierarchies, field-level row-level security with aggregation-aware masking. An April salary change that applies retroactively to Q1 without overwriting Q1's prior history. Not a weekend project.
    • 02Computation. Variance decomposition with a locked cross-term convention so two readers get the same answer. Multi-currency consolidation with every amount translated to a common base currency. Driver-based forecasts that reproduce byte-for-byte. The math is FP&A domain expertise, not an LLM trick.
    • 03Intelligence. An MCP layer with 40+ tools, per-tool permission gates, prompt injection defenses in the data layer (not in a prompt filter), every AI action audited. The same MCP that lets your Claude drive the system from day one.
    • 04Foundation. Eight native connectors (HiBob, NetSuite, QuickBooks, Slack, more), 200+ tested migrations with smoke tests and rollbacks, scheduled snapshot jobs that catch malformed feeds before they corrupt downstream tables.

    What you are actually buying is the head start - plus the team that ships your custom 10% in days through AI-first build, plus the FP&A and AI advisory included in the agreement, plus an MCP layer so your Claude can drive the system you already paid for.

    The thing you would build with Claude is one of the five layers. The four underneath are the moat - and the part nobody scopes upfront.

    Stress-test the plan before you commit

    Five questions to ask your engineer before they start.

    Hand this list to whoever's going to build it. If they can't answer all five with specifics on a whiteboard, the architecture isn't there yet. Claude will not help them improvise their way out of any of these.

    1. 01

      “When an April salary change applies retroactively to Q1 and Q1 has already been board-reported, how does the system handle the restatement without overwriting Q1’s prior history?”

      Why it mattersThe bi-temporal data model question. Every value needs two timestamps: when it’s about and when it was first known. Claude generates CRUD scaffolding instantly. Reasoning about effective dates as a separate axis from knowledge dates is a 200-page spec your engineer will Google and improvise. Most improvised answers fail audit.

      Cost when it failsRestated board numbers. Auditor questions you can’t answer. A month of forensic cleanup. Your credibility with the board.

    2. 02

      “Show me on a whiteboard how the consolidation reconciles USD reporting to AUD source data: which exchange rate applies where, how every amount rolls up to one base currency, and how the variance cross-term is locked so two readers never get different answers.”

      Why it mattersThe deterministic computation question. Multi-currency consolidation is the kind of thing engineers Google. They pick a rate convention; the auditor uses a different one; the numbers stop tying at year-end. Variance decomposition has the same trap: rate × volume × mix has a residual cross-term, and if two readers use different conventions for it, two readers get different answers.

      Cost when it failsNumbers that don’t tie across reports. Audit findings. CFO career risk - this is the kind of thing that costs people their jobs.

    3. 03

      “How will a junior analyst running a department-total spend report fail to back into my VP’s salary from the visible aggregate?”

      Why it mattersThe field-level RLS plus aggregation-aware masking question. Role-based access is easy - Claude ships that in an afternoon. Preventing leakage through aggregates - so a "department total" view can’t be diffed against a "department total excluding one employee" view - is a research-grade problem. Engineers will not solve it. They’ll add a permission flag and move on.

      Cost when it failsHR crisis. Legal exposure. A salary that leaks through a chart in a Slack channel and ends up in a lawsuit.

    4. 04

      “It’s month 14. The engineer who built this just took the offer from Stripe. The next engineer opens the codebase and says "this is unmaintainable, we should rebuild." What do we do?”

      Why it mattersThe compounding-maintenance question. Internal tools become legacy in 18 months. The architect is the only one who can debug it. When they leave, knowledge walks out the door. The next hire will quote a rebuild rather than learn an unfamiliar system - because that’s how engineers protect their careers.

      Cost when it failsRe-fund the project at the worst possible time. Two engineers instead of one. Another year of "we’re almost there." Your FP&A team back in Excel for the duration.

    5. 05

      “When the close breaks at 11 PM the night before the board meeting, who do we call?”

      Why it mattersThe accountability question. There’s no on-call rotation for an internal tool. There’s no SLA. Your engineer is asleep, or out, or already past their retention bonus. The thing your finance team depends on most has no support contract.

      Cost when it failsReputational - the slow-bleed kind. The board meeting where the numbers aren’t ready. The CFO who has to explain "we built this ourselves."

    The honest framing

    Claude is genuinely great at building a chatbot, a form, a dashboard. None of those are what fails when a finance system breaks. What fails is the bi-temporal data model, the multi-currency math, the audit trail, the permissions, and the on-call when your engineer is asleep. Those five things are what you pay us for - and they're what no engineer building with Claude in their first attempt is going to get right. We've already gotten them right, on production data, with the regrets baked in.

    This isn't Novaplan or Claude. It's Novaplan AND Claude.

    We take the hard, boring parts off your team. You get their time back for the insight work AI is actually good at.

    FP&A isn't one job. It's two. The platform handles the half that's undifferentiated drudgery. Your team and your favorite LLM handle the half that actually moves the business. We help you set up both.

    01

    What the platform takes off your team

    The boring half (undifferentiated, recurring, error-prone)

    • Monthly close reconciliation and variance reporting
    • Multi-entity, multi-currency consolidation (every amount translated to a common base currency)
    • Headcount snapshots, bi-temporal restatements, audit trail
    • GL, HRIS, and spreadsheet integrations - and the maintenance when those APIs drift
    • Field-level row-level security with aggregation-aware masking
    • The on-call rotation when something breaks at 11 PM

    None of this is what your FP&A team became finance professionals to do. None of it differentiates your business. All of it has to be right or the next conversation is with an auditor.

    02

    What your team gets back the time for

    The insight half (differentiated, judgment-driven, where AI shines)

    • Ask Claude (or any LLM) anything via MCP - your AI queries the live, audited financials, with our deterministic engine doing the math underneath
    • Build your own analyses, skills, and outputs on top of the platform - your engineer or analyst extends it via MCP, I guide them on the FP&A and AI patterns that actually work
    • Smart insights surfaced in-app - the system flags what changed and why, your team decides what to do about it
    • Plan and re-plan with AI integrated inside the workflow - not a chatbot on top, woven through the editable surfaces your team already uses
    • Generate best-in-class outputs - branded board decks, narratives, variance walks - either from our skills library or via your own LLM grounded in MCP truth
    • FP&A + AI advisory included - 15 years of FP&A practice plus the AI patterns that work in production, on call as part of the agreement

    This is what your team became finance professionals to do. This is where AI multiplies the right person, instead of replacing them.

    The reframe in one line

    The right question isn't “should we buy Novaplan or use Claude?” It's “how do we get our FP&A team out of reconciliation work and into insight work, with AI doing both halves well?”

    We do that two ways. First, the platform owns the boring half so your team stops spending 70% of their week on it. Second, we open the platform up via MCP so your team can point Claude, Cursor, ChatGPT, or whatever they prefer at the audited financials - and we coach them on the patterns that work. Most FP&A teams have never used AI well because nobody around them has. That part of the agreement is the part that compounds.

    The honest comparison

    What it costs you, line by line.

    The build column is what every team ships when they actually try this. We've checked it against the teams we've watched fail and the ones we've watched succeed.

    Before the line-by-line, the punchline

    5-year total cost of ownership, FP&A platform

    Build it internally (Claude-accelerated)

    $1.2M-$2.5M

    Even with LLM-assisted scaffolding cutting the v0 build by 30-40%, you still own the four hard layers, 5 years of maintenance, and the rehire when your engineer leaves

    Anaplan / Adaptive / Pigment

    $300K-$750K

    License + implementation + the change orders the original SOW didn't cover

    Novaplan Head Start path

    $50K-$150K

    60-day Head Start + Year-1 founding rate + 4 years at standard rate, no multi-year lock-in

    LLM acceleration moves the build column number, not the gap. The 5-year maintenance, the GL connector drift, and the rehire when your engineer leaves are unchanged by Claude.

    DimensionBuild it yourselvesNovaplan
    Time to first BvA cycle9-18 months14-28 days
    How implementation actually happensLLM-assisted, but your team configures and maintainsAI-first build via MCP write tools - our agents configure your stack at machine speed
    Year-one engineering cost1-2 FTEs ongoingAnnual license, no seats
    GL connector ownershipYou. Forever.Vendor maintains
    AI inside the system (not on top)Build smart insights, plan-from-chat, MCP access yourselfAll shipped. Insights, planning, MCP for your favorite LLM, grounded in your data
    When the close breaks at 11 PMA Slack channel and a hopeA phone number
    What your engineers stop shippingRevenue featuresNothing
    Custom features as needs evolveRe-scope, re-fund, re-hireYou ship them with my guidance, or I ship them in days
    Compounding upgradesRe-fund the projectRenewal price
    Walk-away if it does not fitSunk-cost paralysis60-day pilot, no obligation, fee credits to Year-1
    The arc

    Why most build projects don't ship the second half.

    Month zero is kickoff energy. By month six, the data model works for eighty percent of cases and the last twenty percent is where actual finance lives. By month twelve, engineers are quietly back on revenue features. By month eighteen, someone in finance pulls up a vendor in a meeting and says, this is what we were trying to build.

    Go deeper

    Prefer it as a story?

    The full essay covers the 18-month arc month by month, the questions to ask before you commit a quarter, and where this gets personal. Written for the engaged reader, not the buyer in evaluation mode.

    Read the full essay

    10-minute read - no email required