You will get your Odoo migrated to a newer version, with custom code and data intact
Rising Talent

Project details
I migrate Odoo instances to newer versions — including custom code, data and integrations — without losing what your business already runs on.
WHAT YOU GET
Your Odoo running on the target version, with your data intact and your custom modules working. Migrated on a copy first, delivered with a video walkthrough so you can verify before switching production.
WHAT THE MIGRATION COVERS
• Custom module code ported across every major version in between
• ORM API changes: renamed fields, changed method signatures, deprecated decorators
• View and QWeb template incompatibilities fixed per release
• ETL data migration, validated record by record against the source
• Access rights and record rules re-checked after each jump
• Post-migration testing on your real workflows
VERSIONS
From Odoo 8 up to Odoo 19. Odoo Online, Odoo.sh or self-hosted.
WHY ME
5+ years working across Odoo 8 through 19. I have migrated production instances up four major versions at once and still maintain them today. I publish 68 modules on the official Odoo App Store, so you can read my code before you hire me.
Your production instance stays untouched until you approve the result.
WHAT YOU GET
Your Odoo running on the target version, with your data intact and your custom modules working. Migrated on a copy first, delivered with a video walkthrough so you can verify before switching production.
WHAT THE MIGRATION COVERS
• Custom module code ported across every major version in between
• ORM API changes: renamed fields, changed method signatures, deprecated decorators
• View and QWeb template incompatibilities fixed per release
• ETL data migration, validated record by record against the source
• Access rights and record rules re-checked after each jump
• Post-migration testing on your real workflows
VERSIONS
From Odoo 8 up to Odoo 19. Odoo Online, Odoo.sh or self-hosted.
WHY ME
5+ years working across Odoo 8 through 19. I have migrated production instances up four major versions at once and still maintain them today. I publish 68 modules on the official Odoo App Store, so you can read my code before you hire me.
Your production instance stays untouched until you approve the result.
Programming Languages
HTML & CSS, JavaScript, PythonCoding Expertise
Localization, Performance Optimization, SecurityWhat's included
| Service Tiers |
Starter
$600
|
Standard
$1,200
|
Advanced
$2,500
|
|---|---|---|---|
| Delivery Time | 7 days | 14 days | 21 days |
Number of Revisions | 2 | 3 | 5 |
Number of Pages | 1 | 3 | 6 |
Design Customization | - | - | - |
Content Upload | - | - | - |
Responsive Design | - | - | - |
Source Code |
Optional add-ons
You can add these on the next page.
Additional Revision
+$120Frequently asked questions
About Jhon
Senior Odoo Developer | Custom Modules, Migrations & API Integrations
Pueblo Nuevo, Peru - 11:40 pm local time
What I do:
• Custom modules — models, views, security rules, workflows and QWeb reports
• Version migrations, including custom code and ETL data migration between versions
• Integrations — Odoo to SAP Business One, WhatsApp, EDI, marketplaces and any REST API
• Instance administration on Docker and odoo.sh
• Performance work — slow views, heavy queries, broken computed fields
Why clients pick me over a cheaper bid:
I have 66+ commercial modules published on the official Odoo App Store, covering BI dashboards, AI invoice capture, integrations and finance. My code is public and reviewable before you hire me — that is not something most profiles can offer.
I also led a team of 4 developers across 5 full Odoo implementations, so I can scope and estimate a project, not just code the ticket.
How I work:
Every deliverable ships to a test environment with a short video showing your requirement working end to end. You approve what you can see, not a changelog.
Native Spanish speaker — I work with clients in Spain, Mexico, Chile and Peru in their own language. I also work comfortably in written English.
Send me your requirement and I'll tell you honestly if it's a fit and what it takes.
Steps for completing your project
After purchasing the project, send requirements so Jhon can start the project.
Delivery time starts when Jhon receives requirements from you.
Jhon works on your project following the steps below.
Revisions may occur after the delivery date.
Assessment
I restore your backup locally and audit what you actually have: custom modules, data volume, integrations and known blockers. You get an honest scope before we go further.
Code and data migration
I port custom code across each major version and migrate your data with ETL processes, validating records against the source.

