E-commerce and businessWeb development

What is a CRM system in plain words, and when does an online store need one

A CRM is a shared memory of your customers: records, orders, history, tasks. How it differs from Excel and a store admin panel, when you need one, when it is too early and how it gets implemented.

A CRM system is software where a business keeps its customers and everything that happens with them: inquiries, orders or deals, correspondence, agreements and the next step for each one. In plain words, it is a shared memory of your customers that does not disappear when a sales rep goes on vacation or quits.

The abbreviation stands for Customer Relationship Management. It sounds heavy, but in practice what a CRM system is comes down to a simple thing: open a person’s record and within a minute understand who they are, what they bought, what was agreed with them and who is responsible for them right now.

Below: what exactly a CRM holds, how it differs from a spreadsheet, a messenger and an online store’s admin panel, when a store really needs one and when it is too early, what kinds of systems exist and how implementation goes so that people actually work in it afterward.

What a CRM holds

The set of sections differs from system to system, but the core is almost always the same.

Customers and contacts. A record for a person or a company: name, phone, email, shipping address, where they came from, which sales rep handles them. If a customer wrote both in a messenger and through a form on the website, a properly configured system keeps one record, not two.

Deals or orders. What the customer wants to buy and the stage it is at right now: new inquiry, clarification, awaiting payment, shipped, delivered. In systems built for retail, this is usually an order with line items, total, payment and shipping method. The sequence of stages is called a pipeline: it shows how many inquiries are in progress and where they get stuck.

History. Calls, emails, messages, sales rep comments, status changes. It is the history that answers “have we already offered this person a discount?” without digging through someone else’s phone.

Tasks and reminders. “Call back on Tuesday,” “check the payment,” “remind them about a repeat order.” A task is tied to a customer or a deal and has an owner, so it does not get lost in personal notes.

Lead source. The page, form or ad campaign the request came from. Without this field, there is no honest way to say which channel brings buyers and which only shows nice numbers in the ad account.

Reports. How many inquiries came in, how many got to payment, what is overdue, how much each sales rep has in progress. Reports are exactly as useful as the data in the records is accurate, and that is worth remembering before you buy.

How a CRM differs from a spreadsheet, a messenger and a store admin panel

The question “why do we need a CRM if everything is in Excel” is a fair one, and the answer is not always “you do.” But these tools do differ, and not in how convenient the interface is.

A spreadsheet stores a list well but stores a process poorly. It does not show who changed a status and when, no reminder fires, and two people editing it at the same time will sooner or later start entering the same customer twice under different spellings. While there is one sales rep and not many inquiries, a spreadsheet is often enough.

A messenger stores the conversation but not the state. The chat shows that the customer asked for an invoice, but not whether it was issued and paid. On top of that, the chat lives on a specific sales rep’s phone: when that person leaves, the contacts and agreements leave with them.

An online store’s admin panel, for example in OpenCart, knows about placed orders: what was bought, for how much, where to ship it. But it knows little about everything that happens before and after the order: a call asking whether an item is in stock, a request for a wholesale price, a customer who asked and did not buy, a repeat sale six months later. The admin panel keeps track of orders, while a CRM keeps track of work with people, where the order is just one of the stages.

That is why, for a store, a CRM usually does not replace the admin panel but sits next to it: orders from the website are passed to the system automatically, and sales reps work there.

When a store really needs a CRM

There are a few signs that without a shared system you are already losing money or time. Two or three of them are enough.

  • Requests come from several channels. The website, messengers, calls, marketplaces, social media. Without a single place, some inquiries simply never reach a sales rep, and nobody can say how many.
  • There is more than one sales rep. As soon as two people handle customers, the question comes up of who answered whom and who promised to call back.
  • Orders need confirmation. A call before shipping, a size check, verifying a prepayment — every such step has a status, and without a system those statuses live in people’s memory.
  • There are repeat sales. Consumables, seasonal goods, wholesale customers. You can remind people about yourself on time only when you can see who bought what.
  • The owner cannot see where things stand. The question “how many orders are in progress right now and how many are stuck” means calling around, and everyone gives their own number.

