Skip to content
AAKoryx Consulting

CFO ERP Decision Guide

ERP Selection Is a Financial Decision Before It’s a Software Decision.

See where your ERP decision stands in about 3 minutes — across financial visibility, operational integration and implementation readiness. Then use the guide to evaluate cost, controls and risk before you choose.

Explore the CFO Guide

Your ERP decision snapshot

  • 9 questions
  • About 3 minutes
  • No contact details required to see your result
01Which best describes your current business system?

You’ll get a directional view of financial visibility, operational integration and implementation readiness.

Example result

High modernization pressure

Financial visibility
Strong
Operational integration
Constrained
Implementation readiness
Strong

Example only — your result depends on your answers.

Assessment · about 3 minutes

Evaluate Your ERP Decision

  • 9 short questions.
  • Immediate directional result.
  • No contact details required.

Guide

CFO ERP Decision Guide

A practical framework for total cost of ownership, platform comparison, financial controls, inventory and close, implementation risk — and where Odoo fits.

CFO ERP Decision Guide

By AAKoryx ConsultingPublished

ERP selection for CFOs, in five points

  • Treat ERP selection as a financial decision first: it determines how transactions become financial records, which controls apply and how quickly the numbers can be trusted.
  • Agree the decision criteria before looking at software, and apply the same criteria to every option.
  • Compare options on multi-year total cost of ownership — including your own team’s time and the cost of today’s workarounds — not on licence price.
  • Test every candidate on your own scenarios: an order through to the ledger, an inventory adjustment, a full month-end close.
  • Much of the risk sits in scope, ownership and data. Settle those before implementation begins.

Why ERP selection belongs in the CFO conversation

Short answer

An ERP decides how transactions become financial records, which controls apply to them and how quickly leadership can trust the numbers. That makes selection a financial decision first: the software choice follows from the cost, control and risk requirements the business sets.

ERP projects are often framed as technology upgrades. In practice they change how orders, inventory, purchasing, production and billing reach the general ledger. The CFO is accountable for the integrity of that chain — and for the cost and risk of changing it.

Finance does not need to own every configuration decision. It does need to own the criteria: what the system must make visible, which controls it must enforce, what it may cost over its life and how much implementation risk the business can absorb.

Readiness is a separate discipline from selection.Read: ERP readiness is a business discipline decision

The CFO ERP decision framework

Short answer

Seven decisions, in order. Each has a question finance should be able to answer and evidence to ask for before moving on. The rest of this guide covers each step in more depth.

The CFO ERP decision framework
Decision areaFinance’s questionEvidence to ask for
1. Business caseWhich visibility, control and efficiency problems must the ERP solve — and what do they cost today?A written problem statement, with today’s workarounds and the effort they take
2. Process scope and ownershipWhich end-to-end processes are in scope, and who owns each one?Process maps with a named owner for each process
3. Decision criteriaWhat will we compare options on, and how will we weigh it?Criteria and weightings agreed by the steering group before any demonstration
4. Total cost of ownershipWhat will each option cost over its life, including our own time?A multi-year cost model for each option, built on the same assumptions
5. Fit on our scenariosDoes the system handle our transactions, controls and close — not a scripted demo?Demonstrations run on your own scenarios and sample data
6. Implementation riskWhere could cost, timeline or data quality go wrong, and who manages it?A risk register, data plan, integration inventory and partner plan
7. Decision and governanceWho decides, on what evidence, and how will scope changes be controlled?A recorded decision, defined decision rights and a change process

Want a quick read on where you stand before you start?Check where your organization stands — take the 3-minute assessment

What belongs in ERP total cost of ownership

Definition

ERP total cost of ownership (TCO) is every cost of acquiring, implementing, running and changing the system over a realistic multi-year horizon — including your own team’s time — set against the cost of the workarounds it should remove.

ERP total cost of ownership: what to include
Cost areaWhat to includeOften missedQuestion to ask
Software and licensingSubscription or licences, editions, applications, user typesHow cost changes as users, companies or applications are added; renewal termsHow will our cost change if we add users, applications or companies?
Hosting and operationsCloud or hosting fees, monitoring, backups, securityWho operates and secures the system if it is self-hostedWhat does hosting include, and what must we run ourselves?
ImplementationProcess design, configuration, project management, testingDiscovery and design work that precedes configurationWhat is in the estimate, what is excluded, and what triggers a change order?
Data migrationCleansing, mapping, loading and validating master data and opening balancesThe internal effort to fix data before it movesWho cleans the data, and how will opening balances be validated?
IntegrationsConnections to banks, eCommerce, shipping, payroll and other systemsMaintenance when a connected system changesWhich integrations are standard, which are built, and who maintains them?
CustomizationFunctionality built beyond standard capabilityKeeping custom code working through future upgradesWhat will it cost to keep this customization working after an upgrade?
Internal teamTime of finance, operations and IT staff in workshops, data work and testingBackfill or overtime while key people are on the projectHow much of our people’s time does this plan assume?
Training and changeTraining, documentation and process changeAdoption support after go-liveHow will users be trained, and what support follows go-live?
Support and upgradesOngoing support, version upgrades and enhancementsUpgrade effort over the system’s lifeWhat does a major-version upgrade involve, and who carries the effort?
Cost of today’s workaroundsManual reconciliation, spreadsheet reporting, re-keying, errors and delaysDecisions made late or on unreliable numbersWhat does our current process cost each month in time and rework?

