Skip to Content

ERP Is a Business Decision, Not a Software Decision

How We Actually Evaluate What Your Business Needs
19 September 2026 by
ERP Is a Business Decision, Not a Software Decision
Georgi Penev
Most conversations about ERP start in the wrong place. They start with a product — "should we use Odoo, or something else" — when the question that actually matters comes before that: what is the business problem, and is software even the right way to solve it? Get that sequence backwards, and you end up with a system that's technically well-configured but doesn't fix anything that was actually broken.

This is the lens VitoshaBG applies to every engagement, and it's worth explaining plainly, because it's a different starting point than most ERP conversations in Bulgaria.


The question before the question


A business owner rarely calls because they want an ERP system. They call because something specific isn't working — margins that don't add up, a compliance deadline that turns into a fire drill every quarter, a growing team that's spending more time on admin than on customers. Software is a means, not the goal. The first real work in any engagement isn't choosing modules — it's understanding precisely what's broken, why, and whether a connected system is actually the fix, or whether the real problem sits somewhere else entirely: a pricing decision, a staffing gap, a process nobody has documented.

This matters because the two most common mistakes in ERP adoption sit on opposite ends of the same error — treating the software as the starting point instead of the business problem.

Two ways this goes wrong


Buying more than the business needs.
A demo of a full-featured platform is genuinely impressive, and it's easy to walk away wanting to configure eight modules at once. The result is often a project that goes live with none of them working properly, because the scope outran what the business — and its team — could actually absorb. The fix isn't "buy less software"; it's understanding which problems are urgent and real before scope gets decided.

Buying less than the business needs. The opposite mistake is just as costly, and less talked about. A business patches one symptom — a single reporting tool, a standalone invoicing app — without recognizing that the real problem is several connected processes, not one isolated one. A margin problem is often a purchasing-plus-inventory-plus-accounting problem wearing one costume. Fixing only the visible symptom means the same conversation happens again in eight months, with a new tool and the same underlying gap.

Avoiding both mistakes requires the same thing: understanding the business before recommending the software, not matching a feature list to a stated want.

What "evaluating a business" actually looks like


In practice, this means asking questions that have nothing to do with Odoo at all before asking anything that does:

  • What decision are you unable to make confidently right now? Not "what report do you want," but what decision is being made on guesswork instead of data — pricing, staffing, restocking, a go/no-go on a deal.
  • Where does the same information get typed more than once? This usually reveals the real shape of the problem faster than any stated requirement does, because it shows where processes have quietly disconnected from each other.
  • What's the cost of the current situation, specifically? Not in the abstract — in hours spent reconciling, in decisions delayed, in compliance risk carried. If that cost can't be roughly estimated, it's worth investigating before any software conversation continues.
  • What regulatory or industry-specific obligations exist that a generic answer won't satisfy? This is where a lot of software recommendations go wrong — a feature that's "good enough" in general isn't good enough against a specific Bulgarian reporting requirement.

Only once these are genuinely understood does the conversation turn to what a system should actually do — and at that point, the software choice tends to be obvious, because the requirements are precise rather than assumed.

Why a platform's underlying complexity is actually the point


It's worth addressing something directly: Odoo is a genuinely complex piece of software underneath its clean interface — dozens of interconnected modules, a flexible data model, and enough configuration depth to build almost any business logic on top of it. That complexity is sometimes treated as a downside, something to be minimized or hidden from the client. It shouldn't be.

The reason a business-first evaluation matters so much is precisely because Odoo can do far more than any single business needs on day one. A shallow implementation only ever touches the surface — standard invoicing, a generic sales pipeline. The depth underneath is what makes it possible to build something that actually matches a business's real mechanics, rather than forcing the business to adapt to the software's defaults. Complexity, used deliberately, is what turns a generic ERP into a system that fits a business precisely. Used carelessly, it's what produces the "demo trap" described above. The difference is entirely in whether the business problem was understood first.

Why this matters more in regulated, specialized work: the Loan Management case


