A new standard for working with addresses in Odoo by DM Solutions


A problem that starts with small things — and how it impacts business
In most companies, data-related problems begin with small things. Somewhere, a duplicate appears in the CRM. Somewhere, a delivery doesn’t arrive on the first attempt. Somewhere, analytics look strange, but no one can quickly understand why.
Teams spend time clarifying, verifying, and correcting. And very often, the root of all these issues is the address.
The same customer can exist in the system in multiple variations of the city name: “Kyiv”, “Kyiv city”, “Київ”, “м. Київ”. A street can be written as “Shevchenka”, “Shevchenka St.”, or “вул. Шевченка”.
For a human, this looks like a minor difference.
For a system, these are completely different records that are not connected.
This is where the chain of problems begins. CRM creates duplicates, segmentation becomes inaccurate, marketing loses efficiency, logistics requires additional clarification, and teams gradually get used to the idea that data cannot be trusted 100%.
And this is no longer about convenience. It’s about business efficiency.
Why this happens
The problem is not people. People enter data in a way that is convenient for them. The problem is that the system allows this without any standard. As a result, a single database can contain, условно, “137 variations of Kyiv”. And this is the reality for many companies.
As long as an address is just a text field — chaos is inevitable.
There is another important detail that is often underestimated: addresses in Ukraine are not a static system. They are constantly changing due to de-Russification processes taking place in the country.
Over the past few years, more than 100,000 streets have been renamed, and after the administrative reform, more than 70% of settlements changed their district.
And here lies the problem: most common services simply do not keep up with these changes.
72.2% of settlements changed their district

Renaming analytics from 2020 to 2025

We have repeatedly seen situations where popular maps or directories are not aware of current renamings — and this automatically transfers into companies’ business processes.
That is why for us, an address is not just a field, but a living system that requires constant updating, control, and standardization.
Our approach: eliminate the cause, not the consequences
We at DM Solutions came to this through practice. And instead of fighting duplicates and errors (which we also do, by the way), we decided to eliminate the root cause of their appearance.
This is how our module appeared — “Reference Address Directory of Ukraine” for Odoo Its goal is simple: to ensure that incorrect addresses simply do not enter the system. The user starts typing an address — and the system immediately suggests correct options.
They select the needed one — and everything else happens automatically:
No manual input. No variations. No errors.
At the same time, the address can be entered in any convenient format — the system will still recognize it correctly.
Even if an old street or settlement name is used — it will suggest the актуальну (current) one.
And all of this works directly in CRM, sales, delivery, and finance within Odoo.
Business impact you can feel
At first glance, this module may look like a small UI improvement.
But in practice — it changes the quality of data across the entire company:
In essence, this is about restoring trust in data.
And with it — impacting key business metrics: from operational efficiency to ROMI.
Who we are and why we do this
DM Solutions is a company that has been working specifically with address data since 2012.
Over this time, we have:
Our Address Book Ukraine covers 99.8% of addresses in Ukraine and is updated daily.
But most importantly — we deeply understand how addresses work in real business processes.
Not in theory — but in CRM systems, logistics, financial systems, and everyday operations.
This experience became the foundation of our Odoo module.
Join the beta testing — your feedback matters
This module is our first product in this format, and it is important for us to make it truly useful.
Not “just another tool”, but a solution that genuinely simplifies business operations.
That is why we have opened beta testing and invite companies to join.
We want to see how you work with addresses in real life:
Because only through real user experience can we build a product that truly fits into business processes — rather than existing separately from them.
To try the module, simply register on the geodata.online platform and get access to the address service.
After that, you will be able to connect the module in your Odoo system and test it within your real business processes — exactly as you work every day.
We truly value your feedback: what works well, what can be improved, and which scenarios should still be considered. We would greatly appreciate your feedback at: support@geodata.online