Web development
Custom CRM, HubSpot or Odoo: how to decide
What HubSpot, Odoo or a custom CRM really cost over 3 years, when each one makes sense, and the signs that your off-the-shelf CRM no longer fits.
- Published
- November 14, 2026
- Updated
- November 14, 2026
- Author
- Vitalii Shynkarenko
- ⏱
- 5 min
If your sales team runs on spreadsheets, WhatsApp and memory, sooner or later someone says “we need a CRM”. The next question is harder: do we pay for HubSpot, set up Odoo or build our own?
We build custom CRMs, so we have an obvious interest. That is why we start with the honest part: many companies do not need one. This guide helps you see which group you are in.
The short version
- If your sales process is standard and your team is small, an off-the-shelf CRM is usually the best choice. Start with the free tier.
- HubSpot and Odoo charge per user per month. With 10 or 20 people, three years of licences can cost more than custom development.
- A custom CRM makes sense when the way you work is your advantage, when you need to connect your own systems, or when adapting a standard CRM already costs more than building one.
- Before you decide, do the 3-year maths: licences, implementation, integrations and your team’s hours.
Three paths, three ways to pay
All three handle the same basics (customers, deals, tasks and follow-ups), but they are paid for and adapted very differently.
- HubSpot. A cloud CRM that is pleasant to use and strong on marketing: emails, forms, automations. There is a free tier to start. You pay per user, and automation lives in the expensive plans.
- Odoo. An ERP with a CRM module: sales, invoicing, inventory, purchasing and HR in one system. Cheaper per user, but it almost always needs a partner to configure it.
- Custom CRM. A system built around your process. You pay for development once, then hosting and maintenance. No per-user fee, and the code is yours.
What each option costs
These are the list prices each vendor published in November 2026, billed annually, excluding VAT. They are rounded: both vendors change prices often, and the exact figure depends on the country and the current promotion.
| HubSpot (Sales Hub) | Odoo | Custom CRM | |
|---|---|---|---|
| To start | Free for up to 2 users | Free with a single app | — |
| Basic plan | Starter: from about €9–20 per user | Standard: from about €20 per user | — |
| Plan with automation | Professional: about €90–100 per user + mandatory onboarding of about €1,500 | Custom (Studio and API): about €30–36 per user | Included in development |
| Implementation | Optional on Starter, mandatory on Professional | Usually done by a partner, quoted separately | Included in the fixed price |
| Per-user fee | Yes | Yes | No |
| Code ownership | No | Community is open source; Enterprise is licensed | Yes |
The maths almost nobody does: 10 users for 3 years
A per-user price looks small until you multiply it. Take a team of 10 people using the CRM every day for 3 years:
- HubSpot Sales Hub Professional: 10 users × €90 × 36 months = €32,400, plus about €1,500 onboarding. Roughly €34,000 in licences, before the time spent configuring it.
- Odoo Standard: 10 users × about €20–25 × 36 months = €7,200–9,000 in licences. If you need Studio or an API connection, you move to Custom and the figure rises by about 50%. Partner implementation comes on top.
- Custom CRM: a one-off development fee (a simple CRM from €2,500 + VAT; one with integrations costs more), plus hosting and maintenance. Hiring 5 more people does not change the bill.
The conclusion is not “custom is always cheaper”. With 2 or 3 users and a simple process, free HubSpot or Odoo Standard win easily. The conclusion is that you have to compare with your own headcount over several years, not with the first month’s price.
When to choose HubSpot
HubSpot is a good choice if:
- Your sales follow a classic funnel: lead, meeting, proposal, close.
- Email marketing and lead forms are an important part of your business.
- You have few users, or only a few of them need paid features.
- You want to start tomorrow, with no development, and you accept working the way HubSpot suggests.
When to choose Odoo
Odoo fits if:
- Besides a CRM you need invoicing, inventory or purchasing, and you want it all in one system.
- You have many users and HubSpot’s per-user price gets out of hand.
- You have a partner you trust to implement and maintain it, or someone in-house who can.
- Your processes look like what Odoo offers out of the box. If not, every change is a developer’s job.
When a custom CRM makes sense
A custom CRM is worth it when one of these applies:
- Your process is your advantage. Workshops with bookings and work orders, dealerships with vehicle stock, clinics with patient records, logistics with routes. If your work does not fit “lead → deal → close”, a standard CRM forces you to work worse.
- You need to connect your own systems. An old ERP, a booking site, a phone system, a customer app. In standard CRMs integrations often require the top plan or a paid connector.
- You have many users. As the team grows, so does the licence. Your own system does not charge per seat.
- You want to own your data and code. Without depending on a vendor changing prices or features.
- You already pay a lot to adapt a standard CRM. If every change in Odoo or HubSpot is a partner quote, you may be building a custom CRM inside another one, and paying for both.
One of ours: for a network of car service centres in Prague we built DriveLab CRM, which handles customers across locations, bookings, service orders and analytics in one system. For Zeekr’s dealer network in Ukraine we built a DMS with 11 modules: vehicle inventory, aftersales, parts, CRM and ERP integration. Neither process fitted a standard CRM without forcing it.
Signs your off-the-shelf CRM no longer fits
If you recognise three or more, it is worth doing the maths:
- The team keeps a parallel spreadsheet “because the CRM can’t do it”.
- You pay for the expensive plan because of a single feature.
- Every month someone copies data by hand between the CRM and another system.
- The reports you need do not exist, so you build them in Excel.
- There are fields and stages nobody uses because they do not reflect how you sell.
- The bill goes up every time you hire someone.
The mixed option
You do not always have to choose. Many companies use HubSpot for marketing and their own system for operations: the lead comes in through a HubSpot form and moves automatically into the system where the service is managed. Or they keep invoicing in Odoo and build only the part Odoo cannot handle.
It is a good way to start small: build what actually sets you apart and leave the standard work to a standard tool.
How to decide in one afternoon
- Write down your process
On one page: from the moment a customer arrives until they pay you. Every step, who does it and what information they need. If it fits in five lines, a standard CRM will probably do.
- Count users over 3 years
Not today’s team, the one you will have. Multiply by the price of the plan you actually need, not the cheapest one.
- List the integrations
Website, invoicing, phone system, ERP, app. Check which plan includes each one and whether a paid connector is needed.
- Try the free tier
HubSpot and Odoo both have free options. Use them for two weeks with your real team. If you are only missing a little, adjusting may be enough.
- Ask for a fixed price
If the standard option still does not fit, ask for a custom quote with scope, deadlines and price in writing, and compare it with the maths from step 2.
FAQ
Is HubSpot or Odoo better?
It depends on what you need. HubSpot is stronger on marketing and easier to use. Odoo is cheaper per user and includes invoicing, inventory and purchasing. For a sales-only CRM with few users, HubSpot is usually more comfortable; for a full management system, Odoo.
How much does a custom CRM cost?
At LeetSoft a simple CRM starts at €2,500 + VAT. The final price depends on modules and integrations, and we fix it in writing after a 15-minute call. It does not change afterwards.
How long does it take to build a custom CRM?
It depends on scope. We usually ship a first version with the essentials so the team can start using it, then add modules.
Can I migrate my data from HubSpot, Odoo or Excel?
Yes. All three let you export contacts, companies and deals, and migration is part of the project.
What if the developer disappears?
That is why the code has to be yours and documented. With us it is from day one, so any other team can pick up the work.
Will you tell me if I don’t need a custom CRM?
Yes. Sometimes a standard CRM is better, and we will help you decide even if it means we do not work together.
Not sure about your case? Walk us through your process on a 15-minute call and we will tell you which option makes sense. More on custom CRM development, and all prices on pricing.
01 — News
Related news
Custom CRM or ERP for business: when a ready-made solution isn't enough
When a ready-made CRM or ERP system no longer covers a business's needs, and how to tell it's time for custom development.
Jev in practice: 3 real use cases
Three verified Jev use cases from TypeSafe AI, in detail: scoring 724 ads in 40 seconds, ranking 700 leads, and a coding-agent guardrail with precise numbers from over 18,000 real guarded actions.

Jev by TypeSafe AI: how System One redefines automation
Jev is TypeSafe AI's first public “System One” model: instead of text, it returns typed, calibrated decisions in 70–500 ms. We break down the architecture, the Choice, Score and Noul primitives, and real-world use cases.
02 — Contact
Tell us what you need
We reply with a proposal.