This approach isn't theoretical — it's the same discipline VitoshaBG applies in its most demanding engagements, and it's worth being concrete about one of them: loan management and microlending consultancy.

Businesses searching for loan management software are rarely looking for generic accounting features. What they're actually trying to solve tends to cluster around a consistent set of problems: slow loan origination and approval cycles that hold back growth; rising delinquency that isn't caught early enough because portfolio risk isn't visible in real time; high operational cost from manual processing at every stage — origination, servicing, collections; thin credit data on first-time or underbanked borrowers that standard scoring models don't handle well; rigid loan products that can't be adapted to local market conditions without expensive custom development; and disconnected tools across the lending lifecycle, where onboarding, scoring, servicing, and collections all live in separate systems that don't talk to each other.

Layered on top of all of this, in Bulgaria specifically, is regulatory reporting that doesn't forgive a "good enough" answerRelief, AnaCredit Daily, and AnaCredit Monthly reporting to the Bulgarian National Bank, each with its own data structure and submission requirements. A microlending firm doesn't have the luxury of software that's approximately right.

This is where VitoshaBG's Loan Management System, built on Odoo, comes from a genuinely different starting point than a generic ERP configuration. The underlying credit logic — scoring models, waterfall payment allocation across principal, interest, and fees, repayment schedule calculation — had to be understood and correctly modeled before a single Odoo module was configured. Odoo's depth is what makes it possible to build this correctly inside one connected platform rather than bolting together separate tools for scoring, servicing, and compliance reporting; but that depth only pays off because the actual lending mechanics and BNB reporting requirements were the starting point, not an afterthought layered on top of a standard CRM-and-accounting setup.

That's the business-first sequence in its sharpest form, and it's also why a system built this way tends to solve the real problems lenders are actually searching for — faster origination through automated workflows, real-time portfolio visibility instead of month-end surprises, and reporting that satisfies BNB requirements as a byproduct of how the data is structured, not as a separate manual exercise bolted on afterward.

The same discipline applies at a smaller scale to every engagement, even ones with no regulatory complexity at all — understand the mechanics of the actual problem first, then decide what the system needs to do.

What this means for how we work


This is the practical difference between a business consultancy that also implements Odoo, and an implementer that starts every conversation with the software. It shows up in a few concrete ways:

  • Scoping starts with your numbers, not our module list. Before any recommendation, the question is what's actually costing you time, money, or risk — specifically, not generally.
  • "No" is sometimes the right answer. If a business's real problem is a pricing decision or a staffing gap rather than a systems gap, saying so is more useful than selling a configuration project that won't fix it.
  • Complexity gets matched to complexity. A business with genuinely interconnected problems — margins, multiple locations, regulatory reporting — needs a genuinely integrated system. A business with one isolated pain point often doesn't need the full platform yet, and forcing it rarely helps.
  • Specialized knowledge comes before configuration. Whether it's Bulgarian VAT and NAP reporting, BNB credit reporting, or an industry-specific workflow, understanding the actual rules the business operates under is what makes a system correct — not just functional.

The starting point that actually works


If there's one thing worth taking from all of this, it's that the right first question is never "which ERP should we use." It's "what, specifically, is costing us the most right now — and is software actually the way to fix it?" Sometimes the honest answer leads straight to Odoo, configured around a business's real, specific needs — sometimes as thoroughly as a full Loan Management System. Sometimes it leads somewhere else first — a process fix, a pricing review, a business plan — and the software conversation comes later, once the ground underneath it is solid.

Two related questions come up often enough on their own that we've written about them separately: whether your business is showing the signs of having outgrown its current tools, and what an Odoo implementation actually costs once the real scope is understood.

If you're not sure which of those is true for your business right now, that's exactly the conversation worth having before any system gets chosen: book a free consultation with VitoshaBG.

How Much Does an Odoo Implementation Really Cost in Bulgaria?
The Rules That Actually Determine Your Number — Not a Fixed Price Tag