Back to Blog

CRM vs ERP: Which System Owns Which Part of the Customer?

A CRM holds everything up to the signed deal. An ERP or an invoicing tool holds everything after it. This guide shows the record split, when a small business needs which, and how to connect the two without double entry.

Benjamin WagnerBenjamin Wagnerby Benjamin Wagner
CRMERPBusiness Systems

A CRM manages the people you sell to and the deals you are working on. An ERP manages what happens once something is sold: orders, stock, purchasing, invoices, payments and the books. The simplest way to keep them apart is the signed deal. Everything before it belongs in the CRM, everything after it in the ERP.

Most small service businesses do not need a full ERP at all. A consultancy or agency with five people usually needs a CRM for the pipeline and an invoicing and bookkeeping tool such as Lexware Office or sevDesk for the money. That pairing is the "small ERP" for a company without stock or production, and it is covered below along with the larger suite question.

Customermates publishes this guide. It is a CRM, not an ERP or accounting software, and it appears below only where it fits.

At a glance

CRM
Contacts, organizations, deals, pipeline stages, conversations and next steps. Used by sales, account management and founders.
ERP
Orders, invoices, payments, stock, purchasing, production and accounting. Used by finance and operations.
Small service business
A CRM plus an invoicing tool usually covers both sides. A full ERP starts to pay off with stock, purchasing or production.
Connecting them
Pick one owner per field, pass a stable ID across, and sync only the few fields the other side needs: customer data out, payment status back.

CRM vs ERP side by side

CRMERP
Question it answersWho are we talking to, and what happens next?What did we sell, deliver, bill and get paid?
Main usersSales, account management, founders, serviceFinance, operations, purchasing, production
Core recordsContacts, organizations, deals, tasks, conversationsOrders, invoices, payments, items, stock, suppliers, ledger
How work movesFlexible: deals move between stages, plans changeControlled: documents are posted, numbered and audited
What goes wrong without itFollow-ups slip, nobody knows the last conversationWrong invoices, stock errors, a slow month-end close
Typical connectionsEmail, LinkedIn, WhatsApp, calendar, websiteBank, tax advisor, shop, logistics, payroll

The two overlap on customer master data. Both systems need the customer's name and address, and that overlap is where duplicates start. The next section fixes it.

Who owns which record

Before you connect anything, write down one owner per record and field. Unclear ownership causes more sync trouble than the connector itself. This split fits a typical small service business:

Record or fieldOwnerCopy on the other side
Person, role, relationship notesCRMBilling contact name and email only
Organization (company)CRM until the first invoice, then sharedERP customer number stored on the CRM organization
Legal name, VAT ID, billing addressERP or invoicing toolCopied into the CRM, edited only in the ERP
Deal, stage, deal value, next stepCRMOptional: deal ID on the order
Products, prices, stockERPProduct or service names for deal line items
Order, invoice, invoice numberERP or invoicing toolInvoice number on the deal
Payment statusERP or invoicing toolSingle choice field on the deal, written by the integration
Conversations and meeting notesCRMNothing; finance rarely needs them

Two rules keep this stable. First, only one side may change a field; the other side reads it. Second, both systems store each other's ID (CRM organization ID in the ERP, ERP customer number in the CRM), so you never match records by company name. Names change, get abbreviated and get typed twice.

Do you need a CRM, an ERP, or an invoicing tool?

Start from the problem you have today, not from the software category.

Your situationStart with
Enquiries and follow-ups get lost, nobody knows who spoke to a client lastA CRM
You sell services, invoice a few dozen times a month, have a tax advisorAn invoicing and bookkeeping tool, plus a CRM for sales
You hold stock, buy materials, plan production or ship goodsAn ERP
Sales works and finance works, but the handover between them failsBoth, with a narrow connection between them
You want one vendor and one login for everything, and the modules fit your processAn all-in-one suite

A CRM module inside an ERP often covers contacts and simple opportunities. Test it on your real sales week before you rely on it: how a new LinkedIn or WhatsApp conversation gets onto the customer, how a stalled deal is found, and how a colleague takes over an account. Likewise, the customer file in an invoicing tool starts when there is something to bill. It has no pipeline.

One suite or two specialised systems?

An all-in-one suite puts CRM and ERP modules under one vendor. Odoo is a common example for smaller companies: its pricing page offers a free plan with one app and paid plans that include all apps, among them CRM, Sales and Accounting. The Odoo comparison covers how it compares with a dedicated CRM.

All-in-one suiteCRM plus ERP or invoicing tool
Shared customer recordUsually built inNeeds a sync or a manual handover
Fit for each teamDepends on the weakest module you useEach side picks the tool that fits its work
Replacing one partHarder, modules are coupledSwap one side, keep the other
Ongoing workConfiguring and updating one systemRunning and monitoring one integration

Neither is simpler by default. A suite with a CRM module your salespeople avoid produces the same spreadsheets you wanted to get rid of. Two tools without a clear owner per field produce duplicates. Choose the side of the table whose ongoing work you are prepared to own.

Invoicing tools next to a CRM

For German small businesses the "ERP" side is often an invoicing and bookkeeping tool that hands data to the tax advisor. If you came here looking for a lexoffice alternative, the first question is whether the problem is accounting or sales. Switching accounting tools does not fix lost deals, and none of the pricing pages below lists a sales pipeline or deal stages.

Lexoffice is now called Lexware Office, as the Lexware product page states. What matters for a CRM connection is which plan includes the API:

ToolPlansAPI access, per the vendor's pricing page
Lexware OfficeS, M, L, XLPublic API on XL only
sevDeskFree, Rechnung, Buchhaltung, Buchhaltung ProREST API on Buchhaltung Pro only
FastBillSolo, Plus, Pro, PremiumREST API and webhooks on every plan, with hourly call limits that grow by plan
BillomatProfessional, Business, EnterpriseBusiness and Enterprise

