Skip to main content
iVentureTeam
Change Management

Spreadsheets After ERP Implementation: Why Odoo Users Keep Excel

Why teams keep Excel after an Odoo go-live, the hidden risks of shadow spreadsheets, and a fix plan using Odoo 20 Spreadsheet, Dashboards and imports.

Siddharth JambukiyaSiddharth JambukiyaOdoo Techno-Functional Consultant
November 3, 202612 min read2 views
Spreadsheets After ERP Implementation: Why Odoo Users Keep Excel cover

Go-live day rarely ends the spreadsheets. Three months later, finance still reconciles in Excel and sales still keeps a "real" pipeline file. Our Odoo consulting services start by finding out why, file by file.

This guide is for owners, CFOs and operations leads who paid for Odoo and still run the business on side files. If the whole project is in trouble, not just adoption, start with our guide to failed ERP implementation recovery.

Why do teams keep using spreadsheets after ERP implementation?

Teams keep using spreadsheets after ERP implementation because Excel still answers a question that Odoo, as configured, does not. Rarely is it stubbornness alone. It is usually one of six causes, and each needs a different fix.

  • Missing report: the project went live with standard views, but management needs a margin, aging or stock cover report in its own format.
  • Low trust in data: duplicate customers, wrong product costs or old opening balances make people check every Odoo figure in Excel.
  • Process never moved: approvals, commission rules or production planning were "phase 2", so they still live in a workbook.
  • No owner: nobody is responsible for keeping a report or a master data field right, so people build their own copy.
  • Thin training: users learned how to click through a sales order, not how to find, filter and export what they need.
  • Habit and safety: some staff keep a parallel file "just in case", especially in accounting, during the first close cycles.

These are classic ERP adoption problems. The good news is that most of them are configuration and ownership work, not new software.

Is Excel vs ERP really the problem?

No, the Excel vs ERP question is the wrong framing: spreadsheets are fine for analysis, and dangerous only when they become the system of record. The goal is to decide which files may stay and which must go.

A planning model, a one-off board analysis or a what-if budget can live in a spreadsheet. A customer price list, a stock count, a commission ledger or an approval log cannot, because other people act on those numbers.

A simple test helps. If a decision, a payment or a customer promise depends on the file, the data belongs in Odoo. If the file only reads Odoo data to explore it, it can stay, ideally as an Odoo Spreadsheet linked to live data.

What are the hidden risks of shadow spreadsheets?

Shadow spreadsheets cost you time every week and expose you to wrong numbers, lost history and weak controls. Most of the cost is invisible until month-end or an audit.

RiskWhat happensWhere it hurts
Two versions of the truthExcel and Odoo show different sales or stock figuresManagement meetings, forecasts
Re-keyingStaff copy data from Excel into Odoo by handErrors, overtime, slow close
No audit trailNobody knows who changed a price or a quantityAudits, disputes, fraud checks
Stale dataThe file is a snapshot from last TuesdayPurchasing, credit decisions
Key-person riskOne analyst owns the formulasLeave, resignations
Wasted licensesUsers pay for Odoo but work outside itROI, renewal decisions

The wasted license point matters for budgets. If you plan to measure payback, our guide to Odoo change management and adoption KPIs shows how to track logins, record creation and report use per team.

How do you find the spreadsheets your team still uses?

Find them by asking each team one question: which file do you open before you trust an Odoo number? Then list every answer in one register.

  1. Interview each team lead for 20 minutes and ask which files they open daily, weekly and at month-end.
  2. Check shared drives and email for recurring attachments such as "stock_final_v3.xlsx" or weekly sales packs.
  3. Record each file with its owner, purpose, frequency, data source and who reads it.
  4. Mark the decision it drives, for example reorder, payment, pricing or bonus.
  5. Score the risk as high, medium or low, based on money at stake and how often it is re-keyed.
  6. Sort each file into replace in Odoo, connect to Odoo data, or retire.

Most companies we review find a handful of files that matter and many that nobody reads. If you want an outside view of how healthy the database itself is, the free Odoo health check tool is a quick first step.

Which spreadsheets should move into Odoo and which can stay?

Spreadsheets after ERP implementation: Replace, connect or keep?

Move every file that drives a transaction into Odoo, connect analysis files to live Odoo data, and retire the rest. The table shows the usual answer for common shadow files.

Shadow fileUsual causeOdoo fixDecision
Sales pipeline trackerCRM stages do not match the real processReconfigure CRM stages and activitiesReplace
Stock count sheetLow trust in on-hand quantitiesCycle counts and barcode in InventoryReplace
Price and discount listPricelists not set up per segmentPricelists and approval rulesReplace
Management margin reportStandard reports do not match the formatOdoo Spreadsheet pivot or dashboardConnect
Month-end reconciliationBank and opening balances not trustedReconciliation models and clean balancesReplace
Budget and what-if modelPlanning sits outside daily operationsSpreadsheet linked to Odoo actualsKeep, connected