When it is too early for a CRM

This gets written about less often, but it is just as useful to know before you buy.

If you get a few inquiries a week, one person does the selling and all customers are regulars, a CRM will most likely add more work than it saves. Every inquiry will have to be entered, every stage moved forward, and there will be almost no gain in memory or speed.

If your sales process has not settled yet, you will have to rework the stages in the system every month. It is better to work for a few months first, understand how exactly people buy from you, and only then move that into software.

If there is no one inside the company who will make sure every day that people work in the system, it will stay empty. This is not a technical problem, and no configuration solves it.

And if you expect a CRM to grow sales by itself, disappointment is guaranteed. A CRM does not sell. It makes visible how many inquiries are in progress, where they get stuck and what is overdue. What to do about it is decided by a person.

What kinds of CRM systems exist

Instead of a ranking that goes stale in six months, it is more useful to understand the classes systems fall into and what that means for a store.

Cloud and on-premise. A cloud system runs on the vendor’s servers: you pay a subscription, log in through a browser or an app, and updates and backups are on the vendor’s side. An on-premise system is installed on your server: more control over data and customization, but maintenance, updates and security become your job. For a small store, the cloud option is usually easier to launch.

General-purpose and industry-specific. General-purpose CRMs are built for any kind of sales: consulting, services, B2B. Industry-specific ones for retail come with orders and line items, stock levels, and work with delivery services and marketplaces out of the box. A CRM for an online store should come from the second class; otherwise, half of what you need will have to be built on top.

Ukrainian and foreign. When people search for a “Ukrainian CRM system,” they usually mean a system that already works with local infrastructure: creating shipments in Ukrainian delivery services, accepting orders from Ukrainian marketplaces, having a Ukrainian-language interface. Retail systems of this kind include, for example, KeyCRM and SalesDrive. We do not rank them or compare plans: features and prices change, and it is best to check the current ones on the vendors’ websites.

A custom system. Sometimes an off-the-shelf CRM does not fit the process, and bending the process to fit it costs more than building your own. That is how we run the agency itself, for example: deals, contracts, invoices and acceptance acts live in our own system. But for typical store sales this is overkill: an off-the-shelf system pays off within weeks, while a custom one takes months and costs noticeably more.

Whatever the class, check a few things before choosing:

  1. Whether there is a way to exchange data with your website — an API or webhooks. Without it, orders will have to be moved by hand.
  2. Whether you can export data — customers, deals, history. This determines how painful a move will be if the system ever stops working for you.
  3. Where the data is stored and who has access to it, especially buyers’ phone numbers and addresses.
  4. How permissions are configured: whether a sales rep can see only their own customers, if you need that.
  5. Whether it has the integrations you need: delivery services, telephony, messengers, the marketplaces you already work with.

How CRM implementation goes

Buying a system is easy. What comes next is harder: making sure sales reps actually log into it instead of going back to their usual messenger. That is why CRM implementation starts not with choosing software but with your process.

1. Mapping the sales process. The path from request to payment is written down step by step, as it really is, with the exceptions. This is also where you find out where customers live now, how many people will work in the system and what decisions the owner wants to make based on reports. Sometimes the conclusion of this step is that a CRM is not needed yet, or that the existing system does not need replacing, just configuring.

2. Setting up the pipeline. Stages, fields and access rights are created. The stages should match how a deal actually moves at your company, not the system’s demo example. Required fields are set only where you really cannot move forward without them: every extra one is a reason to write the deal in a notebook instead of the system.

3. Connecting sources. The website and available channels are connected to the system so that a request lands there by itself, tagged with where it came from. For a store on OpenCart, WooCommerce or Next.js, this is a separate piece of technical work — for example, integrating a website with KeyCRM: orders with the full set of fields, the lead source, merging duplicates and sending statuses back to the website.

4. Migrating data. Customers and active deals are moved from spreadsheets, email and old systems. This is usually the longest stage: spreadsheets kept by several people for years are full of duplicates and different spellings, and they have to be cleaned up together with the data owner. If there was another CRM before, the first step is to find out what it even allows you to export — more on that on the page about migrating a CRM from an old system.

