You see it before you pay
About 70% of your system, on your data, at no cost. The first money moves after you've watched it run.
Official Odoo Silver Partner · Canadian team, coast to coast
We build about 70% of your system on your real data before you pay anything. You're live in twelve weeks. Then we're the team that supports it, upgrades it and improves it — for the rest of the term.
What it costs
From $2,000 /month
36 fixed payments covering the build, the go-live and three years of our team. Most clients land between $2,000 and $2,750 depending on sites, users and custom work.
One internal ERP hire$6,700–8,300/mo
Paying cash instead is cheaper and we quote both. We take three clients a quarter, so $2,000/month is our floor — if what you need is smaller or close to standard Odoo, we'll say so on the first call. Odoo licences are separate and paid to Odoo.
Food & beverage · Metal fabrication · Building products · Medical devices · Distribution
Working with manufacturers and distributors across Canada.
Three steps, no cost, no obligation. Stop after any of them and keep what we've given you.
We take on three clients a quarter. Each gets our team for three years, so we can't run more in parallel without the work suffering. The evaluation is always open — the build slots are what run out.
Usually a couple of seconds.
Calendar not loading? Call 514 701-6084 or email [email protected] and we'll book you in directly.
Straight answers, no slide deck. If Odoo isn't right for you, we'll say so.
Canadian manufacturers and distributors running systems we built
Two contracts. You negotiate the first one with leverage — three partners bidding, nothing signed. The second gets quoted the week you go live, when you have none: your data is in, your team is trained, your old system is already off. That timing isn't an accident. It's the business model.
How it usually goes
How it goes with us
A "success pack" of 50 or 100 hours isn't a price — it's a meter, and you find out what it cost after it has run. We quote a number, we absorb it when we're wrong, and support isn't a second conversation.
Everything before the contract is free, and you can stop at any point and keep what we've given you.
Fit, a working proof on your own data, and a written plan with a fixed number. You owe nothing and the plan is yours whatever you decide.
Configuration, custom modules, data migration at volume, integrations — starting from the 70% already built during the proof. You're live at the end of week twelve.
Two weeks with our team alongside yours through the switch — training, hypercare, online or on site where it's genuinely needed.
Unlimited support, every Odoo version upgrade, training for everyone you hire, and monthly enhancement hours. A named team that already knows your BOMs and your edge cases.
Payments stop and nothing switches off. Most clients keep us on a rolling support plan at a much lower monthly — and that one is cancellable, because there's no capital left to protect.
Ten years in one vertical and 200+ modules already written. Your BOMs, lot traceability, routings and multi-warehouse logic are configuration for us, not custom development. That single fact is why the proof is free, why twelve weeks is realistic, and why we can be paid monthly instead of by the hour.
Over 36 months, for a Canadian manufacturer or distributor: the full implementation, the go-live, and then our team running your system for the rest of the term. Larger groups run higher.
Doing it in-house
$6,700 – 8,300 /mo
One ERP manager at $80–100K a year fully loaded. One person, one skill set — and if they leave, the knowledge leaves with them.
Build & Run
$2,000 – 2,750 /mo
Functional configuration, Odoo development, data and integrations. Four skill sets, a team that doesn't quit, and it already knows your build.
When you put Odoo in, somebody has to own it forever. The honest problem with hiring for that is you need three or four skill sets and you can only hire one.
36 fixed payments, no capital outlay, subject to credit approval. The term is fixed for 36 months and isn't cancellable — we'd rather you hear that here than in a contract.
Roughly 10% less overall. 30% on signing, 70% after go-live, so we carry most of your project until your system is actually running. It's also the path if financing is declined.
We quote both on the same page so you can see the difference and pick. Either way the number is fixed before you commit — if we've estimated the work wrong, that's our margin, not your change order.
Leather goods · rescue after another Odoo partner stalled
“We were in a tricky situation with another Odoo partner, and Kerning Code unlocked it at a very reasonable price. They delivered on time, with no extra budget, and provided far more than expected.”Atef Ouechtati, Owner — verified on Google
That's a normal reason people call us. On the fit call we look at what's actually built, what's salvageable, and whether finishing it is cheaper than starting clean. If it isn't worth saving, we'll say so — and if it is, you keep the work you've already paid for.
Short walkthroughs of real systems by industry — food traceability, metal fabrication routing, multi-warehouse distribution — recorded on screen, not in slides.
Coming shortly. Ask on the call and we'll walk you through one live.
Including us. Our answers are below — ask the others for theirs and compare on the same criteria.
| The question | Why it matters | Our answer |
|---|---|---|
| Can I see my system before I sign? | A generic demo is not your operation. | Yes — about 70% built, on your data, free. |
| Are you quoting hours or a number? | "50 hours" is a meter, not a price. You learn the cost after it has run. | A number. Fixed, in writing, after you've seen the build. |
| What if your estimate was wrong? | If they won't absorb it, the number only moves up. | We absorb it. Fixed means fixed. |
| Who owns the system after go-live? | Most partners hand it back and quote a retainer the week you go live. Then you hire someone to own it. | We do, for three years. Support, upgrades and enhancement hours are in the monthly. |
| How fast can we be live? | Partners paid by the hour have no reason to hurry. | About twelve weeks. We're paid the same either way, so slow costs us. |
| Who writes the custom code? | Subcontractors disappear after go-live. | Our developers. Montréal team, working across Canada. |
| How many builds in the last 12 months? | Lifetime logos hide a dead practice. Recency is the signal. | 30+, and we're an Odoo Silver Partner — verify on odoo.com. |
| Who owns the database and the modules? | If the partner keeps the repo, you have no exit. | You. Always. Including custom modules and source. |
About 70% of your system, on your data, at no cost. The first money moves after you've watched it run.
If we've estimated the remaining work wrong, that's our margin, not your change order.
Three years of it is in the number you agreed on day one. Nothing gets quoted to you the week you go live.
Database, configuration, custom modules — including source. If you ever leave, you take it all.
Not a ticket queue. Our team working alongside yours through the week that actually matters.
A fixed monthly instead of a six-figure cheque, so this clears a departmental budget rather than a capital approval cycle.
“What's the catch?” We build far fewer proposals than most partners and win a much higher share of them. Building it first costs us a few days and saves months of guessing — which is why we can hold a fixed price without padding it. We take three clients a quarter. That's the real constraint, not demand.
Anthony, founder. I run the fit call personally, I'm in the build, and the people who configure your system are the ones who support it for the next three years — no handoff to an account manager you've never met. Our team has put 30+ Odoo systems into Canadian manufacturers in the last twelve months, and none of them have failed.
We're based in Montréal and we work across Canada. Most of a project runs online anyway — screen shares with your production lead, working sessions with your controller — which is exactly why a distributor in Calgary gets the same team and the same hours as one in Laval. Where being in the room genuinely matters, we get in the room.
And if Odoo isn't the right answer for your business, I'll tell you on the first call. I'd rather lose thirty minutes than deliver something you regret.
KerningCode Inc. · 3 Pl. Ville-Marie Ste 400, Montréal, QC H3B 2E3
514 701-6084 · [email protected]
No — the financing agreement runs a fixed 36-month term and isn't cancellable, and we'd rather you hear that here than find it in a contract. That's exactly why the evaluation is free and why we build 70% of your system before anyone signs: you should know precisely what you're committing to before you commit to it.
If you'd rather not be locked to a term, pay cash instead. It's cheaper and we quote both.
Nothing — you're just not starting from zero. By the time you sign, we've already configured about 70% of your system on your real data during the free evaluation. The twelve weeks gets you live: data migration at volume, integrations and edge cases. Then two more weeks of go-live support and training with our team alongside yours.
What most partners spend their first three months on is discovery and configuration we've already done for free. Complex multi-site builds run longer, and we'll tell you which you are on the first call rather than after you've signed.
Support, fixes, every Odoo version upgrade, training for people you hire later, and a monthly allowance of enhancement hours for the small adjustments a working business always needs.
What it doesn't mean is unlimited new development. A new warehouse, a new integration or a new module is a real project and we scope and quote those separately at your client rate. We'd rather be precise about that now than have the argument in month fourteen.
Run the numbers and we think you'll find it isn't. An ERP manager who can handle Odoo is $80–100K a year fully loaded — $6,700–8,300 a month for one person with one skill set. Keeping an Odoo system healthy needs functional configuration, Odoo development, data work and integrations: realistically three or four skill sets. And if the person you hired leaves, the knowledge leaves with them.
The payments stop and the system is entirely yours — database, configuration, custom modules and source. Nothing switches off and nothing is held hostage.
Most clients want us to keep running it, so we offer a rolling support plan at a much lower monthly, because the build is already paid for and we already know your system. That one is cancellable with notice — there's no capital left to recover, so there's no reason to lock you in.
It happens and it isn't the end of the conversation. The monthly is one way to pay, not the offer itself. If credit is declined you pay cash on the normal terms — 30% on signing, 70% after go-live — and nothing else about the engagement changes.
Sometimes, yes. If your processes are close to standard and you have someone internal who can own the configuration, going direct is cheaper and we'll tell you that on the first call. Where it breaks down is custom development, complex manufacturing logic and data migration from systems Odoo's own team doesn't touch. That's the work we exist for.
Products, customers, vendors, on-hand inventory and open documents come across. Historical transactions move where the data is clean enough to trust; we tell you what's worth migrating versus leaving in QuickBooks as a read-only archive. You don't lose the past — we decide together what has to be live on day one.
Yes. We're based in Montréal. Training, documentation, support and the Odoo interface can run in French, English or both. Voir cette page en français.
Thirty minutes. We'll map your workflows, give you a real monthly number for a company your size, and be straight about whether we're the right fit. If we're not, we'll point you somewhere better.
Step one is a 30-minute fit call. Prefer to talk now? 514 701-6084