Files in the "connect" group are where Odoo Spreadsheet earns its keep. The data stays in Odoo, while users keep the grid, formulas and charts they know.

How do Odoo Spreadsheet and Odoo Dashboards replace Excel reports?

Odoo Spreadsheet gives users a familiar grid that reads live Odoo data, and Odoo Dashboards turns those sheets into filtered, shareable views. That removes most reasons to export and rebuild reports by hand.

According to Odoo's documentation, Odoo Spreadsheet is part of the Documents app. Users can insert lists, pivot tables and charts linked to Odoo data, which refresh each time the sheet is opened.

Existing workbooks are not wasted. Odoo's getting started guide says .xlsx and .csv files can be uploaded into Documents and opened as Odoo spreadsheets, and any sheet can be downloaded as .xlsx with dynamic values frozen at that moment.

Odoo Dashboards is built on these spreadsheets, with global filters and group-based access. Odoo warns that a dashboard only shows data the viewer has rights to, so access rights must match the audience or the numbers will mislead.

That last point is a common adoption trap. A sales rep who sees only their own orders on a company sales dashboard will think the dashboard is wrong, and go back to Excel.

What does Odoo 20 change for spreadsheet-heavy teams?

Odoo 20 removes several small frictions that pushed people back to Excel, mainly around saved filters, privacy and protected sheets. Odoo 20 was released in September 2026, and these changes come with an upgrade.

Our Odoo 20 Dashboards release notes list seven changes. The ones that matter most for adoption are:

  • Favorite filters: save a set of global filters on a dashboard and set one as the default view.
  • Private dashboards: limit a dashboard to named users through an Allowed Users field, for board or payroll KPIs.
  • Fiscal year filter: filter by the company's fiscal year when it does not match the calendar year.
  • Frozen share links: review and revoke dashboard snapshots shared with people outside the dashboard group.

Our Odoo 20 Spreadsheet release notes cover 30 changes. For shadow files, the useful ones are locked sheets, calculated columns in Odoo lists, inserting a list straight from the spreadsheet, column statistics and a cleanup tool for unused data sources.

Calculated columns are a good example. A commission or margin column that used to sit in an Excel copy can now live inside the linked Odoo list, so the figure updates with the data.

How do Odoo import tools help clean up post go-live data?

Odoo's import tools let you fix bad master data in bulk from Excel, which removes one of the main reasons users stop trusting Odoo. Use them to correct records, not to keep two systems in sync.

Odoo's export and import guide says the External ID column lets you import the same file several times without creating duplicates. It also advises smaller batches when large files time out.

A practical Odoo import Excel routine after go-live looks like this:

  • Export with a template: save an export template with the fields you need, so the same columns come out every time.
  • Fix in Excel: correct costs, categories, payment terms or reorder points in the exported file.
  • Test, then import: run Odoo's Test step to catch errors before anything is written.
  • Record the change: note who changed what and why, then stop the old file from being edited.

This covers cleanup inside a live Odoo database. Moving data from an old system or from years of Excel history is a separate project, which our Odoo migration services handle.

How do you build an Odoo user adoption fix plan?

An Odoo user adoption fix plan has four parts: fix the data, rebuild the top reports, train by role, and switch off old files on a set date. Most teams can run it in a few focused weeks.

  1. Weeks 1 and 2, register and triage: build the shadow file register, score it and agree the top ten files to replace or connect.
  2. Weeks 2 and 3, data cleanup: fix customers, products, costs and balances with export templates and imports.
  3. Weeks 3 to 5, rebuild reports: recreate the key reports as Odoo Spreadsheet pivots or dashboards, with access rights checked per role.
  4. Weeks 4 to 6, role training: train each team on its own screens and reports, not a generic Odoo tour.
  5. Sunset date: set a date when each old file becomes read-only, and make the Odoo report the one used in meetings.
  6. Weekly review: track report use and new spreadsheets for the next two close cycles.

The timings above are an illustrative plan, not a quote, and depend on how many files and users you have. Our Odoo ERP training programs are built around step four.

Leadership matters more than tooling here. When the managing director asks for the Odoo dashboard in the weekly meeting, the side files fade quickly. When they ask for "the usual Excel", nothing changes.

Which industries struggle most with spreadsheets after go-live?

Manufacturers, distributors, retailers and service firms each keep a different kind of shadow spreadsheet, so the fix differs by industry. The table shows the usual pattern we see in Odoo projects.

