Skip to Content

Niccolò Ciavarella · Independent Odoo Consultant

Your Odoo, end to end, with nothing left to chance.

Analysis, Italian localization, custom development, servers and support, on Odoo Community and Enterprise. Version migrations are the part I have done most, and the way I work on them says how I work on the rest. On a copy first, proved before go-live.

Odoo 14 to 19, Community and Enterprise · Version migrations since 2021 · Based in Southern Italy, working all over the country

Free quote after the call, with no commitment.

Niccolò Ciavarella

When Odoo holds your company back

Still on Odoo 14, 15 or 16

The upgrade keeps slipping, because nobody wants to risk the data, lose the customizations or stop the company for a week.

E-invoicing that needs babysitting

Every month someone checks the SdI receipts and fixes rejected invoices by hand.

Stock that does not add up

The quantities in Odoo never match what is on the shelves.

Spreadsheets next to Odoo

Part of the work still happens in Excel, outside the system.

Custom code without tests

Custom modules with no tests and no documentation, so every change is a gamble.

Slow Odoo, uncertain backups

Pages take ages to open and nobody has ever tested a restore.

Each of these has a solution. Tell me about yours.

What I Do

Version Migrations

From Odoo 14 to 19, Community and Enterprise, with data, customizations and reports carried over and compared document by document before go-live.

Italian Localization

E-invoicing through SdI, delivery notes, withholding taxes and VAT reports, set up around how your company actually works.

Custom Development

Custom modules for sales, purchasing, manufacturing and accounting, reusing proven open-source modules first and covered by automated tests.

Support & Servers

Linux servers, PostgreSQL, backups and HTTPS for Odoo, plus maintenance, troubleshooting and user training after go-live.

How I prove a migration broke nothing

A full rehearsal on your data

The migration runs end to end on a copy of your database, as many times as it takes, while your company keeps working on the live one.

The same documents, before and after

Invoices, e-invoicing files, reports and balances are regenerated on both versions and compared field by field, not checked by eye on a few samples.

A written report before the date

You get the list of every difference found and what was done about it. The go-live date is agreed only after that list is empty or accepted.

In the migrations I have run, go-live took half a day of downtime, up to a full day for the largest databases. Ask about your version.

About Me

I am an independent Odoo consultant based in Southern Italy. Since 2021 I have been helping companies set up, customize and maintain Odoo, Community and Enterprise, from the first analysis of their processes to support after go-live.

My background is technical, with Python development, PostgreSQL and Linux servers. This lets me follow a project end to end, from the code of a module to the server it runs on, without handing it over along the way.

Selected Projects

E-commerce

Marketplace Sales and Profitability for a Consumer Brand

Sales, costs and margins per channel and per product in one place, with reports that replaced the spreadsheets used to plan the business.

Prototype

Watch Brand Suite, Odoo for Watch Micro-Brands

A prototype Odoo integration for watch micro-brands, with numbered limited editions, certificates of authenticity with QR code, serial-bound warranties and repairs.

Frequently asked questions

Can you take over an Odoo set up by someone else?

Yes. I start by reviewing what is already there, configuration and custom modules, and tell you what to keep, what to fix and what to remove.

Will we end up depending on you?

No. Code and documentation stay with you and follow the open-source conventions of the Odoo community, so any Odoo developer can work on them.

Can you train our staff?

Yes, on the real processes of your company, with short written guides your team can keep using after the training.

How does the quote work?

After a free introductory call you receive a written quote based on what we discussed. Nothing is due until you accept it.

Do you work remotely?

Yes. I work from Southern Italy with companies all over the country, and meet in person when the project needs it.

What is Odoo costing you today?

Tell me what runs badly, what is missing or which version you are stuck on. You get a written plan and a quote, with no commitment.

Tell me about your Odoo