5. Reports and training. Reports are built around the owner’s specific questions, and people are trained on their own tasks. A generic “here is the button” presentation almost never works.

6. The first month. The process adjusts to real life: something will turn out to be unnecessary, something will be missing. That is normal, and it is better to budget time for it right away than to consider implementation finished on launch day.

A separate note on licenses: you buy the system directly from the vendor. Whoever does the setup should not earn on the subscription; then the advice on which system to choose will not be bought either.

Common mistakes

Buying a system before the process is described. Then the stages are taken from an example, sales reps do not recognize them and work around the system.

Making everything required. It seems like the data will be complete that way. In reality, people start typing anything into the fields just to move on, or stop entering inquiries altogether.

Migrating spreadsheets as is. Duplicates and errors move over together with the customers, and nobody trusts the reports from day one.

Leaving the website without an integration. If a sales rep copies website orders into the CRM by hand, some of them will sooner or later not make it, and the lead source will certainly get lost.

Switching systems without finding out why the previous one did not work. If the reason was the process, the new CRM will end up just as empty, only with a new subscription.

Not thinking about the exit. A system with no way to export data ties you to the vendor more tightly than any contract.

Not appointing a champion. Without a person in the company who checks every day that inquiries are entered and stages are updated, implementation almost always ends with an empty system.

In short

A CRM is the place where customers, their orders, history and next steps live, shared by everyone who works with them. A store needs one when requests come from several channels, more than one person sells and it is already unclear how many requests get lost. When sales are few and one person handles them, there is no rush to get a CRM.

If you are not sure whether it is time, start with a simple step: write down how you sell, from the first inquiry to payment. That list alone shows whether configuring the tools you already have will be enough or whether you need a separate system.

Tags

E-commerceAnalytics

Did you like the article?

Your opinion helps us create better content

Share with friends

Found something useful?

Help others learn about it - share the article on social networks

Thank you for helping us grow

Founder of LIONEX

Vladyslav Chystiakov

Writes about what he builds himself: online stores on OpenCart, applications on Next.js, integrations and site speed. The articles carry measurements and checks a reader can repeat on their own project, not general advice. Commercial development since 2015.

Questions

Frequently asked questions

Answers to common questions on the topic

What is a CRM system in plain words?

Software that stores customers and everything that happens with them: inquiries, orders, correspondence, agreements and next steps. It is shared by everyone who works with customers, so the information does not disappear along with one sales rep’s phone or memory.

How is a CRM different from an online store’s admin panel?

The admin panel knows about placed orders: what was bought, for how much, where to ship it. A CRM handles the work with a person before and after the order: a question about stock, a request for a wholesale price, a customer who did not buy, a repeat sale. They usually work together: orders from the website are passed to the CRM automatically.

Can Excel replace a CRM?

While there is one sales rep and not many inquiries, it often can. A spreadsheet stores a list well, but it does not remind you about tasks, does not show who changed a status and starts duplicating customers as soon as several people edit it. When that starts happening, it is time to look at a CRM.

When is it too early for a store to implement a CRM?

When you get a few inquiries a week and one person does the selling, when the sales process has not settled yet, or when there is no one in the company who will make sure every day that people work in the system. In these cases, a CRM will most likely add more work than it saves.

Which CRM for an online store should I choose: Ukrainian or foreign?

The one that covers your process most simply. For a store, retail systems that already work with Ukrainian delivery services and marketplaces are usually more convenient. Before choosing, check how the system exchanges data with your website and whether you can export your data — that determines how painful a future move will be.

Will a CRM increase sales?

Not by itself, and promising that would be dishonest. A CRM makes visible how many inquiries are in progress, where they get stuck and what is overdue. People decide what to do about it; without that visibility, decisions are made on gut feeling.

Where do you start with CRM implementation?

With a description of your sales process: how the path from request to payment really goes, where customers live now and who will work in the system. Only after that are the stages configured, the website connected and the data migrated.

Get the best articles by email

Subscribe to our newsletter and receive useful tips, insights and news about web development, marketing and business.

We respect your privacy. You can unsubscribe at any time.