IndustryPain or cost driverOdoo approachHow iVentureTeam helps
ManufacturingProduction plan and BOM costs in ExcelMRP planning, BOM costs, work order reportsMap routings, rebuild cost reports
Wholesale and distributionStock cover and reorder sheetsReorder rules, forecasted stock reportsClean product data, set rules
Retail and eCommerceChannel sales merged in ExcelPOS, eCommerce and stock in one databaseConnect channels, build dashboards
Professional servicesUtilization and billing trackersTimesheets dashboard with billing targetsConfigure billing rules and KPIs
Finance teams in any sectorReconciliation and management packsReconciliation models, spreadsheet pivotsClean balances, build month-end pack

If custom reports or screens are needed beyond configuration, our Odoo customization services build them in a way that survives upgrades.

How iVentureTeam helps reduce spreadsheets after ERP implementation

Not sure why users avoid Odoo? Run a health check

iVentureTeam finds the shadow spreadsheets, fixes the reasons they exist, and trains your team until Odoo is the place they work. We have delivered 150+ ERP projects across 35+ countries with 40+ Odoo specialists over 13+ years.

  • Shadow file audit: a register of every side file, scored by risk and sorted into replace, connect or retire.
  • Data cleanup: bulk fixes to customers, products, costs and balances with tested imports.
  • Report rebuild: Odoo Spreadsheet pivots and dashboards that match how your managers already read the business.
  • Process fixes: the "phase 2" steps, such as approvals or pricing rules, moved into Odoo.
  • Role training: short sessions per team, followed by a check of report use after go-live.

Before the first call, our Odoo implementation checklist helps you spot which go-live steps were skipped.

Spreadsheets after ERP implementation case study: MechSoft

A Turkish IT services firm moved its KPI tracking out of spreadsheets and into live dashboards inside Odoo. MechSoft ran its operations on Odoo 11.

Before the project, reporting meant exporting data and rebuilding charts by hand outside Odoo. KPI tracking against targets and prior periods lived in spreadsheets, not in the ERP.

We built a dashboard module with eight chart and item types, KPI cards against targets and previous periods, date and user filters, and multi-company support. Any chart exports to PNG, PDF, Excel or CSV for board packs. Delivery took 8 weeks.

Managers now watch auto-refreshing KPIs inside Odoo on any device. Read the MechSoft Odoo dashboard case study.

The bottom line on spreadsheets after ERP implementation

Spreadsheets after ERP implementation tell you exactly where Odoo is not yet doing its job, so treat each file as a to-do item, not a discipline problem. Fix the data, rebuild the reports, train by role and set a sunset date.

Keep Excel for analysis and planning, connected to live Odoo data where you can. Move everything that drives a transaction into Odoo. Within two close cycles, the number of side files should be falling.

Ready to retire your shadow spreadsheets?

Book a spreadsheet audit

Get a clear list of which files to replace, connect or retire. Request a shadow spreadsheet audit for your Odoo database, call +91-90235-15208, or email business@iventureteam.com.

Frequently Asked Questions

Why do employees still use Excel after an ERP go-live?

+

Usually because Excel answers a question the ERP, as configured, does not. Common causes are missing reports, untrusted master data, processes left for a later phase and training that skipped reporting.

Is it bad to use spreadsheets alongside Odoo?

+

Not always. Spreadsheets are fine for analysis and planning. They become a risk when they hold data that drives orders, payments or prices, because that data then has no audit trail and drifts from Odoo.

Can Odoo replace Excel completely?

+

For transactions and standard reports, yes. For ad hoc analysis, Odoo Spreadsheet gives a familiar grid linked to live Odoo data. Some planning models may still sit in a spreadsheet, ideally connected to Odoo actuals.

Can I upload an Excel file into Odoo Spreadsheet?

+

Yes. Odoo's documentation says .xlsx and .csv files can be uploaded into the Documents app and opened as Odoo spreadsheets. Sheets can also be downloaded as .xlsx, with dynamic values frozen at download time.

What is the difference between Odoo Spreadsheet and Odoo Dashboards?

+

Odoo Spreadsheet is the grid where you insert live lists, pivots and charts. Odoo Dashboards publishes those spreadsheets as filtered views for user groups, so managers read the same numbers without editing the sheet.

How do I bulk update Odoo records from Excel?

+

Export the records with their External ID, correct the values in Excel, then import the file and run Odoo's Test step first. The External ID lets Odoo update existing records instead of creating duplicates.

How long does it take to fix ERP adoption problems?

+

A focused plan covering data cleanup, report rebuilds and role training often runs over a few weeks. Larger databases with many shadow files or missing processes take longer, so start with the ten files that matter most.

Does Odoo 20 improve dashboards and spreadsheets?

+

Yes. Odoo 20 adds favorite and default dashboard filters, private dashboards, a fiscal year filter, locked sheets, calculated columns in lists and tools to remove unused data sources.

Ready to put this into action?

Talk to iVentureTeam about Odoo, AI automation, or custom development — get a free, no-obligation consultation.