Use the same horizon and assumptions for every option. Give implementation, customization and internal effort their own lines: they can differ between options as much as licence cost does. The aim is a fair comparison, not a precise forecast.

How to compare ERP platforms beyond licence price

Short answer

Compare platforms on how they will behave over the life of the system — licensing as you grow, implementation, customization, integration, upgrades, controls and support — and ask every vendor and partner the same questions.

Comparing ERP platforms: criteria and questions for any vendor or partner
CriterionWhy it matters to financeAsk any vendor or partner
Licensing modelDetermines how cost moves with growthHow is pricing structured — by user, application, company or volume — and what changes at renewal?
Implementation modelShapes cost, timeline and riskWho implements, with what method, and how is scope controlled?
CustomizationCustom code has to be maintained through upgradesWhich of our requirements need configuration, process change or custom code?
Integration architectureConnected systems carry their own cost and failure pointsHow do integrations work, and who maintains them when either side changes?
Upgrade modelVersion changes affect cost and disruption over the system’s lifeWhat does a major upgrade involve, how often, and who carries the effort?
Data ownership and portabilityAffects reporting, audit and exit optionsHow do we access and export our data, and in what formats?
ReportingManagement reporting should come from system dataCan we produce our management pack from the system, without spreadsheets?
ControlsControls must be enforced by the system, not by peopleShow us access rights, approvals, period locks and the audit trail on our scenarios.
Operational fitFinancial accuracy depends on operational transactionsRun our order-to-cash, procure-to-pay and month-end on our sample data.
Support modelSomeone has to own the system after go-liveWho supports us after go-live, and how are issues prioritized?

Financial controls an ERP should enforce

Short answer

Controls should be enforced by the system as configured for your business — not remembered by people. During evaluation, ask to see each control working on your own scenario.

Financial controls: what good looks like, and what to ask to see
ControlWhat good looks likeAsk to see it
Role-based accessUsers can do what their role requires and no more; changing access is restrictedShow how a buyer’s rights differ from an approver’s, and who can change them.
Segregation of dutiesCreating, approving and paying are separatedShow that the person who enters a vendor bill cannot also approve and pay it.
ApprovalsPurchases, payments and credit above set limits require approvalShow the approval path for a purchase above our limit.
Audit trailChanges to accounting records show who, when, and the values before and afterChange a key field on a posted record and show us the trail.
Period lockingClosed periods cannot be changed without authorizationLock last month and try to post into it.
ReconciliationBank, receivables, payables and inventory reconcile to the ledgerReconcile a bank statement and show how unmatched items are handled.
Multi-company and currencyEntities and currencies are handled where your structure needs themPost a foreign-currency invoice and show how it is revalued and reported.

If a control cannot be demonstrated on your scenario during evaluation, treat it as a gap until it is.

Inventory valuation, COGS and operational-to-financial integrity

Short answer

For organizations that buy, make, store or ship products, inventory is where operations and finance meet. Evaluate when stock movements become accounting entries, how inventory is valued and when cost of goods sold is recognized — on your own transactions.

Inventory valuation and COGS: what finance should evaluate
AreaWhat finance should evaluateAsk to see it
Valuation timingPerpetual valuation (updated as transactions post) or periodic valuation (updated at period-end closing)When does a receipt or a delivery change the inventory value in the ledger?
Costing methodStandard cost, FIFO or average cost — and whether the method can differ by product groupValue one item under our chosen method and show the journal entries.
COGS recognitionWhen cost of goods sold is recognized under your accounting standard and settingsShow COGS for one sale, from delivery to invoice.
Landed costFreight, duties, insurance and other charges included in inventory valueAdd freight and duty to a receipt and show the updated product cost.
Cost variancesDifferences between standard cost and actual purchase or production costWhere do purchase price and production variances post?
Units of measureBuying, stocking and selling in different units without valuation errorsBuy in cases, stock in units, sell in packs — show the cost per unit.
Period-end cut-offGoods received but not invoiced, and shipped but not billedShow how received-not-invoiced goods are accrued at month-end.
ReconciliationInventory value in operations agrees with the ledgerReconcile the stock valuation report to the inventory account.

