A storefront your team controls. On the ERP you already run.
We build headless ecommerce stores for companies running Business Central, Odoo, or ERPNext. Your ERP stays the source of truth for products, stock, and orders. Your marketing team gets a shop it can actually change.
Trusted by
Trusted by
The Problem
Your ERP and your shop do not get along
Your ERP runs the business. The shop is supposed to sell the products it already knows. Getting the two to work together is where the trouble starts.
A shop system sits in between just to display products that already live in your ERP.
Connectors break when either system updates, and nobody notices until orders stop syncing.
Inventory mismatches and pricing errors happen because two systems try to be the source of truth.
Layouts are hard to change without a developer who knows the shop's templating stack.
Campaign pages take too long to build because everything runs through a system built for operations.
The Reality
An ERP was built to manage data, not to deliver a digital experience. The shop your customers see and the system your operations team works in should not have to be the same software.
Before and After
What it looks like once it works
Before
A third-party shop system and a connector sit between your ERP and your customers.
After
Your ERP stays the single source of truth and the storefront connects to it without a rented plugin chain.
Before
Layout and campaign changes need a developer who knows the shop's templating stack.
After
Your marketing team builds pages and campaigns in a CMS made for them.
Before
Stock and prices disagree between the systems, and a wrong number reaches the customer.
After
The ERP keeps products, stock, orders, customers, and invoices, and the shop reads its product data from the ERP instead of keeping its own copy.
Before
Design updates touch the backend, and performance is slow and hard to improve.
After
Design updates do not touch the backend, and the storefront is built fast from the start.
Before
You pay for a bridging tool your setup does not need, plus the effort of keeping it alive.
After
There is no third-party shop connector to maintain, update, or debug.
Who We Are
We are the team that builds it
You should not have to choose between the ERP that runs your business and a storefront your team can work with. This site used to offer Microsoft Business Central as a subscription. That offer is gone. We no longer sell or implement ERP systems.
What we do is connect the ERP you already have to a store your team controls. We are a Storyblok Community Partner and a DatoCMS Agency Partner.
The Integrations
Pick your ERP
Three integrations, one per ERP. Each is described in full on its page at essentialcode.eu.
Your products, pricing, and inventory already live in Business Central. We build a headless storefront kept in sync with it through a lightweight data layer we build and you own, without third-party connectors or duplicate systems.
Your marketing team gets a CMS built for them. Your operations team keeps working in Business Central exactly as before.
Odoo runs your business, but its built-in webshop and QWeb templates limit what a marketing team can do. We connect a headless storefront to Odoo through its official API, without sync layers or duplicate data.
Your team controls the frontend without touching the backend, and Odoo stays focused on operations.
ERPNext handles your business logic, but its built-in webshop gets you started and then hits its limits. We build a headless storefront connected to ERPNext through its API.
Your marketing team controls the frontend without touching the ERP, and your operations team keeps working in ERPNext as before.
How It Works
A simple plan
Tell us which ERP and shop you run
We review your ERP configuration, your product catalog, your order flows, and your current storefront. You get a clear picture of what changes, what stays, and what the integration looks like before anything is built.
We agree on the scope
Once the project is scoped you get a fixed quote for it, so you know what the build costs before it starts.
We build it and go live with you
We build the storefront and, where your ERP calls for it, the data layer. We handle the cutover and monitor after launch, and if you want us to, we stay responsible for the system afterwards.
The Stakes
The mismatch keeps costing
Every week the setup stays as it is, the campaign page waits, the stock figure the shop shows can drift from the real one, and the connector nobody wants to touch stays one update away from breaking. When it works, the ERP runs operations and the team ships its store without the two getting in each other’s way.
About Us
About Essential Code
We are a Vienna-based micro agency. The same senior engineers who build these integrations also do web development and marketing engineering.
- Fractional Marketing Engineer
A senior engineer for your marketing team's website and tracking, month to month.
- Headless Website
A headless website your marketing team can work with and trust after launch.
- Headless Migration
Off WordPress, Drupal, TYPO3 or Sitecore, onto DatoCMS or Storyblok. Fixed price, every URL mapped.
- Agentic Marketing Automation
Publishing through a governed AI agent, with a human approving every publish.
- Web App and SaaS Development
Applications, internal tools and SaaS products, built and kept running, with the code and accounts in your name.
If your shop and your ERP are not working together, talk to us.