ecosystem products04
crm.knopkaorders, clients, club and unified inbox erp.knopkalocation money, pay and inventory lms.knopkacourses, certification and certificates id.knopkaone sign-in and roles by location
soon
crm.knopkaorders, clients, club and unified inbox
CRM for orders and clients
  • tracking of every order
  • club and client portal
  • unified inbox
erp.knopkalocation money, pay and inventory
ERP: cash and pay
  • revenue and cash by day
  • monthly location profit
  • technician pay
  • inventory and royalties
lms.knopkacourses, certification and certificates
LMS for training
  • courses and webinars
  • quizzes and certification
  • certificates
id.knopkaone sign-in and roles by location
ID: one account
  • one sign-in for all products
  • roles by location
  • directory of locations
coming soon to the ecosystemmessenger

team and client messaging in one window — next to orders and tasks

coming soon to the ecosystemnotebook

network procedures, instructions and notes — in one place and under the same sign-in

coming soon to the ecosystemtasks

assignments by location with deadlines and control: who, what and by which day

CRM, ERP and LMS: when to take them separately and when together

about knopka · updated 5 Oct 2026author: Herman Strapko · Creastra6 min read
CRM, ERP and LMS: when to take them separately and when together

In a service business the client, the order and the employee meet in one room. I'll go through when one product is enough, when you need two and when it's worth putting everything together — and how to make sure data isn't lost at the joints.

The standard way to build subscription software for a service business looks like this: you take one pain, solve it well, sell a subscription. A couple of years later you add integrations with neighboring systems, draw a slide about an “ecosystem” and go to the next funding round.

We went a different way. We are building four products — CRM, ERP, LMS and ID. Each works on its own, and together they share data and the employee account. In this article I explain why this matters for a service business and how to tell what you need.

a service business is not three separate circuits

When you run a factory, you have three separate worlds. Production is machines and people. Sales are managers and clients. HR is hiring and training. These worlds are physically separate: the client never appears at the machine, and there is no machine in the manager's office.

A service business is built differently. At a shoe cleaning location the technician, the client and the operation stand in one room. When a client holds out their sneakers, everything happens at once: the front-desk administrator creates the order and assigns a technician (CRM), the technician applies the skill they were trained in (LMS), the work done becomes output, from which pay is calculated, and the payment becomes money in the location's cash register (ERP). This is one event, which in software is usually split across three unconnected applications.

There is always a joint between products. The question is who stitches it. If the joint between orders and money accounting is stitched by an administrator — by moving numbers from one spreadsheet to another — it tears, lags and loses data. In a factory you can live with that. In a service business, where everything happens within one minute at the counter, you can't.

how knopka's products share data

  • One employee account. ID.Knopka is the sign-in to all products by an SMS code or a password. Roles are by location: one person can be a technician at one location and a location manager at another.
  • A shared directory. Locations, cities, time zones and currencies live in ID, and all products take them from there.
  • Money comes from orders. The ERP receives orders, payments, refunds and technician output from the CRM. Nobody moves numbers by hand.
  • An action log. ID shows who did what and when.

The data exchange between products is described explicitly, in one place. How this works on the money side was explained by the ERP developer in the article how we built ERP.Knopka: money you can trust.

One ID.Knopka account — sign-in to CRM, ERP and LMS

one employee: from the invitation to pay

Take a new technician who has been hired at a shoe cleaning location.

The first day. The location manager sends them an invitation link. The technician gets an account in ID.Knopka with a role at their location — and signs in to all the products with this same account.

A location's employees and an invitation by link in ID.Knopka

The first days. The technician takes the required courses in LMS.Knopka — network standards, service at intake, suede cleaning — and passes the final certification. For the certification they get a certificate with QR verification.

The first shift. In the CRM they are the performer of order items: for each item you can see who is doing it and its status — pending, in progress, ready.

The pay period. The ERP has already received their output from the CRM and calculated pay by the location's rate. The location manager doesn't need to check the technician's notebook against a timesheet — in detail in the article how to calculate technician pay by location rates.

At none of these steps does an administrator move data from one system to another.

when to take one product, when two, when all

the LMS only

An online school or a company that needs to train staff: courses, lessons, quizzes, certification, certificates with QR verification, webinars, a knowledge base, chat and a leaderboard. There may be no client orders here at all — and no CRM needed. More in LMS.Knopka for online schools and staff training and knopka for online schools.

LMS and CRM

A business where clients are served by trained employees: a service location, a salon, a studio. CRM.Knopka handles orders, online booking, the unified inbox, the loyalty club and the client portal, and the LMS trains the team in the standards used to work with those clients. The sign-in to both products is one, through ID.

CRM and ERP

When the main thing is money from orders: a location or a network where a technician is paid from output. ERP.Knopka receives orders, payments, refunds and output from the CRM and shows revenue and cash by day, location profit for the month, technician pay by rates and royalties.

all together — with ID

A network of locations or a franchise: clients, money, training and access. ID provides one employee account, roles by location and a shared directory of locations, cities, time zones and currencies. Which products you need, you can put together on the home page, like building blocks.

why not everyone does it this way

They do — but not where we are looking. Salesforce does it. SAP does it. Large systems grew up in an era when integrations between services didn't exist yet, and they built everything inside themselves. Small subscription services go the opposite way — each takes its own piece, because that is the faster way to the market.

A business with clients and a team — from a single location to a network — has ended up with no good option. SAP is too heavy and expensive. Ten separate subscriptions mean too many seams. We are building what was missing here: products you can take one at a time and, when needed, connect without moving data by hand.

the difficulties

It isn't easy. When products share an account and a directory, a mistake in roles hits all of them at once. When the ERP calculates money from CRM data, any difference in how the products understand an order turns into wrong pay. That's why the agreement on data between the products is written explicitly and in one place.

We pay this price knowingly. In return we get a product that feels like one organism, not a zoo.

A service business isn't built like a blueprint — it's built like a living creature. And software for it should be the same.

frequently asked questions

can I take just one product?

Yes. Each Knopka product works on its own. For example, LMS.Knopka suits an online school that has no client orders and doesn't need a CRM.

does an employee need a separate login for each product?

No. An employee signs in to all products with one ID.Knopka account — by an SMS code or a password. Roles are set by location.

what data does the ERP get from the CRM?

Orders, payments, refunds and technician output. From these the ERP shows revenue and cash by day and location profit for the month, and calculates technician pay by the location's rates.

are CRM, ERP and LMS in knopka one system?

No, they are separate products. Together they share data and the employee account: the ERP receives data from the CRM, while the sign-in to all products and the shared directory of locations are in ID.Knopka.

blog

keep reading

why we build knopka
about knopka12 May 2026 · updated 5 Oct 2026 · 7 min

why we build knopka

Where Knopka came from: ten scattered tools instead of one system — and what has changed since spring, when CRM and ERP went live on a real network.

how we built ERP.Knopka: money you can trust
ERP27 May 2026 · updated 5 Oct 2026 · 5 min

how we built ERP.Knopka: money you can trust

The developer of ERP.Knopka on the five engineering decisions that trust in the number rests on: cash separate from turnover, location isolation, pay based on output.

request

want to see knopka on a live network?

send a request — we'll show you the products on the screens of a live network and suggest where to start.

what interests you
how to reach you
fields marked with an asterisk are required. the WhatsApp* note is at the bottom of the page.

sending

passing your request to the knopka team — this takes a couple of seconds.

done

your request is with the knopka team. we'll get in touch, arrange a call and show you the products on the screens of a live network.

not sent