How We Priced a Project in the Dominican Republic

Today we worked on a quote for a project in the Dominican Republic and, like it usually happens, the work did not start with numbers. It started with the problem.

The client had a Shopify store and a back-office system that was already slowing the operation down. There was friction in day-to-day work, limits around returns, and a clear need to comply with local tax rules. So this was not just a matter of setting up Odoo. It was about finding an approach that would actually work.

Understanding what was broken

The first step was to map out what was not working. We looked at the current workflows, where the data was getting stuck, and what the team was doing manually that a system should handle.

After that, we looked at intermediate options to connect the existing systems. We dropped them because they did not solve the whole case. At that point it became clear that the proposal had to revolve around Odoo as the central system.

Defining the stack

Once that was clear, we could define the architecture: Odoo 18, our own infrastructure, Shopify as the sales channel, and a proper connector between both sides. But one important piece was still missing — the tax side in the Dominican Republic.

That part was key. Before closing the proposal, we reviewed the Dominican localization, the invoicing support, and the need to work with a local partner instead of pretending to know more than we did. That turned a technical idea into a much more solid quote.

The real lesson

A good quote is not a fast price. It is a way to reduce uncertainty. And the only way to do that is to understand the problem, reject weak shortcuts, and validate the parts that could actually break the project.

We sent the proposal today. Now we wait.