Plans and API tiers were checked on 8 October 2026. Prices change often, so compare them on the linked pages. Two more checks before you switch: ask your tax advisor which export format they need, and confirm the e-invoice formats you must send and receive. Lexware Office, for example, lists ZUGFeRD and XRechnung on all four plans.

If the real gap is sales, keep the accounting tool and add a CRM next to it. The Lexware developer documentation lists endpoints for contacts, invoices, quotations and payments, plus event subscriptions, which is everything the handover below needs.

The handover, step by step

This is the smallest useful connection between a CRM and an invoicing tool or ERP. It is written for Customermates on the CRM side, but the order of steps applies to any pair.

  1. Add the fields the handover needs

    On organizations, add a Text custom field "Accounting customer no.". On deals, add a Text field "Invoice no." and a single choice field "Payment status" with the options Open, Partly paid and Paid. Agree that only the integration writes these fields.

  2. Pick the trigger

    Subscribe a webhook to record.updated for the Deals list. Update events list every field that moved with its previous and current value, so your integration can act only when the stage changes to Won and ignore every other edit.

  3. Create or match the customer

    If the organization has no accounting customer number yet, create the customer through the accounting tool's API and write the returned number back to the organization through the Customermates REST API. If it has one, reuse it. Never match on company name.

  4. Create the invoice or order there

    Create a draft invoice, quotation or order in the accounting tool with the deal's services and value. Customermates does not create quotes or invoices itself. Store the document number in "Invoice no." on the deal.

  5. Send payment status back

    When the payment changes in the accounting tool (by its event subscription or a nightly poll), update "Payment status" on the deal. A write that changes nothing produces no new Customermates event, so the integration does not loop on its own updates.

  6. Check it weekly

    Filter deals in stage Won with an empty "Invoice no." and save that as a personal view. Anything in it is a failed handover. Failed webhook deliveries are listed under Settings › Deliveries and can be re-sent from there.

The integration itself runs outside both systems: a small service of your own, or an n8n workflow that calls the Customermates API. n8n is a separate product you host or subscribe to. For mapping, authentication, idempotency and monitoring in more depth, read the CRM ERP integration guide.

Where Customermates fits, and where it does not

Customermates is an open-source, AI-native CRM for small client-facing teams, built in Germany. On the CRM side of the table above it covers contacts, organizations, deals with configurable stages on a pipeline board, services as deal line items, tasks, custom fields and saved views. Deal stages carry weights, which give a weighted pipeline value. With Pro or higher on Customermates Cloud, email, LinkedIn and WhatsApp conversations sit on the customer in the unified inbox.

For the connection to an ERP or invoicing tool it offers a REST API, 16 webhook event types and an MCP server with 53 tools, listed on the integrations page.

What it does not do:

  • It does not create quotes or invoices, record payments, keep a ledger, manage stock or plan production. Those stay in your ERP or invoicing tool.
  • It has no ready-made connector for Lexware Office, sevDesk, DATEV or any ERP. You build the handover above with the API, webhooks or n8n.
  • Records import and export one list at a time, as XLSX workbooks or JSON. Moving contacts out of an invoicing tool means saving its export as XLSX and importing organizations first, then contacts.
  • The unified inbox and Mate, the assistant, exist only on Customermates Cloud. A self-hosted installation is the open-source core with REST, webhooks and MCP.

If you want CRM and accounting under one login and one vendor, an all-in-one suite fits better than Customermates.

A realistic cost for a three-person consultancy on Pro is €87 per month for the CRM with the inbox, plus the accounting tool's own plan with API access. Billing is monthly. Details are on the pricing page.

Frequently asked questions

What is the main difference between CRM and ERP?

A CRM manages customer relationships and sales up to the signed deal: contacts, conversations, pipeline and next steps. An ERP manages the operational and financial work after it: orders, stock, purchasing, invoicing, payments and accounting.

Is SAP an ERP or a CRM, and what about Salesforce?

SAP sells both. Its ERP vs CRM page lists ERP products such as SAP S/4HANA Cloud and SAP Business One, which also has CRM features, next to a separate SAP CRM application, and answers "No" to whether a cloud ERP can replace a CRM. Salesforce is best known for its CRM. Its own ERP vs CRM article presents Salesforce CRM as the customer-facing side and describes integrating it with ERP functions such as sales orders and inventory tracking.

Does a small business need an ERP?

Usually not while it sells services without stock or production. A CRM for sales plus an invoicing and bookkeeping tool covers most of what an ERP would do. An ERP starts to pay off when you manage inventory, purchasing, production or several legal entities.

Is CRM part of ERP?

Some ERP suites include a CRM module, and some CRMs sit inside a larger suite. Whether that module is enough depends on your sales work. Test it with a real week of enquiries, follow-ups and handovers before deciding.

Can lexoffice be used as a CRM?

Only for basic customer records. Lexware Office, the current name of lexoffice, keeps customers with a timeline of their documents, plus tasks, notes and a customer portal. Its pricing page lists no deals or pipeline stages. Most teams keep it for invoicing and add a CRM, connected through the Public API on the XL plan.

Does Customermates replace an ERP or accounting software?

No. Customermates is a CRM. It runs next to your ERP or invoicing tool and holds the customer and deal side, while invoices, payments and bookkeeping stay in the other system.

Third-party details checked on 8 October 2026 against the official pages of Lexware Office, sevDesk, FastBill, Billomat, Odoo, SAP and Salesforce.

Customermates

Put customer work in one clear system

Start with the open-source CRM, or use Customermates Cloud to bring supported channels and managed capabilities together.

✓ No credit card required ✓ First 7 days free