{"id":186169,"date":"2025-08-07T08:39:37","date_gmt":"2025-08-07T12:39:37","guid":{"rendered":"https:\/\/innowise.com\/?p=186169"},"modified":"2025-12-23T05:37:44","modified_gmt":"2025-12-23T10:37:44","slug":"o-que-esperar-do-odoo-19","status":"publish","type":"post","link":"https:\/\/innowise.com\/pt\/blog\/what-to-expect-from-odoo-19\/","title":{"rendered":"O que esperar do Odoo 19"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"186169\" class=\"elementor elementor-186169\">\n\t\t\t\t<div class=\"elementor-element elementor-element-819836f e-flex e-con-boxed e-con e-parent\" data-id=\"819836f\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-475732b elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"475732b\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div style=\"display: none;\">The power of data mapping in healthcare: benefits, use cases & future trends. As the healthcare industry and its supporting technologies rapidly expand, an immense amount of data and information is generated. Statistics show that about 30% of the world's data volume is attributed to the healthcare industry, with a projected growth rate of nearly 36% by 2025. This indicates that the growth rate is far beyond that of other industries such as manufacturing, financial services, and media and entertainment.<\/div>\n\n<div class=\"breadcrumbs flex\">\n    <div class=\"info\"> \n    <a href=\"https:\/\/innowise.com\/\">\n  Main\n  <\/a>\n    <\/div>\n    <div class=\"info\">\n         <a href=\"https:\/\/innowise.com\/about-us\/\">\n  About us\n  <\/a>\n    <\/div>\n     <div class=\"info\">\n          <a href=\"https:\/\/innowise.com\/blog\/\">\n  Blog\n  <\/a>\n    <\/div>\n<\/div>\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\/\", \n  \"@type\": \"BreadcrumbList\", \n  \"itemListElement\": [{\n    \"@type\": \"ListItem\", \n    \"position\": 1, \n    \"name\": \"Innowise is on Top: We Are No. 554 on Inc. 5000 Annual List\",\n    \"item\": \"https:\/\/innowise.com\/blog\/inc-5000-puts-innowise-group-among-the-fastest-growing-technology-companies-in-the-usa-2022\/\"  \n  },{\n    \"@type\": \"ListItem\", \n    \"position\": 2, \n    \"name\": \"Blog\",\n    \"item\": \"https:\/\/innowise.com\/blog\/\"  \n  },{\n    \"@type\": \"ListItem\", \n    \"position\": 3, \n    \"name\": \"Main\",\n    \"item\": \"https:\/\/innowise.com\/\"  \n  }]\n}\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-93f634e elementor-widget-tablet__width-inherit elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"93f634e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">What to expect from Odoo 19<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a0ba38f elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"a0ba38f\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"heroBottom\">\n<div>    \n <a href=\"https:\/\/innowise.com\/authors\/kiryl-drabysheuski\/\">Kiryl Drabysheuski<\/a>   \n<\/div> \n\n<div class=\"second\">    \n<span>Aug 7, 2025<\/span>\n<span>20 min read<\/span>  \n<\/div>  \n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b399fb9 elementor-hidden-desktop elementor-hidden-tablet e-flex e-con-boxed e-con e-parent\" data-id=\"b399fb9\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-523b86d elementor-widget elementor-widget-image\" data-id=\"523b86d\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"440\" height=\"330\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/Small-Cover-What-to-expect-from-Odoo-19.jpg\" class=\"attachment-large size-large wp-image-186170\" alt=\"\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/Small-Cover-What-to-expect-from-Odoo-19.jpg 440w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/Small-Cover-What-to-expect-from-Odoo-19-300x225.jpg 300w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/Small-Cover-What-to-expect-from-Odoo-19-16x12.jpg 16w\" sizes=\"(max-width: 440px) 100vw, 440px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-970be0b article-description e-flex e-con-boxed e-con e-parent\" data-id=\"970be0b\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-f2465c0 author-article e-con-full e-flex e-con e-child\" data-id=\"f2465c0\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-ec60e57 e-con-full e-flex e-con e-child\" data-id=\"ec60e57\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b3c5164 elementor-widget elementor-widget-shortcode\" data-id=\"b3c5164\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">[summarize_button_ai]<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0569738 e-con-full e-flex e-con e-child\" data-id=\"0569738\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5be36f0 elementor-widget elementor-widget-text-editor\" data-id=\"5be36f0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">After working with Odoo for 7+ years, I\u2019ve learned to approach each new release with a mix of curiosity and caution. Some versions bring meaningful improvements that shift how businesses operate. Others deliver minor tweaks under the hood, useful but hardly game-changing. Odoo 19 seems to fall somewhere in the middle \u2014 not a complete overhaul, but not just an incremental update either.<\/span><\/p><p><span style=\"font-weight: 400;\">What stands out this time is the focus on usability. Odoo 19 addresses several long-standing gaps users have pointed out over the years: from updates in the website builder and POS system to refinements in VoIP, finance, and HR modules. The <\/span><span style=\"font-weight: 400;\">Odoo 19 roadmap<\/span><span style=\"font-weight: 400;\"> also hints at growing attention to AI-driven features, environmental compliance (like CSRD), and industry-specific modules. All of these show that Odoo is keeping pace with modern ERPs \u2014 evolving towards more automation, built-in compliance, and industry-specific workflows.<\/span><\/p><p><span style=\"font-weight: 400;\">In this article, I\u2019ll break down <\/span><span style=\"font-weight: 400;\">Odoo 19 new features<\/span><span style=\"font-weight: 400;\">, what matters depending on your industry or use case, and what you might want to prepare for if you\u2019re considering the upgrade.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7041b3d e-con-full takeways e-flex e-con e-child\" data-id=\"7041b3d\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-19f3722 elementor-widget elementor-widget-heading\" data-id=\"19f3722\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Key takeaways<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9b63b88 elementor-widget elementor-widget-text-editor\" data-id=\"9b63b88\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul class=\"blackUl\">\n<li><b>Odoo 19 isn&#8217;t a full makeover, but it fixes the stuff that used to slow teams down. <\/b> Think fewer spreadsheets, better automation, and tools that actually talk to each other.<\/li>\n<li><b>There\u2019s real AI this time.<\/b> I\u2019m talking agents for quoting, follow-ups, and smarter decisions built into everyday workflows.<\/li>\n<li><b>Upgrading isn\u2019t free, but staying put has a cost too.<\/b> I\u2019ll break down what you\u2019ll need to plan for (in both time and investment) and where the ROI shows up.<\/li>\n<li><b>Some industries finally get the features they\u2019ve been waiting for.<\/b> Field services, retail, and agriculture, listen up: if you&#8217;ve been building workarounds, Odoo 19 might replace them.<\/li>\n<li><b>The biggest upgrade headaches usually aren\u2019t technical.<\/b> It\u2019s the forgotten customizations, outdated apps, and timing mistakes.<\/li>\n<\/ul>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e64314b e-con-full e-flex e-con e-child\" data-id=\"e64314b\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a99b2ed elementor-widget elementor-widget-heading\" data-id=\"a99b2ed\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">When is the Odoo 19 release date<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-28b868c elementor-widget elementor-widget-text-editor\" data-id=\"28b868c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Odoo 19 is expected to launch during Odoo Experience 2025, which will take place from <\/span><b>September 18 to 20, 2025<\/b><span style=\"font-weight: 400;\">, at Brussels Expo. This timing (almost) aligns with Odoo\u2019s usual release pattern, where new versions are unveiled during the annual event and made publicly available shortly afterward.<\/span><\/p><p><span style=\"font-weight: 400;\">As of now, there\u2019s no official beta or preview build accessible to the broader community. However, internal testing is ongoing, and early <\/span><span style=\"font-weight: 400;\">Odoo 19 roadmap<\/span><span style=\"font-weight: 400;\"> details are already circulating across Odoo forums and community threads. If past releases are any indication, the final version should roll out within a few days of the event, with ongoing updates and patching to follow throughout Q4.<\/span><\/p><p style=\"margin-bottom: 0px;\"><span style=\"font-weight: 400;\">For teams <\/span><a href=\"\/services\/erp\/odoo\/migration\/\"><span style=\"font-weight: 400;\">planning a migration<\/span><\/a><span style=\"font-weight: 400;\"> or fresh implementation, it\u2019s worth waiting until the initial patch cycle passes. Early adopters often encounter version-specific quirks or compatibility issues, especially with third-party modules, so giving it a few weeks before going live can help avoid surprises.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0b5dd49 e-con-full e-flex e-con e-child\" data-id=\"0b5dd49\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-07e08a3 e-con-full e-flex e-con e-child\" data-id=\"07e08a3\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dbc5d5a elementor-widget-tablet__width-inherit elementor-widget__width-initial max100 elementor-widget elementor-widget-heading\" data-id=\"dbc5d5a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Still patching Odoo to do what your team needs?<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4b1fa72 elementor-widget__width-initial elementor-widget-tablet__width-inherit max100 elementor-widget elementor-widget-text-editor\" data-id=\"4b1fa72\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"margin-bottom: 0px;\"><span style=\"font-weight: 400;\">We build it right the first time.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-96ed2a0 e-con-full e-flex e-con e-child\" data-id=\"96ed2a0\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6c79bf6 elementor-absolute elementor-widget-mobile__width-inherit transform elementor-widget elementor-widget-html\" data-id=\"6c79bf6\" data-element_type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"wave-container\"><\/div>\r\n\r\n<style>\r\n  .wave-container {\r\n    width: 400px;\r\n    height: 400px;\r\n  }\r\n\r\n  @media(max-width: 767px) {\r\n    .wave-container {\r\n      width: 100%;\r\n      height: 100%;\r\n    }\r\n  }\r\n\r\n\r\n  .wave {\r\n    position: absolute;\r\n    border: 1px solid rgba(210, 184, 214, 1);\r\n    border-radius: 50%;\r\n    animation: drop 16s infinite;\r\n    top: 50%;\r\n    left: 50%;\r\n    transform: translate(-50%, -50%);\r\n    box-sizing: border-box;\r\n  }\r\n\r\n  @keyframes drop {\r\n    0% {\r\n      width: 0px;\r\n      height: 0px;\r\n      border: 1px solid rgba(210, 184, 214, 1);\r\n    }\r\n\r\n    100% {\r\n      width: 400px;\r\n      height: 400px;\r\n      border: 1px solid rgba(210, 184, 214, 0);\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<script>\r\n\r\n  document.addEventListener('DOMContentLoaded', () => {\r\n    function createWaves(numberOfWaves) {\r\n      const waveContainers = document.querySelectorAll('.wave-container');\r\n\r\n      waveContainers.forEach((waveContainer) => {\r\n        for (let i = 0; i < numberOfWaves; i++) {\r\n          const wave = document.createElement('div');\r\n          wave.classList.add('wave');\r\n\r\n          wave.style.animationDelay = `${i * 0.8}s`;\r\n\r\n          waveContainer.appendChild(wave);\r\n        }\r\n      });\r\n    }\r\n\r\n    createWaves(10)\r\n  });\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e68a1c3 elementor-align-left elementor-widget__width-initial elementor-widget-mobile__width-inherit cta-btn elementor-widget elementor-widget-button\" data-id=\"e68a1c3\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#contact-form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Talk to experts<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fb0eaf1 e-con-full e-flex e-con e-child\" data-id=\"fb0eaf1\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6fa0736 elementor-widget elementor-widget-heading\" data-id=\"6fa0736\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">What\u2019s new in Odoo 19: features that could matter<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1c41e71 elementor-widget elementor-widget-text-editor\" data-id=\"1c41e71\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"margin-bottom: 0px;\"><span style=\"font-weight: 400;\">Some <\/span><span style=\"font-weight: 400;\">Odoo 19 new features<\/span><span style=\"font-weight: 400;\"> are clearly aimed at improving day-to-day usability, while others reflect broader business trends like AI adoption and ESG compliance. Below is a breakdown of what\u2019s currently confirmed or expected based on the roadmap and preview materials. I\u2019ll focus less on the technical mechanics and more on what these changes could mean for real-world operations.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8cb92c1 e-con-full e-flex e-con e-child\" data-id=\"8cb92c1\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a73d029 elementor-widget elementor-widget-heading\" data-id=\"a73d029\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Website features: more control, fewer plugins<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-61906a9 elementor-widget elementor-widget-text-editor\" data-id=\"61906a9\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Odoo 19 expands the no-code website builder with <\/span><b>new dynamic widgets, better mobile responsiveness, and improved multi-language SEO handling<\/b><span style=\"font-weight: 400;\">. For e-commerce teams, that translates into smoother content updates and potentially faster time-to-launch for campaigns, without the need to lean on external modules or custom CSS.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1bf517b elementor-widget elementor-widget-image\" data-id=\"1bf517b\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1000\" height=\"600\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/Odoo-19-new-website-features.jpg\" class=\"attachment-full size-full wp-image-186176\" alt=\"Odoo 19 newwebsite management features\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/Odoo-19-new-website-features.jpg 1000w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/Odoo-19-new-website-features-300x180.jpg 300w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/Odoo-19-new-website-features-768x461.jpg 768w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/Odoo-19-new-website-features-18x12.jpg 18w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4d04b17 elementor-widget elementor-widget-text-editor\" data-id=\"4d04b17\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">From a business standpoint, the<\/span><b> built-in A\/B testing tools and updated analytics<\/b><span style=\"font-weight: 400;\"> mean companies can experiment with landing pages, track conversions natively, and make content changes on the fly. If you\u2019re running multiple stores or brands, the improved portal structure and simplified access controls also help consolidate management.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3220afb e-con-full e-flex e-con e-child\" data-id=\"3220afb\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-614a8f8 elementor-widget elementor-widget-heading\" data-id=\"614a8f8\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">AI-powered tools: real use cases, not just hype<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2828eef elementor-widget elementor-widget-text-editor\" data-id=\"2828eef\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Odoo 19 is integrating more AI-backed tools into core workflows, not as a separate \u201cAI module\u201d but where they naturally fit. The biggest shift? <\/span><b>Odoo AI agents<\/b><span style=\"font-weight: 400;\">. These are workflow-specific assistants that can help with lead scoring, quote generation, invoice suggestions, and even automating follow-up emails based on behavior.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a8b44dc elementor-widget elementor-widget-image\" data-id=\"a8b44dc\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1000\" height=\"600\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/Odoo-19-AI.jpg\" class=\"attachment-full size-full wp-image-186174\" alt=\"Odoo 19 new AI features\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/Odoo-19-AI.jpg 1000w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/Odoo-19-AI-300x180.jpg 300w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/Odoo-19-AI-768x461.jpg 768w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/Odoo-19-AI-18x12.jpg 18w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-683991d elementor-widget elementor-widget-text-editor\" data-id=\"683991d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">There\u2019s also a <\/span><b>native AI chatbot<\/b><span style=\"font-weight: 400;\"> framework for websites and customer portals. Unlike earlier third-party chat add-ons, this one works with your internal data, allowing for smarter product Q&amp;A, order tracking, and appointment scheduling.<\/span><\/p><p><span style=\"font-weight: 400;\">The goal of those features is to cut repetitive work and improve response times. If you\u2019re handling hundreds of leads, invoices, or support requests per week, this can offload a significant chunk of admin time.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a2e0d74 e-con-full e-flex e-con e-child\" data-id=\"a2e0d74\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6bdda6f elementor-widget elementor-widget-heading\" data-id=\"6bdda6f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Revamped VoIP and Discuss: internal comms that don\u2019t feel like an afterthought<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0c552b8 elementor-widget elementor-widget-text-editor\" data-id=\"0c552b8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">In previous versions, VoIP and Discuss often felt bolted on. It\u2019s functional, but rarely anyone\u2019s tool of choice. Odoo 19 brings tighter integration with mobile and desktop devices, plus better call logging and CRM sync.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-949107e elementor-widget elementor-widget-image\" data-id=\"949107e\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"600\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/VoIP-revamp-Odoo-19.jpg\" class=\"attachment-full size-full wp-image-186182\" alt=\"Odoo 19&#039;s VoIP and Discuss revamp\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/VoIP-revamp-Odoo-19.jpg 1000w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/VoIP-revamp-Odoo-19-300x180.jpg 300w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/VoIP-revamp-Odoo-19-768x461.jpg 768w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/VoIP-revamp-Odoo-19-18x12.jpg 18w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f76cde8 elementor-widget elementor-widget-text-editor\" data-id=\"f76cde8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">For customer-facing teams, this means less toggling between systems during calls and a clearer history of client interactions. The Discuss module also now supports richer message formatting, pinned threads, and easier file sharing, which could help with internal coordination \u2014 especially in distributed teams.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2c5dd14 elementor-widget elementor-widget-image\" data-id=\"2c5dd14\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"600\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/VoIP-Odoo-19.jpg\" class=\"attachment-full size-full wp-image-186181\" alt=\"Odoo 19 VoIP and Discuss revamp\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/VoIP-Odoo-19.jpg 1000w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/VoIP-Odoo-19-300x180.jpg 300w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/VoIP-Odoo-19-768x461.jpg 768w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/VoIP-Odoo-19-18x12.jpg 18w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2c77cb9 e-con-full e-flex e-con e-child\" data-id=\"2c77cb9\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9b86dc8 elementor-widget elementor-widget-shortcode\" data-id=\"9b86dc8\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">[blog_related_services post_in='173376,173634,172752' title='Need Odoo services? We\u2019ve got your back.']<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7e1a992 e-con-full e-flex e-con e-child\" data-id=\"7e1a992\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-921d968 e-con-full e-flex e-con e-child\" data-id=\"921d968\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-02040f9 elementor-widget elementor-widget-heading\" data-id=\"02040f9\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Support for more industries: not one-size-fits-all anymore<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-efcef6f elementor-widget elementor-widget-text-editor\" data-id=\"efcef6f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">One of the less flashy but important changes in Odoo 19 is the <\/span><b>expansion of industry-specific modules<\/b><span style=\"font-weight: 400;\">. There\u2019s growing support for utilities, professional services, repair &amp; maintenance, and agriculture, alongside continued refinement for retail, manufacturing, and healthcare.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-04cec7d elementor-widget elementor-widget-image\" data-id=\"04cec7d\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"588\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/odoo-19-industries.jpg\" class=\"attachment-full size-full wp-image-186175\" alt=\"new industries support in Odoo 19\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/odoo-19-industries.jpg 1000w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/odoo-19-industries-300x176.jpg 300w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/odoo-19-industries-768x452.jpg 768w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/odoo-19-industries-18x12.jpg 18w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-919218f elementor-widget elementor-widget-text-editor\" data-id=\"919218f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">The benefit? Fewer workarounds and less customization for companies in these sectors. Instead of reshaping a general-purpose CRM or inventory system to fit your workflows, you get a closer baseline out of the box.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-739669c e-con-full e-flex e-con e-child\" data-id=\"739669c\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bbec24b elementor-widget elementor-widget-heading\" data-id=\"bbec24b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">POS improvements: faster, more flexible transactions<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fa5a6e6 elementor-widget elementor-widget-text-editor\" data-id=\"fa5a6e6\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Odoo\u2019s POS system has always had solid potential, but performance in high-volume settings could be a bottleneck. Version 19 introduces <\/span><b>faster syncing, improved offline mode, and new payment terminal integrations<\/b><span style=\"font-weight: 400;\">. This is particularly helpful for multi-register stores or restaurants.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-36b448e elementor-widget elementor-widget-image\" data-id=\"36b448e\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"600\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/odoo-19-pos.jpg\" class=\"attachment-full size-full wp-image-186177\" alt=\"POS updates in Odoo 19\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/odoo-19-pos.jpg 1000w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/odoo-19-pos-300x180.jpg 300w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/odoo-19-pos-768x461.jpg 768w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/odoo-19-pos-18x12.jpg 18w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c9b0100 elementor-widget elementor-widget-text-editor\" data-id=\"c9b0100\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">There\u2019s also better inventory sync with e-commerce and accounting, which means fewer data discrepancies and more accurate stock visibility. If your frontline staff has struggled with lag or sync issues in the past, this release may be worth looking into.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-de04024 e-con-full e-flex e-con e-child\" data-id=\"de04024\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b172854 elementor-widget elementor-widget-heading\" data-id=\"b172854\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Inventory and purchase: fewer silos, better forecasting<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-99e4ffe elementor-widget elementor-widget-text-editor\" data-id=\"99e4ffe\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Supply chain visibility is a recurring pain point in most ERP rollouts. Odoo 19 makes small but important updates to<\/span><b> forecasting tools, supplier lead-time tracking, and multi-warehouse rules<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c2c091d elementor-widget elementor-widget-image\" data-id=\"c2c091d\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"600\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/VoM-packaging-revamp-odoo-19.jpg\" class=\"attachment-full size-full wp-image-186183\" alt=\"Updated inventory and purchase in Odoo 19\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/VoM-packaging-revamp-odoo-19.jpg 1000w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/VoM-packaging-revamp-odoo-19-300x180.jpg 300w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/VoM-packaging-revamp-odoo-19-768x461.jpg 768w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/VoM-packaging-revamp-odoo-19-18x12.jpg 18w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-de80470 elementor-widget elementor-widget-text-editor\" data-id=\"de80470\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">For procurement teams, the ability to define preferred vendors per product variant and automate reordering based on sales velocity can reduce both overstocking and stockouts. Not revolutionary, but very practical, especially in industries with tight margins or volatile demand.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c95d99a e-con-full e-flex e-con e-child\" data-id=\"c95d99a\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-73527cc elementor-widget elementor-widget-heading\" data-id=\"73527cc\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Accounting and finance: more clarity, fewer headaches<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2447013 elementor-widget elementor-widget-text-editor\" data-id=\"2447013\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Odoo 19 brings enhancements to <\/span><b>bank reconciliation, recurring invoices, and compliance checks<\/b><span style=\"font-weight: 400;\">. The new user interface in the accounting dashboard is cleaner, and bulk actions are easier to manage.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c16b7b2 elementor-widget elementor-widget-image\" data-id=\"c16b7b2\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"600\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/better-accounting-odoo-19.jpg\" class=\"attachment-full size-full wp-image-186172\" alt=\"updated accounting and finance module in Odoo 19\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/better-accounting-odoo-19.jpg 1000w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/better-accounting-odoo-19-300x180.jpg 300w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/better-accounting-odoo-19-768x461.jpg 768w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/better-accounting-odoo-19-18x12.jpg 18w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c5b5de4 elementor-widget elementor-widget-text-editor\" data-id=\"c5b5de4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">While the core logic hasn&#8217;t changed drastically, the speed and transparency of workflows (particularly around reconciliation and reporting) have improved. This could mean shorter month-end cycles and fewer errors during audits. There&#8217;s also stronger support for localized tax rules and currency conversions, helpful for teams operating across borders.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d1f26ba e-con-full e-flex e-con e-child\" data-id=\"d1f26ba\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fef8d7d elementor-widget elementor-widget-heading\" data-id=\"fef8d7d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Sign module: now less clunky and more usable<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-512764f elementor-widget elementor-widget-text-editor\" data-id=\"512764f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">The Sign app hasn\u2019t always been top of mind for businesses. But in regulated industries, contract-heavy processes, or remote work setups, it matters. In Odoo 19, the module adds <\/span><b>template folders, version tracking, and audit trail enhancements<\/b><span style=\"font-weight: 400;\">, making it easier to manage documents at scale. <\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-529a9bf elementor-widget elementor-widget-image\" data-id=\"529a9bf\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"600\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/sign-module-odoo-19.jpg\" class=\"attachment-full size-full wp-image-186179\" alt=\"updated sign module in Odoo 19\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/sign-module-odoo-19.jpg 1000w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/sign-module-odoo-19-300x180.jpg 300w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/sign-module-odoo-19-768x461.jpg 768w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/sign-module-odoo-19-18x12.jpg 18w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4384ae8 elementor-widget elementor-widget-text-editor\" data-id=\"4384ae8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">It\u2019s not DocuSign yet, but for companies already in the Odoo ecosystem, it\u2019s becoming a more credible option that doesn\u2019t require jumping between tools.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-191d3e1 e-con-full e-flex e-con e-child\" data-id=\"191d3e1\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d7b23f1 elementor-widget elementor-widget-heading\" data-id=\"d7b23f1\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">HR, payroll, and time off: less paperwork, more automation<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9007bab elementor-widget elementor-widget-text-editor\" data-id=\"9007bab\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Odoo 19 <\/span><b>refines payroll automation rules, adds smarter time-off approvals, and gives HR managers better control over team calendars<\/b><span style=\"font-weight: 400;\">. For companies using Odoo as their core HCM system, this means fewer manual adjustments, especially around leave accrual and shift planning.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f0f7d96 elementor-widget elementor-widget-image\" data-id=\"f0f7d96\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"600\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/HR-payroll-odoo-19.jpg\" class=\"attachment-full size-full wp-image-186173\" alt=\"updated HR, payroll and time-off module in Odoo 19\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/HR-payroll-odoo-19.jpg 1000w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/HR-payroll-odoo-19-300x180.jpg 300w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/HR-payroll-odoo-19-768x461.jpg 768w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/HR-payroll-odoo-19-18x12.jpg 18w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-34d02ea elementor-widget elementor-widget-text-editor\" data-id=\"34d02ea\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">The self-service portal has also improved, giving employees clearer visibility into their time balances and payslips. It won\u2019t replace a dedicated HR suite for large enterprises, but for mid-sized businesses, it covers most needs without extra tooling.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c18a240 e-con-full e-flex e-con e-child\" data-id=\"c18a240\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-149eb7c elementor-widget elementor-widget-heading\" data-id=\"149eb7c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Production management: smoother scheduling, tighter integrations<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ec80487 elementor-widget elementor-widget-text-editor\" data-id=\"ec80487\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Production planning sees a few notable updates in Odoo 19. The MRP module now includes <\/span><b>better dependency handling for multi-level BOMs, smarter work order scheduling, and tighter integration with maintenance<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-41df1d7 elementor-widget elementor-widget-image\" data-id=\"41df1d7\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"600\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/production-management-features-revamp-odoo-19.jpg\" class=\"attachment-full size-full wp-image-186178\" alt=\"Manufacturing industry features updates in Odoo 19\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/production-management-features-revamp-odoo-19.jpg 1000w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/production-management-features-revamp-odoo-19-300x180.jpg 300w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/production-management-features-revamp-odoo-19-768x461.jpg 768w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/production-management-features-revamp-odoo-19-18x12.jpg 18w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-afb0a00 elementor-widget elementor-widget-text-editor\" data-id=\"afb0a00\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">For manufacturers juggling custom orders or make-to-stock workflows, this means fewer delays due to planning conflicts. The visual work center scheduler also gets a usability upgrade: easier drag-and-drop adjustments, clearer timelines, and better exception alerts.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3754f9b e-con-full e-flex e-con e-child\" data-id=\"3754f9b\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d877688 elementor-widget elementor-widget-heading\" data-id=\"d877688\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Sustainability and ESG: from checkbox to workflow<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f216a03 elementor-widget elementor-widget-text-editor\" data-id=\"f216a03\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">With new regulations like <\/span><a href=\"https:\/\/finance.ec.europa.eu\/capital-markets-union-and-financial-markets\/company-reporting-and-auditing\/company-reporting\/corporate-sustainability-reporting_en\" target=\"_blank\" rel=\"noopener nofollow\"><span style=\"font-weight: 400;\">CSRD<\/span><\/a><span style=\"font-weight: 400;\"> rolling out across the EU, businesses are under pressure to track and report on their environmental impact. Odoo 19 introduces<\/span><b> automated carbon emission tracking, plus templates for sustainability reporting<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e5761f9 elementor-widget elementor-widget-image\" data-id=\"e5761f9\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"600\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/sustainability-updates-odoo-19.jpg\" class=\"attachment-full size-full wp-image-186180\" alt=\"updated sustainability and ESG module in Odoo 19\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/sustainability-updates-odoo-19.jpg 1000w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/sustainability-updates-odoo-19-300x180.jpg 300w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/sustainability-updates-odoo-19-768x461.jpg 768w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/08\/sustainability-updates-odoo-19-18x12.jpg 18w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-139e380 elementor-widget elementor-widget-text-editor\" data-id=\"139e380\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">This isn\u2019t a full ESG management suite, but it\u2019s a step toward treating carbon reporting as part of the core business process. If your organization is subject to CSRD or similar frameworks, this feature could reduce both the manual workload and the risk of reporting errors.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e04dac2 e-con-full e-flex e-con e-child\" data-id=\"e04dac2\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-16b459c elementor-widget elementor-widget-text-editor\" data-id=\"16b459c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">&#8220;Odoo 19 introduces features teams have been trying to patch together for years: smarter automation, better vertical support, built-in compliance. But new features only solve problems if they\u2019re set up right. That\u2019s where most projects break down, and that\u2019s the part we know how to get right.\u201d<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-821e66e e-grid e-con-full e-con e-child\" data-id=\"821e66e\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a287b06 elementor-widget elementor-widget-image\" data-id=\"a287b06\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/06\/Frame-2131329328.png\" title=\"\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ca8c65d e-con-full max100 e-flex e-con e-child\" data-id=\"ca8c65d\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0ab4146 elementor-widget elementor-widget-heading\" data-id=\"0ab4146\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/innowise.com\/authors\/michael-labutin\/\">Michael Labutin<\/a><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-df431c8 elementor-widget elementor-widget-text-editor\" data-id=\"df431c8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<span style=\"font-weight: 400;\">Head of Java &#038; ERP Solutions\n<\/span>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ea06e3f e-con-full e-flex e-con e-child\" data-id=\"ea06e3f\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1ed9aef elementor-widget elementor-widget-heading\" data-id=\"1ed9aef\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Odoo 18 vs Odoo 19: what\u2019s actually different<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f701800 elementor-widget elementor-widget-text-editor\" data-id=\"f701800\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Odoo 18 laid the groundwork for unified business management by consolidating tools across CRM, inventory, accounting, HR, and more. It was solid for stability, but many features still relied heavily on manual input or third-party add-ons to be effective in real-world scenarios.<\/span><\/p><p><span style=\"font-weight: 400;\">Odoo 19 builds on that foundation with more automation, tighter module integration, and a visible push into areas like AI, ESG compliance, and industry-specific workflows.\u00a0<\/span><\/p><p><span style=\"font-weight: 400;\">Here\u2019s a side-by-side comparison:<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d159381 e-con-full e-flex e-con e-child\" data-id=\"d159381\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c5ad4fc tableWrapper elementor-widget elementor-widget-html\" data-id=\"c5ad4fc\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n    #tableInno ul{\n    padding-left: 20px;\n}\n\n\n#tableInno {\n  min-width: unset;\n  table-layout: auto;\n  margin: 0;\n}\n\n#tableInno tr:nth-child(1) > td {\nfont-weight: 700;\npadding-top: 0px;\n}\n\n#tableInno tr > td:nth-child(1) {\n    font-weight: 700;\n}\n\n\n\n\n\n\n#tableInno tr > td {\n background-color: unset;\ncolor:#2E2E2E;    \nfont-family: Karla;\nfont-size: 18px;\nfont-weight: 400;\nline-height: 27px;    \n     border:none; \n    vertical-align: top;\n    border-bottom: 1px solid black;\n    margin: 0;\n    padding: 20px 20px 10px 20px;\n}\n\n\n#tableInno tr > td:nth-child(1) {\n\n    width: 26%;\n\n}\n\n#tableInno tr > td:nth-child(2) {\n    width: 37%;\n}\n\n#tableInno tr > td:nth-child(3) {\n    width: 37%;\n\n}\n\n\n\n#tableInno tr:not(:nth-child(1)) > td {\n    padding: 20px;\n}\n\n\n\n  #tableInno  tr > td:nth-child(3) {\n    padding-right: 0px;\n}\n\n  #tableInno  tr > td:nth-child(1) {\n    padding-left: 0px;\n}\n\n\n  @media (max-width: 1279px) {\n#tableInno {\n  min-width: 1000px;\n}\n}\n\n\n  @media (max-width: 767px) {\n\n\n#tableInno {\n    min-width: 732px;\n}\n\n\n#tableInno tr > td {\nfont-size: 14px;\nline-height: 21px;  \n    \n}\n\n\n#tableInno tr > td {\n\n    padding: 10px 10px 5px 10px;\n}\n\n\n#tableInno tr:not(:nth-child(1)) > td {\n\n    padding: 20px 10px 20px 10px;\n}\n\n  #tableInno  tr > td:nth-child(3) {\n    padding-right: 0px;\n}\n\n  #tableInno  tr > td:nth-child(1) {\n    padding-left: 0px;\n}\n\n\n\n  }\n<\/style>\n\n\n<table id='tableInno'>\n<tr > \n<td> \nOperational area\n<\/td>   \n<td> \nOdoo 18\n<\/td>\n<td> \nOdoo 19\n<\/td>\n\n<\/tr>   \n\n<tr> \n<td> \nManual work\n<\/td>   \n<td> \nHigh reliance on manual follow-ups, data entry, and admin tasks\n<\/td>\n<td> \nAI agents and automation reduce repetitive work across sales, HR, and finance\n<\/td>\n\n<\/tr> \n\n<tr> \n<td> \nProcess cycles\n<\/td>   \n<td> \nSlower cycles due to disconnected tools and limited automation\n<\/td>\n<td> \nFaster flows (i.e., quoting, reconciliation, scheduling ) with better cross-module sync\n<\/td>\n\n<\/tr>  \n\n<tr> \n<td> \nData accuracy\n<\/td>   \n<td> \nFrequent duplication and delays between modules\n<\/td>\n<td> \nReal-time syncing and fewer workarounds improve data consistency\n<\/td>\n<\/tr>  \n\n<tr> \n<td> \nWorkflow visibility\n<\/td>   \n<td> \nLimited traceability, hard to track tasks across departments\n<\/td>\n<td> \nImproved dashboards, better timeline views, and integrated communication\n<\/td>\n<\/tr> \n\n<tr class='close'> \n<td> \nCustomization overhead\n<\/td>   \n<td> \nNeeded significant tweaking to match industry-specific needs\n<\/td>\n<td> \nExpanded native support for more verticals reduces need for custom builds\n<\/td>\n<\/tr> \n\n<tr class='close'> \n<td> \nCompliance & reporting\n<\/td>   \n<td> \nExternal tools required for ESG, audit trails, or sustainability\n<\/td>\n<td> \nBuilt-in carbon tracking, CSRD templates, and version histories\n<\/td>\n<\/tr> \n\n<tr class='close'> \n<td> \nCustomer engagement\n<\/td>   \n<td> \nFew built-in tools to track or test what works\n<\/td>\n<td> \nNative A\/B testing, chatbots, and contact visibility improve response quality\n<\/td>\n<\/tr> \n\n<tr class='close'> \n<td> \nScalability & maintenance\n<\/td>   \n<td> \nScaling often meant patching, retrofitting, or workaround stacking\n<\/td>\n<td> \nLeaner setup with automation-friendly architecture designed to scale\n<\/td>\n<\/tr> \n\n\n \n<\/table>\n\n\n\n\n\n\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0ade763 tableWrapper elementor-widget elementor-widget-html\" data-id=\"0ade763\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\n\n\n<style>\n\n\n\n\n.show-more-table{\n    display: block;\n    color: #c63031;\n    border: none;\n    cursor: pointer;\n    width: fit-content;\n    \n    font-family: Karla;\n    font-weight: 700;\n    font-style: Bold;\n    font-size: 22px;\n    line-height: 150%;\n}\n\n\n.show-more-table>span:nth-child(1){\n    display: none;\n}\n.show-more-table>span:nth-child(2){\n    display: block;\n}\n\n.show-more-table.close >span:nth-child(1){\n    display: block;\n}\n.show-more-table.close >span:nth-child(2){\n    display: none;\n}\n\n#tableInno tr.close{\n    display: none;\n}\n\n\n\n@media (max-width: 767px) {\n  .show-more-table{\n    font-size: 16px;\n}  \n}\n    \n<\/style>\n\n\n     \n<div class=\"show-more-table close\">\n       <span>Show more<\/span>\n       <span>Show less<\/span>\n<\/div>  \n  \n \n \n  <script>  \ndocument.addEventListener(\"DOMContentLoaded\", () => {\n   \n   \n    \nconst showMoreTable = document.querySelector(\".show-more-table\");\nconst faqItems = document.querySelectorAll(\"#tableInno tr\");\n\n\n\n\nshowMoreTable.addEventListener(\"click\", () => {\n  closeFaq();\n});\n\n\nfunction closeFaq(){\n    faqItems.forEach((item, index) => {\nif (index >= 5) {\n  if(item.classList.contains('close')){\n      \nshowMoreTable.classList.remove('close');      \n    item.classList.remove('close')  \n  }else{\n      \nshowMoreTable.classList.add('close');       \n    item.classList.add('close')    \n               \n }\n}\n        \n\n});\n}\n\n\n});  \n  \n  <\/script>\n\n\n\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b274399 e-con-full e-flex e-con e-child\" data-id=\"b274399\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1bf1a22 elementor-widget elementor-widget-heading\" data-id=\"1bf1a22\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">How these changes impact day-to-day business<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9a51606 elementor-widget elementor-widget-text-editor\" data-id=\"9a51606\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Not every new feature in an ERP upgrade is worth your time, some just shift buttons around. But with Odoo 19, many updates go beyond UI polish. They touch the friction points most teams complain about: slow sales cycles, messy stock levels, inefficient reconciliation, and HR processes that eat up hours. Here\u2019s where those improvements actually matter:<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d80d512 elementor-widget elementor-widget-html\" data-id=\"d80d512\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\r\n\r\n<ul class=\"blackUl\">\r\n<li><b>Fewer manual steps:<\/b> With AI agents now supporting sales and accounting, staff can automate repetitive actions like quote generation, invoice suggestions, or lead prioritization. This frees up hours per week.<\/li>\r\n<li><b>Better visibility:<\/b> Upgrades in dashboards (Accounting, Inventory) reduce data ambiguity. Managers get clearer, more actionable reports without needing exports or custom views.<\/li>\r\n<li><b>Faster processes:<\/b> POS sync issues, reconciliation delays, and clunky HR approvals \u2014 all trimmed down in v19. This directly translates to less time wasted in frontline and back-office workflows.<\/li>\r\n<li><b>Cross-module alignment:<\/b> Odoo 19 improves how data flows between apps. Calls are logged in CRM, orders sync instantly with accounting, and inventory updates are reflected in POS. For multi-department teams, this reduces duplication and miscommunication.<\/li>\r\n<li><b>Improved compliance:<\/b> Built-in CSRD support and audit trails for signatures help reduce risk in regulated industries, especially in the EU<\/li>\r\n\r\n<\/ul>\r\n\r\n\r\n\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cd24dcb e-con-full e-flex e-con e-child\" data-id=\"cd24dcb\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5b84abb elementor-widget elementor-widget-heading\" data-id=\"5b84abb\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Upgrade costs and effort: What to expect<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-07e241c elementor-widget elementor-widget-text-editor\" data-id=\"07e241c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Here\u2019s where most businesses hesitate. And rightly so. ERP upgrades aren\u2019t like SaaS updates.\u00a0 You don\u2019t click a button and move on. Even when the release is stable, what breaks is often the stuff you forgot was custom.<\/span><\/p><p><span style=\"font-weight: 400;\">That said, moving from Odoo 18 to 19 is more of a lift-and-shift than a rebuild. If you\u2019ve kept your modules close to vanilla and haven\u2019t overloaded the backend with custom logic, the upgrade is straightforward. But if you\u2019re running Frankenstein modules built by three different freelancers? Expect cleanup.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bb8ddc5 e-con-full e-flex e-con e-child\" data-id=\"bb8ddc5\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-420958c elementor-widget elementor-widget-heading\" data-id=\"420958c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Here is what needs attention:<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ab6766e elementor-widget elementor-widget-text-editor\" data-id=\"ab6766e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul class=\"blackUl bottomText\"><li><b>Custom code:<\/b> Sometimes, one outdated method in a payment flow causes days of debugging. Prioritize audit and cleanup.<\/li><li><b>3rd-party modules:<\/b> Marketplace modules may lag behind release cycles. If one\u2019s business-critical, delay your upgrade until it\u2019s patched.<\/li><li><b>Training:<\/b> The new AI tools are powerful, but only if people know they exist. Budget time to teach teams where the buttons moved and what\u2019s now automated.<\/li><li><b>Downtime:<\/b> With staging and sandbox testing, downtime can be minimized, but never assume zero disruption. Test everything that touches an API.<\/li><\/ul><p style=\"margin-bottom: 0px;\"><b>Effort vs payoff: <\/b><span style=\"font-weight: 400;\">For smaller companies or clean setups, this could be a 2\u20134 week effort. For heavily customized multi-company environments, plan for 6\u201310 weeks with regression testing. But here\u2019s the upside: unlike some past Odoo jumps, the payoff here is operational. I\u2019m not just talking about cleaner dashboards. I\u2019m talking about fewer manual steps, fewer missed sales, better forecasting, and less tool sprawl.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7cdc282 e-con-full e-flex e-con e-child\" data-id=\"7cdc282\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-3804e57 e-con-full e-flex e-con e-child\" data-id=\"3804e57\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-160634a elementor-widget-tablet__width-inherit elementor-widget__width-initial max100 elementor-widget elementor-widget-heading\" data-id=\"160634a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Odoo 19 looks great <\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-af40c70 elementor-widget__width-initial elementor-widget-tablet__width-inherit max100 elementor-widget elementor-widget-text-editor\" data-id=\"af40c70\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"margin-bottom: 0px;\"><span style=\"font-weight: 400;\">But let\u2019s find out if it fits <\/span><i><span style=\"font-weight: 400;\">your<\/span><\/i><span style=\"font-weight: 400;\"> workflows<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8edc666 e-con-full e-flex e-con e-child\" data-id=\"8edc666\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c15195c elementor-absolute elementor-widget-mobile__width-inherit transform elementor-widget elementor-widget-html\" data-id=\"c15195c\" data-element_type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"wave-container\"><\/div>\r\n\r\n<style>\r\n  .wave-container {\r\n    width: 400px;\r\n    height: 400px;\r\n  }\r\n\r\n  @media(max-width: 767px) {\r\n    .wave-container {\r\n      width: 100%;\r\n      height: 100%;\r\n    }\r\n  }\r\n\r\n\r\n  .wave {\r\n    position: absolute;\r\n    border: 1px solid rgba(210, 184, 214, 1);\r\n    border-radius: 50%;\r\n    animation: drop 16s infinite;\r\n    top: 50%;\r\n    left: 50%;\r\n    transform: translate(-50%, -50%);\r\n    box-sizing: border-box;\r\n  }\r\n\r\n  @keyframes drop {\r\n    0% {\r\n      width: 0px;\r\n      height: 0px;\r\n      border: 1px solid rgba(210, 184, 214, 1);\r\n    }\r\n\r\n    100% {\r\n      width: 400px;\r\n      height: 400px;\r\n      border: 1px solid rgba(210, 184, 214, 0);\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<script>\r\n\r\n  document.addEventListener('DOMContentLoaded', () => {\r\n    function createWaves(numberOfWaves) {\r\n      const waveContainers = document.querySelectorAll('.wave-container');\r\n\r\n      waveContainers.forEach((waveContainer) => {\r\n        for (let i = 0; i < numberOfWaves; i++) {\r\n          const wave = document.createElement('div');\r\n          wave.classList.add('wave');\r\n\r\n          wave.style.animationDelay = `${i * 0.8}s`;\r\n\r\n          waveContainer.appendChild(wave);\r\n        }\r\n      });\r\n    }\r\n\r\n    createWaves(10)\r\n  });\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bd091de elementor-align-left elementor-widget__width-initial elementor-widget-mobile__width-inherit cta-btn elementor-widget elementor-widget-button\" data-id=\"bd091de\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#contact-form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Get a consultation<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ff864c2 e-con-full e-flex e-con e-child\" data-id=\"ff864c2\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f0110ee elementor-widget elementor-widget-heading\" data-id=\"f0110ee\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Why you should upgrade to Odoo 19<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4bdc128 elementor-widget elementor-widget-text-editor\" data-id=\"4bdc128\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">There\u2019s no universal answer here. Not every business needs to upgrade the moment a new version drops, but when your current setup starts holding you back, staying put becomes more expensive than moving forward. Odoo 19 doesn\u2019t reinvent the system, but it does clean up a lot of the friction that teams have been quietly working around for years.<\/span><\/p><p><span style=\"font-weight: 400;\">Below, I\u2019ll walk through what makes this release worth considering, who it\u2019s most relevant for, and where the risks lie, along with a few thoughts on how to handle them.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e9d5feb e-con-full e-flex e-con e-child\" data-id=\"e9d5feb\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fcd0a7d elementor-widget elementor-widget-heading\" data-id=\"fcd0a7d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Business value: fewer bottlenecks, less manual effort<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d8ff979 elementor-widget elementor-widget-text-editor\" data-id=\"d8ff979\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">One of the biggest shifts in Odoo 19 is that it automates tasks people were previously doing by hand. Rather than rebuilding how your business operates, you are tightening the handoffs, the follow-ups, and the little tasks that add up.<\/span><\/p><p><span style=\"font-weight: 400;\">For example, instead of chasing your sales team to follow up on quotes, you now have AI nudging them or generating the quotes entirely. Instead of your finance team exporting bank data into spreadsheets to fix mismatches, reconciliation works faster and with fewer edge-case errors. It\u2019s these small, repetitive tasks where you\u2019ll feel the difference.<\/span><\/p><p><span style=\"font-weight: 400;\">If your team regularly resorts to external spreadsheets, manual reminders, or duplicated data entry, Odoo 19 may replace those patches with real workflows.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-82d165c e-con-full e-flex e-con e-child\" data-id=\"82d165c\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-685dc50 elementor-widget elementor-widget-heading\" data-id=\"685dc50\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Industry-specific advantages: who benefits the most<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c88bdc4 elementor-widget elementor-widget-text-editor\" data-id=\"c88bdc4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Not every industry got the same level of love in this release. But for a few, the impact is more than just cosmetic.<\/span><\/p><p><span style=\"font-weight: 400;\">If you\u2019re in retail, services, or agriculture, you\u2019re likely to see practical gains:<\/span><\/p><ul class=\"blackUl bottomText\"><li><span style=\"font-weight: 400;\">Retailers now get faster POS sync and real-time stock updates that actually hold up in busy, multi-location environments.<\/span><\/li><li><span style=\"font-weight: 400;\">Service businesses get templates, digital signatures, and tools that fit contract-based work better than before.<\/span><\/li><li><span style=\"font-weight: 400;\">Agricultural workflows, previously cobbled together from general modules, now have tailored features around product variants, seasonality, and planning.<\/span><\/li><\/ul><p style=\"margin-bottom: 0px;\"><span style=\"font-weight: 400;\">That\u2019s not to say other sectors won\u2019t benefit. But if you\u2019ve been working around limitations in these areas, Odoo 19 closes a few long-standing gaps.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-80588c1 e-con-full e-flex e-con e-child\" data-id=\"80588c1\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7c684d7 elementor-widget elementor-widget-heading\" data-id=\"7c684d7\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Long-term outlook: prepare once, benefit for years<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f9a9980 elementor-widget elementor-widget-text-editor\" data-id=\"f9a9980\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">The features that stand out in Odoo 19 (AI agents, chatbot support, ESG tracking) may not seem urgent right now. But they point to where ERP is going: less manual entry, more automation, and more pressure to prove compliance and sustainability.<\/span><\/p><p><span style=\"font-weight: 400;\">If you\u2019re scaling, expanding into new regions, or tightening reporting, it makes sense to move on to a version built for those realities. Delaying an upgrade too long can also mean skipping multiple versions later, which is where migration gets expensive.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8bab591 e-con-full e-flex e-con e-child\" data-id=\"8bab591\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-55432cc e-con-full e-flex e-con e-child\" data-id=\"55432cc\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4f95b92 elementor-widget-tablet__width-inherit elementor-widget__width-initial max100 elementor-widget elementor-widget-heading\" data-id=\"4f95b92\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Upgrading is risky  unless you\u2019ve done it 100+ times, like we have<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2d41746 e-con-full e-flex e-con e-child\" data-id=\"2d41746\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1e3c96f elementor-absolute elementor-widget-mobile__width-inherit transform elementor-widget elementor-widget-html\" data-id=\"1e3c96f\" data-element_type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"wave-container\"><\/div>\r\n\r\n<style>\r\n  .wave-container {\r\n    width: 400px;\r\n    height: 400px;\r\n  }\r\n\r\n  @media(max-width: 767px) {\r\n    .wave-container {\r\n      width: 100%;\r\n      height: 100%;\r\n    }\r\n  }\r\n\r\n\r\n  .wave {\r\n    position: absolute;\r\n    border: 1px solid rgba(210, 184, 214, 1);\r\n    border-radius: 50%;\r\n    animation: drop 16s infinite;\r\n    top: 50%;\r\n    left: 50%;\r\n    transform: translate(-50%, -50%);\r\n    box-sizing: border-box;\r\n  }\r\n\r\n  @keyframes drop {\r\n    0% {\r\n      width: 0px;\r\n      height: 0px;\r\n      border: 1px solid rgba(210, 184, 214, 1);\r\n    }\r\n\r\n    100% {\r\n      width: 400px;\r\n      height: 400px;\r\n      border: 1px solid rgba(210, 184, 214, 0);\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<script>\r\n\r\n  document.addEventListener('DOMContentLoaded', () => {\r\n    function createWaves(numberOfWaves) {\r\n      const waveContainers = document.querySelectorAll('.wave-container');\r\n\r\n      waveContainers.forEach((waveContainer) => {\r\n        for (let i = 0; i < numberOfWaves; i++) {\r\n          const wave = document.createElement('div');\r\n          wave.classList.add('wave');\r\n\r\n          wave.style.animationDelay = `${i * 0.8}s`;\r\n\r\n          waveContainer.appendChild(wave);\r\n        }\r\n      });\r\n    }\r\n\r\n    createWaves(10)\r\n  });\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2aa0e43 elementor-align-left elementor-widget__width-initial elementor-widget-mobile__width-inherit cta-btn elementor-widget elementor-widget-button\" data-id=\"2aa0e43\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#contact-form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Plan your migration<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5220b3e e-con-full e-flex e-con e-child\" data-id=\"5220b3e\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-56b9b6b elementor-widget elementor-widget-heading\" data-id=\"56b9b6b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">How to be ready for the transition<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-287aa81 elementor-widget elementor-widget-text-editor\" data-id=\"287aa81\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">An ERP upgrade is about timing, team alignment, and knowing what might break before it does. If you\u2019re <\/span><a href=\"\/services\/erp\/odoo\/consulting\/\"><span style=\"font-weight: 400;\">considering moving to Odoo 19<\/span><\/a><span style=\"font-weight: 400;\">, now is the right time to prepare. The sooner you map out the risks, the smoother the switch.<\/span><\/p><p><span style=\"font-weight: 400;\">The good news? If you\u2019re on Odoo 18, the architecture is close enough that you won\u2019t be rebuilding from scratch. But you do need to treat the upgrade like a real project.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3259269 e-con-full e-flex e-con e-child\" data-id=\"3259269\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a9a3016 elementor-widget elementor-widget-heading\" data-id=\"a9a3016\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Start with a sandbox, not a sprint<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-61cd85f elementor-widget elementor-widget-text-editor\" data-id=\"61cd85f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Before anything touches production, clone your current environment into a test instance. Run the upgrade, check module compatibility, and see what breaks. It\u2019s much easier to debug issues before your staff depends on the system to invoice clients or fulfill orders.<\/span><\/p><p><span style=\"font-weight: 400;\">This is where many teams go wrong: they assume \u201cminor version upgrade\u201d means zero disruption. In practice, even small UI changes or updated field behavior can cause unexpected issues in custom modules, third-party apps, or heavily modified views.<\/span><\/p><p><b>Tip:<\/b><span style=\"font-weight: 400;\"> Run your most business-critical workflows in the sandbox and involve real users (not just devs) during testing.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d480923 e-con-full e-flex e-con e-child\" data-id=\"d480923\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-532755c elementor-widget elementor-widget-heading\" data-id=\"532755c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Review custom modules and drop the dead weight<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-89a0081 elementor-widget elementor-widget-text-editor\" data-id=\"89a0081\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Every Odoo instance collects \u201cmodule debt\u201d over time: half-built features, one-off tweaks, or marketplace apps that no one remembers installing. Now\u2019s the time to audit them.<\/span><\/p><ul class=\"blackUl bottomText\"><li><span style=\"font-weight: 400;\">What\u2019s still in use?<\/span><\/li><li><span style=\"font-weight: 400;\">What\u2019s no longer supported?<\/span><\/li><li><span style=\"font-weight: 400;\">What could be replaced by native Odoo 19 features?<\/span><\/li><\/ul><p style=\"margin-bottom: 0px;\"><b>Don\u2019t migrate blindly.<\/b><span style=\"font-weight: 400;\"> Porting legacy custom code that duplicates now-native functionality is a waste of both time and budget.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-78cac94 e-con-full e-flex e-con e-child\" data-id=\"78cac94\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0e5429f elementor-widget elementor-widget-heading\" data-id=\"0e5429f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Plan your rollout in phases<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2da9cab elementor-widget elementor-widget-text-editor\" data-id=\"2da9cab\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Even if your business is small, resist the urge to switch everything at once. Staggered rollouts \u2014 starting with non-critical teams or specific companies in a multi-entity setup \u2014 let you spot edge cases without disrupting core revenue activities.<\/span><\/p><p><span style=\"font-weight: 400;\">Train team leads early. Assign clear ownership. And make sure you budget for <\/span><a href=\"\/services\/erp\/odoo\/support\/\"><span style=\"font-weight: 400;\">post-launch support<\/span><\/a><span style=\"font-weight: 400;\">, not just launch day itself.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5008c03 e-con-full e-flex e-con e-child\" data-id=\"5008c03\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e42a198 elementor-widget elementor-widget-heading\" data-id=\"e42a198\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Align the upgrade with business timing<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c421e0e elementor-widget elementor-widget-text-editor\" data-id=\"c421e0e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Upgrading during a major sales push, quarterly close, or seasonal peak? That\u2019s asking for trouble. Plan your timeline around business cycles, not dev team availability. It\u2019s far better to launch a month later than to deal with reconciliation errors or order failures during crunch time.<\/span><\/p><p><b>If you\u2019re in retail, don\u2019t go live right before the holiday season. If you\u2019re in agriculture, avoid harvest windows.<\/b><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-deb03f1 e-con-full e-flex e-con e-child\" data-id=\"deb03f1\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-38a254e elementor-widget elementor-widget-heading\" data-id=\"38a254e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Prep is insurance<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b9b014b elementor-widget elementor-widget-text-editor\" data-id=\"b9b014b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">The best upgrade is the one no one notices. That takes prep. But it also pays off in faster onboarding, fewer fire drills, and less reliance on workarounds.<\/span><\/p><p><b>Set up staging early. Audit what you have. Train people on what\u2019s coming. And treat the rollout like a business event, not a technical task.<\/b><span style=\"font-weight: 400;\"> That\u2019s how you make the transition to Odoo 19 a step forward and not a reset.<\/span><\/p><p><span style=\"font-weight: 400;\">If possible, <\/span><a href=\"\/services\/erp\/odoo\/implementation\/\"><span style=\"font-weight: 400;\">delegate Odoo 19 implementation<\/span><\/a><span style=\"font-weight: 400;\"> to proven professionals.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-15520a8 e-con-full e-flex e-con e-child\" data-id=\"15520a8\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-8bb774e e-con-full e-flex e-con e-child\" data-id=\"8bb774e\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c98a64a elementor-widget-tablet__width-inherit elementor-widget__width-initial max100 elementor-widget elementor-widget-heading\" data-id=\"c98a64a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">We build clean, scalable Odoo solutions<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8287eb8 e-con-full e-flex e-con e-child\" data-id=\"8287eb8\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-348a3af elementor-absolute elementor-widget-mobile__width-inherit transform elementor-widget elementor-widget-html\" data-id=\"348a3af\" data-element_type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"wave-container\"><\/div>\r\n\r\n<style>\r\n  .wave-container {\r\n    width: 400px;\r\n    height: 400px;\r\n  }\r\n\r\n  @media(max-width: 767px) {\r\n    .wave-container {\r\n      width: 100%;\r\n      height: 100%;\r\n    }\r\n  }\r\n\r\n\r\n  .wave {\r\n    position: absolute;\r\n    border: 1px solid rgba(210, 184, 214, 1);\r\n    border-radius: 50%;\r\n    animation: drop 16s infinite;\r\n    top: 50%;\r\n    left: 50%;\r\n    transform: translate(-50%, -50%);\r\n    box-sizing: border-box;\r\n  }\r\n\r\n  @keyframes drop {\r\n    0% {\r\n      width: 0px;\r\n      height: 0px;\r\n      border: 1px solid rgba(210, 184, 214, 1);\r\n    }\r\n\r\n    100% {\r\n      width: 400px;\r\n      height: 400px;\r\n      border: 1px solid rgba(210, 184, 214, 0);\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<script>\r\n\r\n  document.addEventListener('DOMContentLoaded', () => {\r\n    function createWaves(numberOfWaves) {\r\n      const waveContainers = document.querySelectorAll('.wave-container');\r\n\r\n      waveContainers.forEach((waveContainer) => {\r\n        for (let i = 0; i < numberOfWaves; i++) {\r\n          const wave = document.createElement('div');\r\n          wave.classList.add('wave');\r\n\r\n          wave.style.animationDelay = `${i * 0.8}s`;\r\n\r\n          waveContainer.appendChild(wave);\r\n        }\r\n      });\r\n    }\r\n\r\n    createWaves(10)\r\n  });\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-de265ad elementor-align-left elementor-widget__width-initial elementor-widget-mobile__width-inherit cta-btn elementor-widget elementor-widget-button\" data-id=\"de265ad\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#contact-form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Start your Odoo project<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b04b3d4 e-con-full e-flex e-con e-child\" data-id=\"b04b3d4\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8eda0ca elementor-widget elementor-widget-heading\" data-id=\"8eda0ca\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Final thoughts<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-045bda7 elementor-widget elementor-widget-text-editor\" data-id=\"045bda7\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Odoo 19 doesn\u2019t reinvent the platform, and that\u2019s exactly why it matters. It\u2019s a version built for businesses that are already operational, already scaling, and already hitting the limits of manual processes. Instead of flashy overhauls, it offers targeted, practical improvements where real inefficiencies tend to live: in quoting, reconciliation, inventory reordering, shift approvals, and ESG reporting.<\/span><\/p><p><span style=\"font-weight: 400;\">If you\u2019ve been running Odoo 18 without major issues, the upgrade might not feel urgent. But it\u2019s worth asking: what are your teams still handling outside the system? How much time are you losing to workarounds, re-entry, or delayed insights? Odoo 19 brings automation, better cross-module integration, and future-proofing, especially in industries now facing increased compliance or higher transaction volumes.<\/span><\/p><p><span style=\"font-weight: 400;\">For most companies, the right time to upgrade isn\u2019t \u201cwhen something breaks.\u201d It\u2019s when staying on an older version starts slowing you down. If that sounds familiar, start planning your transition now, before the gap between where you are and where you need to be gets harder (and more expensive) to close. Odoo 19 isn\u2019t just an update. It\u2019s a foundation to grow on.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7f24459 e-con-full e-flex e-con e-child\" data-id=\"7f24459\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1103164 elementor-widget elementor-widget-shortcode\" data-id=\"1103164\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">[post_share]<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-43a0c63 e-con-full tablePadding40 e-flex e-con e-child\" data-id=\"43a0c63\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-f8524ba e-grid e-con-full e-con e-child\" data-id=\"f8524ba\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-96f5913 elementor-widget elementor-widget-image\" data-id=\"96f5913\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/06\/Kiryl-Drabysheuski.png\" title=\"\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-326d86b e-con-full e-flex e-con e-child\" data-id=\"326d86b\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-ac422d3 e-con-full e-flex e-con e-child\" data-id=\"ac422d3\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6065798 fioBottom elementor-widget elementor-widget-heading\" data-id=\"6065798\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/innowise.com\/authors\/kiryl-drabysheuski\/\">Kiryl Drabysheuski<\/a><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5eb3851 elementor-widget elementor-widget-image\" data-id=\"5eb3851\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.linkedin.com\/in\/kiryl-drabysheuski-770670272\/\" target=\"_blank\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"32\" height=\"33\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/04\/Social-icons-1.svg\" class=\"attachment-full size-full wp-image-181902\" alt=\"Linkedin icon\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d30fe50 elementor-widget elementor-widget-text-editor\" data-id=\"d30fe50\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tHead of Java &#038; ERP Solutions\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-86069e5 e-con-full e-flex e-con e-child\" data-id=\"86069e5\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ae37326 text4String elementor-widget elementor-widget-text-editor\" data-id=\"ae37326\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>With over 18 years in IT and ERP consulting, Kiryl Drabysheuski helps organizations untangle complex systems, modernize legacy workflows, and eliminate manual inefficiencies. As Lead ERP Consultant at Innowise, he combines technical depth with strategic insight to deliver solutions that boost productivity, ensure compliance, and fuel growth. Especially for clients in manufacturing, pharmaceuticals, oil &amp; gas, and digital services.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-811ac58 readMore elementor-widget elementor-widget-heading\" data-id=\"811ac58\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/innowise.com\/authors\/kiryl-drabysheuski\/\">Read more<\/a><\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0b7f46c table-content-container stickyWrapper72 e-con-full e-flex e-con e-child\" data-id=\"0b7f46c\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-c64ce58 e-con-full stickyTable e-flex e-con e-child\" data-id=\"c64ce58\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-ef974aa author-block e-con-full e-flex e-con e-child\" data-id=\"ef974aa\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7c20a8a ddcv elementor-widget elementor-widget-html\" data-id=\"7c20a8a\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n\r\n.article-description > .e-con-inner{\r\n     align-items: baseline !important;\r\n}\r\n\r\n.toc-wrapper{\r\n    height: 100%;\r\n}\r\n\r\n.toc-wrapper .toc-2{\r\n    overflow-y: auto;\r\n}\r\n\r\n.toc-wrapper .toc-2::-webkit-scrollbar\r\n {\r\n    position: absolute !important;\r\n    width: 4px !important;\r\n    background-color: #F5F5F7 !important;\r\n}\r\n\r\n.toc-wrapper .toc::-webkit-scrollbar-thumb {\r\n    position: absolute !important;\r\n    background-color: #999999 !important;\r\n    border-radius: 4px !important;\r\n}\r\n\r\n.stickyWrapper72 {\r\n    position: sticky;\r\n    top: 132px;\r\n    bottom: auto;   \r\n}  \r\n\r\n<\/style>\r\n\r\n<script>\r\ndocument.addEventListener(\"DOMContentLoaded\", ()=>{\r\n        \r\nconst headerElement = document.querySelector(\".new-menu\");\r\n\r\nconst stickyElement = document.querySelector(\".stickyWrapper72\");\r\n\r\nconst headerElementH = headerElement.clientHeight;\r\n\r\nstickyElement.style.top =  headerElementH + 60 + \"px\"\r\n        \r\n});\r\n<\/script>\r\n\r\n<!--NOTE Change data-id in wrapper styles for hide this block on the mobile device screen-->\r\n<div class=\"toc-wrapper\">\r\n  <h4 class=\"toc-title\">Table of contents<\/h4>\r\n  <div class=\"toc toc-2\"><\/div>\r\n<\/div>\r\n\r\n<script>\r\n  \/\/NOTE Add the value from h2 as the key and the text you want to display as the key value in LINKS variable:\r\n  \/\/   const LINKS = {\r\n  \/\/       \"The demand for retail digital transformation\": \"The demand\"\r\n  \/\/   }\r\n\r\n  const LINKS = {\r\n    \"Unleashing the power of .NET 8\": \"gggggg\",\r\n    \"Revamping legacy systems: unlocking business potential through software modernization\":\r\n      \"hello\",\r\n  };\r\n\r\n  const OFFSET = 70;\r\n   const PADDING_BOTTOM_FOR_SCROLL = 100;\r\n  let headerList = [];\r\n  let allLinks = [];\r\n  \r\n  let ticking = false;\r\n     \r\n\r\n  const createList = () => {\r\n      \r\n      console.log('create');\r\n      \r\n      \r\n    const tocTarget = document.querySelector(\".toc.toc-2\");\r\n    const toc = document.createElement(\"ul\");\r\n    \r\n    \r\n    \r\n     headerList = [...document.querySelectorAll(\"h2\")];\r\n\r\n\r\n    \r\n    headerList = headerList.slice(0, -3);\r\n    \r\n    \r\n    \r\n    \r\n   headerList.forEach((header,index) => {\r\n      const headerId = header.getAttribute(\"id\");\r\n      const headerText =\r\n        header.dataset.title && header.dataset.title !== \"\"\r\n          ? header.dataset.title\r\n          : header.textContent;\r\n          \r\n\r\n      const headerTocText = header.dataset.title;\r\n\r\n      const idFromText =\r\n        !headerId || headerId === \"\"\r\n          ? headerText\r\n              .toLowerCase()\r\n              .replace(\/[^\\w ]+\/g, \"\")\r\n              .replace(\/ +\/g, \"-\")\r\n          : headerId;\r\n          \r\n         \r\n\r\n      const newListItem = document.createElement(\"li\");\r\n      const newLink = document.createElement(\"a\");\r\n      newLink.setAttribute(\"href\", \"#\" + idFromText);\r\n      newLink.textContent = LINKS[headerText] || headerText;\r\n\r\n      newLink.addEventListener(\"click\", (e) => {\r\n          \r\n        e.preventDefault();\r\n        const y =\r\n          header.getBoundingClientRect().top +\r\n          window.pageYOffset -\r\n          PADDING_BOTTOM_FOR_SCROLL -\r\n          OFFSET;\r\n          ticking = true; \r\n        window.scrollTo({ top: y, behavior: \"smooth\" });\r\n        \r\n        setTimeout(()=>{\r\n            ticking = false;\r\n        },500);\r\n        \r\n      });\r\n      \r\n\r\n      newListItem.appendChild(newLink);\r\n    toc.appendChild(newListItem);\r\n    \r\n    \r\n    });\r\n    tocTarget.appendChild(toc);\r\n    allLinks = Array.from(document.querySelector(\".toc.toc-2\").querySelectorAll(\"ul li\"));\r\n  };\r\n\r\n  const setContainerHeight = () => {\r\n    const windowHeight = window.innerHeight;\r\n    const tocContainer = document.querySelector(\".ddcv\");\r\n\r\n    tocContainer.style.maxHeight = \"calc(100vh - 230px)\";\r\n    tocContainer.style.minHeight = \"200px\";\r\n  };\r\n\r\n\r\n  const checkScroll = () => {\r\n      const windowHeight = window.innerHeight;\r\n      const scrollTop = window.scrollY || document.documentElement.scrollTop;\r\n\r\n      let selectedHeaderIndex = -1;\r\n\r\n      headerList.forEach((header, index) => {\r\n        \r\n  const posTop = header.getBoundingClientRect().top;\r\n       \r\n\r\n const isInViewport = posTop + elem.clientHeight <= window.innerHeight ;\r\n \r\n \r\n if(isInViewport){\r\n      selectedHeaderIndex = index;\r\n }\r\n        \r\n\r\n\r\n        \r\n      });\r\n      \r\n\r\n\r\n        allLinks.forEach((link, i) => {\r\n            if(i === selectedHeaderIndex){\r\n              link.classList.remove(\"pre-active\");  \r\n              link.classList.add(\"active\");\r\n            }\r\n            if(i < selectedHeaderIndex){\r\n              link.classList.add(\"pre-active\"); \r\n               link.classList.remove(\"active\");\r\n            }\r\n             if(i > selectedHeaderIndex){\r\n            link.classList.remove(\"pre-active\");\r\n            link.classList.remove(\"active\");\r\n            }\r\n            \r\n            \r\n            \r\n        });\r\n        \r\n\r\n\r\n  };\r\n\r\n  const loadAllImages = () => {\r\n    const images = document.getElementsByTagName(\"img\");\r\n\r\n    for (let i = 0; i < images.length; i++) {\r\n      const img = images[i];\r\n      const src = img.getAttribute(\"data-src\") || img.src;\r\n      img.src = src;\r\n    }\r\n  };\r\n\r\n  loadAllImages();\r\n  \r\n  \r\n  \r\n\r\n\r\n  document.addEventListener(\"DOMContentLoaded\", () => {\r\n     setTimeout(()=>{\r\n           createList();\r\n    setContainerHeight();\r\n  \r\n    \r\n    document.addEventListener(\"scroll\", (event) => {\r\n  if (!ticking) {\r\n    checkScroll();\r\n  }\r\n});\r\n    \r\n    \r\n},300) \r\n\r\n    \r\n  });\r\n\r\n\r\n  \r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b036e08 e-flex e-con-boxed e-con e-parent\" data-id=\"b036e08\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6a97b79 elementor-widget elementor-widget-shortcode\" data-id=\"6a97b79\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f100240-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"100240\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/pt\/wp-json\/wp\/v2\/posts\/186169#wpcf7-f100240-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" enctype=\"multipart\/form-data\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"100240\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f100240-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/><input type=\"hidden\" name=\"_wpcf7_recaptcha_response\" value=\"\" \/>\n<\/fieldset>\n<style>\n#form-templates .contact__info {\n  background-color: #f4f4f4;\n  padding: 70px 44px 70px 50px;\n  position: relative;\n  max-width: 540px;\n  width: 100%;\nborder: 1px solid #AEB1B7;\n}\n\n#form-templates .contact__info-background {\n  z-index: -1;\n  position: absolute;\n  top: 20px;\n  left: 20px;\n  width: 100%;\n  height: 100%;\n  border: 1px dashed #ef4557;\n}\n\n\n#form-templates .new-container{\ndisplay: flex;\njustify-content: space-between;\nflex-wrap: wrap;\n}\n\n\n#form-templates{\npadding: 100px 15px 100px 15px;        \n}\n\n#form-templates .contact__info-heading {\n  font-family: 'Sora' !important;\n  font-style: normal !important;\n  font-weight: 400 !important;\n  font-size: 36px !important;\n  line-height: 46px !important;\n  color: #2E2E2E !important;\n   margin-bottom: 60px !important;\n\n}\n\n\n#form-templates .message label{\ncolor: #585858 !important;   \n}\n\n.elementor-widget-container.form-template h2,.elementor-widget-container.form-template h1{\n font-size: 60px !important;\n  line-height: 70px !important;\n  font-family: \"Sora\", Sans-serif;\n  font-weight: 400;\n  margin: 0;  \n  margin-bottom: 20px;\n}\n\n\n\n\n.elementor-widget-container.form-template p{\n  font-family: \"Karla\", Sans-serif;\n  font-size: 22px;\n  font-weight: 400;\n  line-height: 28px;\n  color: var( --e-global-color-primary );\n  max-width: 700px;\n  margin: 0; \n  margin-bottom: 40px;\n} \n  \n\n\n.new-container #spinner{\nwidth: 50%;\nmax-width: 700px;\n}\n\n\n#form-templates .new-container #spinner div.contact-us__wrapper:nth-child(6){\ngap:30px; \n    \n}\n\n\n#form-templates .contact__info-heading {\n  margin-bottom: 67px;\n  font-size: 36px;\n  font-family: karla;\n  color:  #2E2E2E;\n\n  line-height: 49px;\n}\n\n#form-templates .contact__info-steps {\n  display: flex;\n  flex-direction: column;\n  max-width: 425x;\n  row-gap: 20px;\n  border-left: 1px solid #2e2e2e;\n}\n\n#form-templates .contact__info-block {\n  position: relative;\n  padding-left: 45px;\n}\n\n#form-templates .contact__info-block:last-child {\n  box-shadow: -1px 0 0 1px #f4f4f4;\n}\n\n#form-templates .contact__info-step {\n  position: absolute;\n  border: 1px solid #2e2e2e;\n  width: 40px;\n  height: 40px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 20px;\n  left: -20px;\n  top: -8px;\n  background-color: #F4F4F4;\n  color:  #2E2E2E;\n\nfont-family: Karla;\nfont-weight: 700;\nfont-size: 18px;\nline-height: 28px;\n\n}\n\n.elementor-widget-global .contact__info-step {\n        color:  #2E2E2E;\n}\n\n#form-templates .contact__info-text {\n  margin: 0;\n  font-size: 16px;\n  line-height: 26px;\n  color: #2E2E2E;\n  font-family: karla;\n\n  width: 100%;\n}\n\n\n#form-templates .contact-us__send{\nflex-shrink: 0;\nmargin-top:0;\n}\n\n\n\n@media screen and (max-width: 1279px) {\n    .new-container #spinner{\n        width: 100%;\n        max-width:100%;\n        margin-bottom:40px;\n    }\n    \n\n    .new-container .contact__info {\n        max-width: 700px !important;\n    }\n    \n}\n\n\n@media screen and (max-width: 1279px) {\n#form-templates{\npadding: 60px 15px 70px 15px;     \n}\n}\n\n\n\n@media screen and (max-width: 767px) {\n\n#form-templates .new-container #spinner div.contact-us__wrapper:nth-child(6){\ngap:20px; \n \n}\n\n\n  #form-templates .contact__info {\n    padding: 20px 20px 40px 40px;\n    margin: 0 auto;\n  }\n\n\n#form-templates{\npadding: 40px 15px 50px 15px;  \n    \n}\n\n  \n   .new-container #spinner{\n       \n    margin-bottom:30px;   \n   }\n   \n   \n   .elementor-widget-container.form-template h2,.elementor-widget-container.form-template h1{\n   font-size: 32px !important;\n    line-height: 42px !important;    \n   }\n   \n   \n   .elementor-widget-container.form-template p{\n       \n    font-size: 16px;\n    line-height: 20px;  \n    margin-bottom: 30px;\n \n       \n   }\n   \n   #form-templates .contact__info-heading{\n   font-size: 24px !important;\n    line-height: 49px !important;    \n       \n   }\n   \n\n.mailToContact{\nmargin-top: 10px !important;        \n}\n   \n\n  #form-templates .contact__info-heading {\n    font-size: 24px;\n    margin-bottom: 37px;\n  }\n\n  #form-templates .contact__info-background {\n    top: 10px;\n    left: 10px;\n  }\n\n  #form-templates .contact__info-text {\n    font-size: 12px;\n    line-height: 20px;\n  }\n  \n  \n  #form-templates .contact__info-heading {\n   margin-bottom: 35px !important;\n\n}\n\n}\n\n@media (max-width: 767px) {\n    .mailToContact {\n        max-width: 100%;\n    }\n}\n<\/style>\n\n<script>\nwindow.addEventListener('hashchange',function(e){if(window.history.pushState){window.history.pushState('','\/',window.location.pathname)}else{window.location.hash=''}})\n<\/script>\n\n\n<div id=\"form-templates\">\n<div class=\"elementor-widget-container form-template\">\n<a name=\"contact-form\"><\/a>\n<h2>Contact us<\/h2>\n<p><a id=\"calendlylink\" style=\"color: #c63031; border-bottom: 1px solid #c63031; padding: 0;\">Book a call<\/a> or fill out the form below and we\u2019ll get back to you once we\u2019ve processed your request.<\/p>\n<\/div>\n\n<div class=\"new-container\">\n\n\n<div class=\"contact-us__main\" id=\"spinner\" data-no-defer=\"1\">\n\n<div class=\"contact-us__wrapper\">\n\n<div class=\"name\">\n<label>Name<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"field_name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required contact-us__name\" id=\"contact-name\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Name*\" value=\"\" type=\"text\" name=\"field_name\" \/><\/span>\n<\/div>\n\n<div class=\"company\">\n<label>Company<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"company\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required contact-us__company\" id=\"contact-company\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Company*\" value=\"\" type=\"text\" name=\"company\" \/><\/span>\n<\/div>\n\n<\/div>\n\n<div class=\"contact-us__wrapper\">\n\n<div class=\"email\">\n<label>Email<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email contact-us__email\" id=\"contact-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Corporate email*\" value=\"\" type=\"email\" name=\"email\" \/><\/span>\n<\/div>\n\n<div class=\"phone\">\n<label>Phone<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"tel\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel contact-us__phone\" id=\"contact-phone\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Phone*\" value=\"\" type=\"tel\" name=\"tel\" \/><\/span>\n<\/div>\n\n<\/div>\n<div class=\"contact-us__wrapper subj\">\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-recipient\"><select class=\"wpcf7-form-control wpcf7-select\" id=\"form-field-subj_js\" aria-invalid=\"false\" name=\"your-recipient\"><option value=\"\">Subject*<\/option><option value=\"IT staff augmentation\">IT staff augmentation<\/option><option value=\"Turnkey product development\">Turnkey product development<\/option><option value=\"Support and enhancement\">Support and enhancement<\/option><option value=\"Careers\">Careers<\/option><option value=\"Other\">Other<\/option><\/select><\/span>\n\n<span class=\"wpcf7-form-control-wrap\" data-name=\"form-field-budget_js\"><select class=\"wpcf7-form-control wpcf7-select\" id=\"form-field-budget_js\" aria-invalid=\"false\" name=\"form-field-budget_js\"><option value=\"\">Project budget<\/option><option value=\"Under $15K\">Under $15K<\/option><option value=\"$15K-$30K\">$15K-$30K<\/option><option value=\"$30K-$100K\">$30K-$100K<\/option><option value=\"$100K-$250K\">$100K-$250K<\/option><option value=\"$250K-$500K\">$250K-$500K<\/option><option value=\"More than $500K\">More than $500K<\/option><\/select><\/span>\n\n<\/div>\n\n\n<div class=\"message\">\n<label>Message<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"message\"><textarea cols=\"40\" rows=\"1\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required contact-us__message\" id=\"contact-message\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Describe your needs in detail*\" name=\"message\"><\/textarea><\/span>\n<\/div>\n\n<div class=\"atvoice-wrap\">\n\n<div class=\"voice-wrap\">\n<span id=\"voice-mut\" class=\"voicetext\">Send us a voice message<\/span>\n         <div class=\"qc_voice_audio_wrapper\">\n            <div class=\"qc_voice_audio_container\">\n                <div class=\"qc_voice_audio_upload_main\" id=\"qc_audio_main\">\n                    <a class=\"qc_audio_record_button\" id=\"qc_audio_record\" href=\"#\" aria-label=\"Record an audio message\">\n                        <span class=\"dashicons dashicons-microphone\"><\/span> \u00a0<\/a> \n                <\/div>\n\n                <div class=\"qc_voice_audio_recorder\" id=\"qc_audio_recorder\" style=\"display:none\">\n\n                <\/div>\n                <div class=\"qc_voice_audio_display\" id=\"qc_audio_display\"  style=\"display:none\">\n                    <audio id=\"qc-audio\" controls src=\"\"><\/audio>\n                    <span title=\"Remove and back to main upload screen.\" class=\"qc_audio_remove_button dashicons dashicons-trash\"><\/span>\n                <\/div>\n            <\/div>\n            <input type=\"hidden\" value=\"\" name=\"qcwpvoicemessage\" id=\"qc_audio_url\" \/>\n        <\/div>\n        \n<\/div>\n\n\n<div class=\"attach-wrap\">\n<span class=\"voicetext\">Attach documents<\/span>\n\n<div class='attachment'>\n\n<div class=\"downloaded\">\n<span><\/span>\n<div class=\"deleteFile\"><\/div>\n<\/div>\n\n<div class=\"attachmentButton\" onclick=\"(function cl(e){if(e.target.nodeName == 'DIV'){e.target.parentNode.children[1].children[0].click(); }})(arguments[0]);\">\n\n<div class=\"innerText\">Upload file<\/div>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"att-files\"><input size=\"40\" class=\"wpcf7-form-control wpcf7-file\" accept=\".jpg,.png,.jpeg,.pdf\" aria-invalid=\"false\" type=\"file\" name=\"att-files\" \/><\/span>\n\n<div class=\"tip\" onclick=\"event.stopPropagation()\">\n<p>You can attach 1 file up to 2MB. Valid file formats: pdf, jpg, jpeg, png.<\/p>\n<\/div>\n\n<\/div>\n\n<\/div>\n\n<\/div>\n\n\n\n<\/div>\n\n<div class=\"contact-us__wrapper\"> \n<p class=\"pp\">By clicking Send, you consent to Innowise processing your personal data per our<a href=\"\/privacy-notice\/\"> Privacy Policy <\/a>to provide you with relevant information. By submitting your phone number, you agree that we may contact you via voice calls, SMS, and messaging apps. Calling, message, and data rates may apply.<\/p>\n\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"scoring_point\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmCampaign\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmContent\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmMedium\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmSource\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmTerm\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"location\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"city\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"ip\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"Summ\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"gclid\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"rating\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"urlCompany\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"urlWithParams\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"audioMessageLink\" \/>\n<input class=\"wpcf7-form-control wpcf7-submit has-spinner contact-us__send\" id=\"contact-send-button\" type=\"submit\" value=\"Send\" \/>\n<\/div>\n\n<div class='mailToContact'>You can also send us your request <\/br>to <a href=\"mailto:contact@innowise.com\">contact@innowise.com<\/a><\/div>\n\n<\/div>\n\n<div class=\"elementor-widget-container\" style=\"z-index:1;\">\n<div class=\"contact__info\">\n  <div class=\"contact__info-background\"><\/div>\n  <div class=\"contact__info-heading\">What happens next?<\/div>\n  <div class=\"contact__info-steps\">\n\n    <div class=\"contact__info-block\">\n      <div class=\"contact__info-step\">1<\/div>\n      <p class=\"contact__info-text\">Once we\u2019ve received and processed your request, we\u2019ll get back to you to detail your\n        project needs and sign an NDA to ensure confidentiality.<\/p>\n    <\/div>\n\n    <div class=\"contact__info-block\">\n      <div class=\"contact__info-step\">2<\/div>\n      <p class=\"contact__info-text\">After examining your wants, needs, and expectations, our team will devise a project\n        proposal with the scope of work, team size, time, and cost estimates.<\/p>\n    <\/div>\n\n    <div class=\"contact__info-block\">\n      <div class=\"contact__info-step\">3<\/div>\n      <p class=\"contact__info-text\">We\u2019ll arrange a meeting with you to discuss the offer and nail down the details.<\/p>\n    <\/div>\n\n    <div class=\"contact__info-block\">\n      <div class=\"contact__info-step\">4<\/div>\n      <p class=\"contact__info-text\">Finally, we\u2019ll sign a contract and start working on your project right away.<\/p>\n    <\/div>\n  <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\n<\/div>\n\n<\/div><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"related_content_blog_container\">[related_content_list]<\/div><script>\n            jQuery( document ).ready(function($) {\n            var parentSection = $('[data-elementor-type=\"wp-page\"]');\n            if($('[data-elementor-type=\"wp-post\"]').length){\n                var parentSection = $('[data-elementor-type=\"wp-post\"]');\n            }\n            \n                parentSection.children().last().before($('.related_content_blog_container'));\n            });\n            <\/script><div class=\"other_services_container\">[need_other_services_v2]<\/div><script>\n                    jQuery( document ).ready(function($) {\n                        var parentSection = $('[data-elementor-type=\"wp-page\"]');\n                        if($('[data-elementor-type=\"wp-post\"]').length){\n                            var parentSection = $('[data-elementor-type=\"wp-post\"]');\n                        }\n                        \n                        console.log(parentSection);\n                        parentSection.children().last().before($('.other_services_container'));\n                        var sections = parentSection.find('.net-15.dt-16');\n                        for(var i = 0; i<sections.length; i++){\n                            if($(sections[i]).hasClass( 'net-15' ) && $(sections[i]).hasClass( 'dt-16' ) && $(sections[i]).hasClass( 'elementor-hidden-desktop' )==false){\n                                $(sections[i]).before($('.other_services_container'));   \n                            }\n                        }\n                        \n                    });\n                <\/script>","protected":false},"excerpt":{"rendered":"<p>The power of data mapping in healthcare: benefits, use cases &#038; future trends. As the healthcare industry and its supporting technologies rapidly expand, an immense amount of data and information is generated. Statistics show that about 30% of the world&#8217;s data volume is attributed to the healthcare industry, with a projected growth rate of nearly [&hellip;]<\/p>\n","protected":false},"author":26,"featured_media":186170,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"elementor_header_footer","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[128],"class_list":["post-186169","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-erp","tag-migration","tag-news"],"acf":[],"_links":{"self":[{"href":"https:\/\/innowise.com\/pt\/wp-json\/wp\/v2\/posts\/186169","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/innowise.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/innowise.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/innowise.com\/pt\/wp-json\/wp\/v2\/users\/26"}],"replies":[{"embeddable":true,"href":"https:\/\/innowise.com\/pt\/wp-json\/wp\/v2\/comments?post=186169"}],"version-history":[{"count":1,"href":"https:\/\/innowise.com\/pt\/wp-json\/wp\/v2\/posts\/186169\/revisions"}],"predecessor-version":[{"id":193008,"href":"https:\/\/innowise.com\/pt\/wp-json\/wp\/v2\/posts\/186169\/revisions\/193008"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/innowise.com\/pt\/wp-json\/wp\/v2\/media\/186170"}],"wp:attachment":[{"href":"https:\/\/innowise.com\/pt\/wp-json\/wp\/v2\/media?parent=186169"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/innowise.com\/pt\/wp-json\/wp\/v2\/categories?post=186169"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/innowise.com\/pt\/wp-json\/wp\/v2\/tags?post=186169"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}