Systems differ in exactly these details. In Odoo 20, for example, the Inventory app keeps a real-time stock valuation, while accounting inventory valuation is updated when bills or invoices are posted (perpetual, at invoicing) or through a stock-closing process (periodic, at closing). Odoo 20 supports Standard Price, FIFO and Average Cost (AVCO) costing methods, set for the company and adjustable by product category, and landed costs such as freight, insurance and customs duties can be included in product valuation.

Choose valuation settings deliberately with your accountants: they determine when expense is recognized and what the balance sheet shows between closes.

Month-end close, consolidation and reporting

Short answer

A new ERP should shorten the path from transaction to trusted report. Verify each step of your close on the candidate system — and treat multi-company and consolidation as requirements only if your structure needs them.

  • Subledgers post to the general ledger without re-keying: sales, purchasing, inventory and payroll interfaces.
  • Bank, receivables, payables and inventory reconcile in the system, with clear handling of unmatched items.
  • Accruals, prepayments and period-end entries are prepared and reviewed in the system.
  • Closed periods can be locked.
  • Your management pack — profit and loss, balance sheet, cash flow, margin and aged balances — comes from system data, with drill-down to the source transactions.
  • If you run more than one legal entity: inter-company transactions, currencies and consolidated reporting are demonstrated on your own structure.

For reference, Odoo 20 documents multi-company operation in one database, inter-company transactions that can generate counterpart orders and invoices, consolidation through account mapping and a consolidation ledger, multi-currency transactions, lock dates and an audit trail report. Whether these fit your entity structure and reporting obligations should still be demonstrated on your own scenarios.

How does your close compare?Check where your organization stands — take the 3-minute assessment

ERP implementation risk: early warnings and mitigations

Short answer

Much of an ERP project’s risk is visible early — in scope, ownership and data — and can be reduced before configuration starts. Ask every partner for a risk register before comparing proposals.

ERP implementation risks: early warnings and mitigations
RiskEarly warningMitigation
ScopeRequirements keep growing after the project startsAgree process scope and decision criteria before selection; route changes through a change process
OwnershipNo one can decide how a process should workName an owner for each core process before design begins
DataMaster data is duplicated, incomplete or inconsistentStart cleansing early; migrate active records and validated opening balances
CustomizationLegacy workflows are reproduced exactlyPrefer standard functionality; justify each customization by business value and upgrade cost
IntegrationsConnected systems are discovered lateInventory every integration, its owner and how failures are handled during planning
Testing (UAT)Tests check screens rather than end-to-end scenariosTest real scenarios, including exceptions and a full month-end close, with business sign-off
CutoverNo rehearsal; opening balances checked after go-liveRehearse cutover and reconcile opening balances before switching
AdoptionUsers keep spreadsheets alongside the new systemTrain on real processes and retire parallel spreadsheets on a set date
After go-liveThe project team leaves as issues appearAgree post-go-live support, ownership and a stabilization period before go-live

Where is your organization most exposed?Check where your organization stands — take the 3-minute assessment

Finance’s role across the ERP project

Short answer

Finance does not need to configure the system, but it should own the decisions that determine financial outcomes — and sign off before each stage moves on.

Finance’s role by project phase
PhaseFinance ownsFinance signs off
SelectionBusiness case, TCO model, financial decision criteriaThe decision and the cost model behind it
DesignChart of accounts, costing and valuation policy, approval limits, reporting requirementsFinance process designs and control design
DataChart of accounts mapping, opening balance approach, customer and vendor master data qualityData quality and the migration approach for financial data
Testing (UAT)Finance scenarios: order to cash, procure to pay, inventory valuation, month-end closeTest results for every finance scenario
CutoverOpening balances, cut-off procedures, the first-close planReconciled opening balances and go-live readiness
After go-liveFirst closes, reporting, control monitoring, the improvement backlogThe first month-end close on the new system

For groups with several legal entities, add inter-company and consolidation scenarios to design, testing and cutover.

What to settle before implementation begins

Short answer

Settle scope, ownership, data, integrations, decision rights, leadership and success measures before configuration starts. Each is easier to decide now than to change once the project is under way.

  • Scope: the processes, entities and locations in scope — and what is deliberately out.
  • Process owners: a named owner for each core process, with authority to decide.
  • Data: which records migrate, who cleans them and how opening balances will be validated.
  • Integrations: every connected system, its owner and how failures will be handled.
  • Decision rights: a steering group, who decides what, and how scope changes are approved.
  • Internal leadership: a project lead with time allocated, and backfill where needed.
  • Success measures: what must be true after go-live — for example the close timetable, reporting and control requirements.

