Beginner 7 min read · Updated June 2026

The demo data mistake
that ruins your Odoo forever.

You just set up Odoo. You click somewhere and suddenly your database is flooded with 500 fake products, 100 fake customers, and 1000 fake orders. You click delete. Nothing happens. You can't delete any of it. You're stuck with it forever. This is the biggest beginner mistake — and once you make it, there's no coming back.

What is this demo data?

When you first create an Odoo database, you have an option to load demo data. It's meant to be a sample that shows you how Odoo works — like a tutorial database.

The problem is: once you load it into your real business database, you can't remove it. Ever.

Real person — Fatima, 28, fashion shop owner, Dubai

"I thought demo data was temporary. Like a test mode. I clicked 'Yes' to load it because I wanted to see how customers work. Now my database has 500 random fake products mixed in with my real inventory. Customers are confused. My reports are useless. My accountant thought I was running 50 orders a day when I was actually running 5. I've spent two months manually deleting entries. I wish someone just told me NOT to click that button."

Why can't you just delete it?

Good question. The answer is: Odoo won't let you.

The demo data is baked into your database at the deepest level. It's not just a folder you can empty. Every fake customer, fake product, and fake order is connected to invoices, payments, stock levels, and historical records. If Odoo let you delete it all at once, your entire database could break.

So Odoo makes it impossible to delete in bulk. You have to delete manually, one entry at a time. And if you're unlucky enough to have thousands of demo entries mixed with real data? You could be deleting for months.

The real cost

You just wasted 20+ hours of your life

Not just the time to delete the demo data. The time dealing with the confusion it caused. Customer reports showing fake orders. Inventory that doesn't match reality. Accountants asking "Wait, how many real customers do you have?" The problem compounds.

When does this actually happen?

The demo data option appears in exactly one place — right at the beginning when you're creating your first database.

Most people don't read the screen carefully. It says something like "Demo data (for testing)" and you're clicking through setup steps fast because you want to get to work. You miss it. You click "Yes." Done.

Then you log in. Your Odoo database looks FULL of data. You think "Oh, this must be normal." You start working. And then, weeks later, you realize none of this data is yours.

The one rule: When creating a new Odoo database, always select "No" to demo data — unless you are literally just testing and will throw the database away. Not even "maybe later." Just "No."

The comparison: Fresh vs Ruined

Situation Without demo data With demo data loaded
Starting state Empty, clean database Filled with fake data
First login You add YOUR data You have to separate fake from real
Inventory reports Accurate from day one Mixed data, confusing numbers
Customer view Only your real customers 500 fake customers to navigate
Deleting this data N/A — no demo to delete Weeks of manual deletion
Time wasted 0 hours 20+ hours

What if you already made this mistake?

If you've already loaded demo data — I have bad news and worse news.

Bad news: You can't delete it all at once.

Worse news: Your best real solution is to create a new, fresh database and manually migrate your actual data over. Yes, this is painful. But it's faster than deleting thousands of fake entries one by one.

If you're stuck with demo data — your options
Option 1 (Nuclear): Create a new database with NO demo data → manually re-enter your real data. Time: 4-8 hours depending on complexity. Painful but clean.
Option 2 (Slow): Keep deleting demo entries one by one or in small batches. Time: 20+ hours. Only do this if you have very little data mixed in.
Option 3 (Professional): Hire an Odoo consultant to export your real data, create a clean database, and re-import it properly. Cost: $300-800. Time: 2-4 hours. Worth it if your data is complex.

The right way to start Odoo

Here's the checklist for setting up Odoo the first time, without mistakes:

Odoo setup checklist — do this right
Step 1: Create a new database
Step 2: When asked about demo data — click "No" (or leave it unchecked)
Step 3: Enter your company name and basic details
Step 4: Log in to an empty Odoo — this is correct
Step 5: Start adding YOUR actual data — products, customers, suppliers, etc.
Real person — Ahmed, 52, supply business owner, Egypt

"I made the mistake. Got stuck with demo data. The worst part wasn't even the deleting — it was that my whole first month in Odoo felt wrong. My reports looked good on paper but they made no sense. I trusted wrong numbers. I made wrong business decisions based on fake data. Looking back, I should have just bitten the bullet and reset the database in week 2. Instead I wasted a month being confused."

Why OdooDecoded is telling you this

Because this is the most common beginner mistake we see. And it's the most preventable.

You're not dumb for clicking "Yes" to demo data. The UI doesn't make it clear that this decision is permanent. Most people just click through without reading carefully — which is human.

But now you know. When you create your first Odoo database, do NOT load demo data. Your future self will thank you.

Share this with anyone setting up Odoo: The demo data decision happens once, at the beginning. Get it wrong and you'll spend weeks fixing it. Get it right and you move forward clean. It's that important.

Want to set up Odoo correctly from the start?

This Udemy course walks through every setup decision — including how to create your first clean database, what NOT to do, and how to build your data properly from day one. Covers products, customers, invoicing, accounting — all without mistakes.

See the course on Udemy →

Affiliate link — we earn a small commission if you buy, at no extra cost to you.

Read next