Journal

Custom ERP/CRM vs Off-the-Shelf SaaS: How to Choose

Custom ERP and CRM or off-the-shelf SaaS? Signs you've outgrown spreadsheets, six decision criteria, the hybrid route, MVP scoping, data migration and partners.

Most growing companies reach a point where spreadsheets, email and chat groups can no longer hold the business together. Then comes a harder question: subscribe to a ready-made SaaS product, or have software built around the way you work? This guide explains what ERP, CRM and workflow systems do, how to weigh the options honestly, and how to roll out whichever you choose.

Key takeaway

For most small and medium-sized businesses, hybrid is the safest route: buy maintained software or SaaS for standard work such as accounting and invoicing, and build only the processes that make you different. Decide with six criteria (process uniqueness, integrations, users and permissions, data ownership, long-term cost and lock-in), roll out through process mapping, an MVP and phases, and make sure the data and the code stay yours whichever route you choose.

Signs you’ve outgrown spreadsheets and chat groups

Spreadsheets and messaging apps start to fail when the business depends on several people keeping them in sync by hand. The typical signs:

  • The same data is typed in several places. An order goes into a spreadsheet, then the invoicing tool, then a message to the warehouse, and the versions drift apart.
  • Nobody trusts the stock figures. You oversell, run out unexpectedly or find differences at every count.
  • Approvals live in chat. Finding out who approved a discount means scrolling back through weeks of messages.
  • Customer history walks out the door. When a salesperson leaves, their contacts and conversations leave with their phone.
  • Reports take days to assemble by hand, and only one person understands the master spreadsheet.
  • Everyone can see and change everything, including cost prices, with no record of who changed what.

One or two of these signs may only call for a single well-chosen tool. Several at once usually mean it’s time for a proper system.

ERP, CRM and workflow systems: what each one does

ERP runs operations and money, CRM runs customers and sales, and workflow systems run internal approvals and collaboration. Many products cover more than one area, but the core jobs differ:

  • ERP (enterprise resource planning) runs operations and money: purchasing, inventory, sales orders, invoicing and often accounting, production and multiple warehouses.
  • CRM (customer relationship management) runs customers and sales: contacts, leads, the pipeline, quotes, follow-ups and the history of every conversation.
  • Workflow systems run internal processes: approvals for purchases, expenses or leave, shared documents and tasks. Suites such as Microsoft 365, Google Workspace, DingTalk or Feishu already cover part of this.

What matters most is that these systems share data: one customer record, one product list, one set of prices.

Three routes: off-the-shelf, custom or hybrid

There are three routes: subscribe to off-the-shelf software or SaaS, have a system custom-built, or combine both in a hybrid.

Off-the-shelf software and SaaS. You subscribe to an existing product, such as Odoo or NetSuite for ERP, or HubSpot or Salesforce for CRM, and configure it. It’s proven and quick to start, the vendor handles updates and security, and you usually pay per user or module. The trade-off: you adapt to the product, and its roadmap belongs to the vendor.

Custom development. A team builds software around your processes. It fits exactly, carries no per-seat license fees and can become a real competitive advantage. The trade-off: a larger upfront investment, a longer path to first use and ongoing responsibility for maintenance, security and hosting.

Hybrid. Use standard software for what is standard and build where you differ. Accounting, invoicing and payroll are usually best left to maintained products, because tax and e-invoicing rules vary by country and change. In the EU, for example, the VAT in the Digital Age (ViDA) package, adopted in 2025, introduces digital reporting based on e-invoicing for cross-border B2B transactions from 1 July 2030. Around that accounting core you might build a sync with your Shopify, WooCommerce or custom online store, an ordering portal for wholesale customers or a mobile app for warehouse staff. Open-source ERPs such as Odoo Community (licensed under LGPLv3) or ERPNext sit in between: you can host and modify them, but your changes must be carried through every upgrade.

For many small and medium-sized businesses, hybrid is the sensible default.

Six criteria that decide it

Six criteria decide between custom software and SaaS: how unique the process is, integrations, users and permissions, data ownership, long-term cost drivers and vendor lock-in.

  1. How unique is the process? If it’s how you compete, such as customer-specific pricing or an unusual production flow, forcing it into generic software will cost you. If it’s standard, like bookkeeping, don’t reinvent it.
  2. Integrations. List every system that must exchange data: online store, marketplaces, payments, carriers, accounting, banking, website forms. Check for ready-made connectors and documented APIs with acceptable limits. HubSpot’s API usage guidelines, for example, set the daily call limit for privately distributed apps by subscription tier: 250,000 per account on Free and Starter, 625,000 on Professional and 1,000,000 on Enterprise. Integrations are often where the real complexity hides. A clean API also makes it far easier to connect AI assistants later, for example through the Model Context Protocol (MCP), an open-source standard for connecting AI applications to external systems (see our guide to what an MCP server is and our AI solutions).
  3. Users and permissions. Per-seat pricing gets expensive for occasional users such as warehouse staff, drivers or external partners. Check fine-grained permissions early (salespeople seeing only their customers, cost prices hidden from some roles); some SaaS products reserve them for higher tiers.
  4. Data ownership. Where is the data stored, and can you export all of it, including history and attachments, in a usable format? What happens when you cancel? If you process personal data of people in the EU, the GDPR applies: a provider handling that data for you is a processor, and the European Data Protection Board’s guide for small business states that the controller-processor relationship “must be governed by a contract”, usually called a data processing agreement.
  5. Long-term cost drivers. Compare the total over the system’s expected life. SaaS costs grow with seats, extra modules, higher tiers (for features like API access) and renewal price changes. Custom costs come from the initial build (driven by scope, roles, business rules and integrations), hosting, security updates and new features. Both need migration, training and your team’s time.
  6. Vendor lock-in. With SaaS, the risks are closed data formats, price rises and discontinued features. With custom software, it’s being tied to one developer because nobody else understands the code. The remedies for both risks are the same: a tested full export, documentation, mainstream technologies and a contract that covers your exit.