LaunchMap is AAKoryx’s two-week pre-implementation engagement: executive workshops, business discovery and a roadmap that defines scope before build.Explore LaunchMap

Where Odoo fits — and where it may not

Our position

AAKoryx is an official Odoo Silver Partner. We believe Odoo deserves serious consideration when it fits the operation, and we say so. The framework in this guide applies whichever ERP you choose.

Odoo is a modular suite of business applications — including Accounting, Inventory, Purchase, Sales and Manufacturing — that run in one database. Inventory valuation entries are generated from stock and invoice activity rather than re-keyed between systems.

Odoo warrants evaluation when

  • Finance relies on spreadsheets and re-keyed data to connect operations with the ledger.
  • Sales, inventory, purchasing, production and accounting need to work from the same records.
  • You want to add applications over time rather than buy one large system at once.
  • You are prepared to adopt standard processes where they fit, and customize only where it adds real value.

Validate fit in more depth when

  • Several legal entities, currencies or consolidation requirements are involved.
  • Costing is complex — for example standard costing with significant variances, or landed costs across many suppliers.
  • Industry-specific or regulatory reporting is required.
  • Many integrations or high transaction volumes are expected.

Odoo may not be the right fit when

  • Your industry requires certified, specialized functionality that standard Odoo and its ecosystem do not provide, and that would have to be built and maintained as custom code.
  • The organization expects to reproduce every existing workflow exactly through customization rather than adopt standard processes.
  • Your need is a narrow, specialized system, and integrated operations are not a goal.
  • The organization cannot commit internal ownership and leadership to an implementation — a limitation for any ERP, not only Odoo.

Evaluating Odoo specifically?Evaluate Odoo against your operation

Talk to an Odoo Expert

Have an ERP decision in front of you? Share your details and AAKoryx can help you evaluate fit, risk and next steps.

Fields marked required are required.

By submitting this form, you agree that AAKoryx Consulting LLC may use the information provided to respond to and manage your request. See our Privacy Policy.

Submitting this form does not sign you up for marketing emails.

CFO ERP assessment

Where does your organization stand?

Answer nine short questions about your current systems and readiness. You’ll see your result immediately — no contact details needed.

FAQ

Frequently asked questions

What should a CFO evaluate when selecting an ERP?
Seven things, in order: the business case, process scope and ownership, decision criteria, multi-year total cost of ownership, fit on your own scenarios, implementation risk, and how the decision and later scope changes will be governed.
What belongs in ERP total cost of ownership?
Licences or subscription, hosting, implementation, data migration, integrations, customization, your own team’s time, training, support and upgrades over a multi-year horizon — compared with the cost of today’s manual workarounds.
How should ERP platforms be compared beyond licence price?
On how they behave over the system’s life: how pricing changes with growth, how implementation and upgrades work, what needs custom code, how integrations are maintained, whether data can be exported, and whether controls and reporting work on your own scenarios.
What financial controls should an ERP support?
Role-based access, segregation of duties, approval workflows, an audit trail of changes, period locking, reconciliation, and multi-company and multi-currency handling where your structure needs them — each demonstrated on your own scenarios.
What should finance evaluate around inventory valuation and COGS?
When stock movements become accounting entries (perpetual or periodic), the costing method, when cost of goods sold is recognized, how landed costs and variances are handled, units of measure, period-end cut-off, and how inventory reconciles to the ledger.
What is finance’s role in ERP testing and cutover?
Finance should run and sign off its own scenarios in user acceptance testing — order to cash, procure to pay, inventory valuation and a full month-end close — and approve reconciled opening balances before go-live.
When should a company consider Odoo?
When sales, inventory, purchasing, production and accounting need to work from the same records, when spreadsheets and re-keyed data connect the business today, and when the organization is willing to adopt standard processes where they fit.
When might Odoo not fit?
When certified, specialized industry functionality is required that standard Odoo and its ecosystem do not provide, when every existing workflow must be reproduced through customization, or when the need is a narrow specialized system rather than integrated operations.
What is AAKoryx’s position as an Odoo partner?
AAKoryx is an official Odoo Silver Partner. We are not neutral about Odoo and say so; the framework in this guide applies to any ERP decision, and we state where Odoo may not be the right fit.

Evaluate Your ERP Decision

9 questions · About 3 minutes · No contact details required to see your result

Question 1 of 9

Which best describes your current business system?

Turn the evaluation into a decision.

Talk through your business case, scope and readiness with AAKoryx before you commit to a system.