Scoping a custom system: processes, then an MVP, then phases

Scope a custom system in four steps: map the current processes, simplify them, define an MVP, then roll out in phases. The most expensive mistake is building the wrong thing, and this sequence guards against it:

  1. Map the current processes. Follow an order, a purchase and a customer inquiry from start to finish. Talk to the people who do the work, not only managers, and collect real order forms, invoices and spreadsheets. Exceptions and workarounds are where requirements hide.
  2. Simplify before you digitize. Automating a messy process just makes the mess run faster. Our guide to process automation for small business covers which tool fits once the steps are clear.
  3. Define an MVP. The minimum viable product is the smallest version that replaces one real workflow end to end, such as order, stock update and delivery note for one warehouse. Write down roles, permissions, key screens, integrations and the few reports people actually use.
  4. Roll out in phases. Start with a pilot team or location, fix what they find, then extend. Each later phase adds a module, such as purchasing, CRM or approvals.

Ask for estimates per phase. Scope, integrations and business rules drive cost and time, so a clear process map is what makes an estimate reliable.

Data migration and getting your team on board

A smooth migration means deciding what moves, cleaning and test-importing it, then switching over on a fixed date; adoption depends on involving key users, training by role and making the new system the single source of truth.

Migration: decide what moves: master data (customers, products, prices), open items (orders, balances, current stock) and how much history; older records can stay in a read-only archive. Clean duplicates and inconsistent product codes, run trial imports and reconcile totals such as stock per warehouse against the old records. Then set a cut-over date and freeze the old tools.

Adoption:

  • Involve a key user from each team from the start.
  • Train by role, with short guides in the languages your team uses.
  • Make the new system the single source of truth: an order that arrives by chat gets entered, not handled on the side.
  • Make sure warehouse and field staff can work on their phones, in a mobile-friendly interface or a dedicated mobile app.
  • Fix small frictions quickly in the first weeks; they decide whether people trust the system.

Choosing a development partner, and pitfalls to avoid

Choose a development partner by checking how they scope the work, which technologies they use, who owns the code and accounts, what documentation and testing they provide and what happens after launch. Questions worth asking:

  • Will you map our processes before quoting features, and how do you split the work into phases?
  • Which technologies do you use, and could another team take over?
  • Will the source code live in a repository under our account from day one, with cloud, domain and third-party accounts in our name?
  • What documentation do we get: architecture, data model, API reference, deployment guide, user manuals?
  • How do you test and back up, and has a restore actually been tried?
  • What happens after launch: fixes, security updates, new features, and a handover if we part ways?

Common pitfalls:

  • Recreating the spreadsheet chaos in software, field for field.
  • Launching every module at once, with no pilot.
  • Customizing a SaaS product so heavily that each vendor update breaks something.
  • Deciding on a polished demo without testing your own data.
  • No internal owner with the authority to make decisions.
  • No budget for maintenance and no exit plan.

FAQ

Is custom software always more expensive than SaaS?

It usually needs a larger investment upfront. Over several years, the comparison depends on the number of users, how long you’ll use the system and how much each option must be customized or integrated. Compare total cost over the system’s life, not the first year.

Can we start with SaaS and move to a custom system later?

Yes, and it’s often sensible, because a SaaS product teaches you what you really need. Choose one with a complete data export and a documented API, so moving later is a planned migration rather than a rescue.

Who should own the source code of a custom system?

Ideally you should, or at least you should have full access and the right to use and modify it. Put this in the contract, keep the code in a repository under your account, and ask for documentation good enough for another team to continue.

If you’re weighing up an ERP, a CRM or better connections between your current tools, see our software and app development service, our strategy consulting for process mapping and system selection, or contact us. UsualMatrix works with clients worldwide, in Chinese, Spanish and English.

Note: this article is general information, not legal advice. Data protection and tax rules depend on your country and business; confirm the specifics with a qualified adviser.

Next step

Want to put this to work in your business?

Tell us where you are and what you need, and we’ll come back with specific advice and a plan. Message us on WhatsApp or leave a note through the form; we work in Chinese, Spanish and English.

Chat on WhatsApp Leave a message
Related service App & Software Development

Let’s talk about your next project.

One message is all it takes. Tell us what you have in mind and we’ll come back with clear advice and a plan.