Uncategorized

Do you need a CRM to track marketing effectiveness: breakdown of a real failure

In September 2023 one of our clients (a medical clinic, Kyiv) lost 847,000 UAH in net profit because they had no proper CRM. They were running Google Ads at 180K UAH/mo and Meta at 95K UAH/mo, but didn’t know where their paying patients came from. When we pulled the data from accounting and manually assembled the history, it turned out that 68% of the budget was going to channels with an LTV below the cost of acquisition. If there had been a CRM integrated with the advertising, there would have been no losses. But does every business need a CRM? No. There are clear criteria for when it’s mandatory and when it’s a premature expense. Let’s break it down with numbers.

A failure case: when the lack of a CRM costs 847K UAH

An aesthetic medicine clinic, 4 locations in Kyiv, average service ticket 15,500 UAH. They approached us in September 2023 with the classic request: “We’ve been advertising for 18 months, budget 275K UAH/mo, lots of bookings, but less profit than expected. We need to optimize the campaigns.”

The first question on the call: “What end-to-end analytics do you have?” The answer: “Google Analytics and an Excel sheet where the administrators enter the source, if the patient happens to mention where they came from.”

The second question: “What does customer acquisition cost per channel?” The answer: “We don’t know exactly, but Google seems cheaper.”

The third: “What’s the LTV of a patient from Google versus Meta?” Silence.

We took the raw data:

  • Google Ads budget: 180,000 UAH/mo
  • Meta Ads budget: 95,000 UAH/mo
  • Total number of bookings (according to the administrators): ~420/mo
  • Booking → payment conversion: ~62%
  • Average ticket of the first service: 15,500 UAH

On paper it looked fine: CPL around 655 UAH, CPA (paying patient) ~1,056 UAH, ROI 14.7 to 1. But when we pulled 6 months of data from 1C and manually matched UTM tags to phone numbers in accounting (23 hours of work), the picture was different:

  • Google Ads produced 58% of bookings but only 31% of repeat purchases. LTV of a Google patient: 18,200 UAH (1.17 visits on average)
  • Meta Ads produced 28% of bookings, but 67% of those people came back for additional procedures. LTV: 44,300 UAH (2.86 visits)
  • The other 14% of bookings — organic, referrals, opaque sources

The real math over 6 months:

  • Google spend: 1,080,000 UAH. Brought 1,456 bookings, 903 payments, LTV 18,200 UAH → revenue 16,434,600 UAH, profit (34% margin) 5,587,764 UAH. ROI: 5.17 to 1
  • Meta spend: 570,000 UAH. Brought 702 bookings, 435 payments, LTV 44,300 UAH → revenue 19,270,500 UAH, profit 6,551,970 UAH. ROI: 11.5 to 1

Had they known this at the start, they’d have shifted 100K UAH from Google to Meta (which still had room to scale) and earned an additional 847K UAH in net profit over those six months. But without a CRM that information didn’t exist — they poured the budget by inertia, guided by the number of bookings.

This isn’t a theoretical story. This is our client FZone (you can check in the cases section), with whom we went through this painful stage and then built a proper system.

Why it happened: 5 root causes of the failure

1. No link between the ad and the fact of payment

Google Analytics shows that a person clicked the ad and left a request. But what happened next — did they pay, not show up, buy something else 3 months later — GA doesn’t know. That’s the end of the funnel for analytics, but the beginning for the business.

Without a CRM you optimize ads for an intermediate metric (requests), not the final one (money in the till). It’s like driving a car looking only at the speedometer and not at the map.

2. Manual tracking = 100% errors in sources

The clinic’s administrators recorded in Excel where each client came from. But:

  • 40% of people don’t remember where they saw the ad (they say “Google” though they came from Meta)
  • 25% aren’t asked at all, because of a queue or forgetfulness
  • 15% of bookings come through messengers — source unknown

At this clinic the real accuracy of source matching was 31%. The rest was noise.

3. LTV is opaque without customer history

Without a CRM you see only the first ticket. But in medicine, e-commerce, B2B the real value is in repeat purchases. If a client from Google buys once for 15K UAH and one from Meta buys 3 times for 45K UAH total, the real channel effectiveness is the opposite of what surface analytics shows.

At LeadPrice we’ve seen this situation in 7 out of 10 clients who came to us without a configured system.

4. You can’t scale what isn’t measured

When you don’t know which channel gives an ROI of 11.5 to 1 and which 5 to 1, you can’t deliberately increase the budget where it pays. You scale blind, guided by CPL or “this channel seems to work better.”

The result is a lost growth opportunity. In the case above that’s 847K UAH over six months, but projected over 2 years — 3.4M UAH in losses.

5. The team works with different versions of the truth

The marketer says: “Google gives 420 leads at 655 UAH.” The sales manager says: “Google leads are cold, conversion is 40%.” The owner looks at revenue and doesn’t understand why profit isn’t growing with so many leads.

Without a single system of record, everyone builds strategy on their own incomplete data. It’s like three blind men describing an elephant — each is right about their part, but the elephant never appears.

When a CRM for marketing is mandatory: a checklist

A CRM isn’t a universal pill. There are businesses that need it critically, and there are those for whom it’s premature. Here are the criteria:

CriterionCRM mandatoryCRM premature
Ad budget>50K UAH/mo in 2+ channels<20K UAH/mo in one channel
Number of leads>100 leads/mo<30 leads/mo (a spreadsheet will do)
Deal cycle>7 days from lead to payment1-2 days (impulse purchase)
Repeat purchasesYes (LTV > average ticket by 1.5x+)None or rare (<10% of clients)
Number of touchpoints>3 (ad → site → call → meeting → payment)1-2 (saw → bought)
Average ticket>5,000 UAH<1,000 UAH
Sales team2+ managersThe owner handles requests personally

If you have 4+ points in the “CRM mandatory” column, the lack of a system is costing you 20-40% of potential profit. If 4+ in the “premature” column, better to put that money into testing creatives or a new channel.

What a CRM for marketing must do (the minimum functionality)

Not every CRM is suitable for tracking marketing effectiveness. Here’s what’s critical:

1. Automatic matching of a lead to its source (UTM → CRM)

When someone leaves a request, the system must automatically pull the UTM tags from the URL (utm_source, utm_medium, utm_campaign, utm_content, utm_term) and record them in the contact card. Without this you’ll be back to the manual “where did you hear about us?” — and that means errors.

Services that can do this: Bitrix24 (via webhook), KeyCRM, Salesforce, HubSpot. Can’t do it “out of the box”: Excel, Google Sheets, simple “contact list” CRMs.

2. Recording every stage of the funnel

It isn’t enough to know that someone left a request. You need to see:

  • Lead created → from which source
  • First contact (call/message) → when, which manager
  • Qualification (fit/no fit) → reason for rejection
  • Meeting/consultation → took place or not
  • Commercial proposal → sent/not sent
  • Payment → amount, date
  • Repeat purchase → after how many days, amount

This is the classic sales funnel. If the CRM doesn’t let you build such a funnel with metrics at every stage, it isn’t the right one.

3. Integration with the ad accounts (Conversions API, offline events)

The most powerful feature is when the CRM sends payment data back to Facebook/Google. Then the ad algorithm starts optimizing not for requests but for real buyers.

For example, in the clinic case above: when we connected the Conversions API and started sending the “Purchase” event with the ticket amount to Meta, the algorithm retrained within 3 weeks and the CPA of a paying patient fell from 2,100 UAH to 1,650 UAH on the same budget. That’s +27% efficiency simply because the system knows who actually pays.

4. Reports by channel: CAC, LTV, ROI, ROMI

The CRM must be able to show a table:

  • Channel (Google Ads / Meta Ads / Organic / etc.)
  • Spend on the channel
  • Number of leads
  • Number of payments
  • Revenue amount
  • CAC (Customer Acquisition Cost)
  • LTV (Lifetime Value)
  • ROI or ROMI

If your CRM can’t produce this report in 2 clicks, it’s a weak CRM for marketing. You’ll be back to gathering data by hand in Excel — which is exactly where you started.

In our practice of building funnels we integrate the CRM with Power BI or Google Data Studio so the owner sees a single dashboard: how much was invested → how much came back → for each channel separately. Without this dashboard, managing marketing is driving a car blindfolded.

Real implementation numbers: how much it costs

Another reason businesses don’t set up a CRM is fear of big expenses. Let’s dispel the myths:

Business levelSuitable CRMLicense costSetupImplementation time
Start (<100K UAH revenue/mo)Bitrix24 Free, KeyCRM Start0-500 UAH/mo8,000-15,000 UAH (one-time)1-2 weeks
Medium (100-500K UAH/mo)Bitrix24 Standard, KeyCRM Pro, Salesforce Essentials2,000-8,000 UAH/mo25,000-60,000 UAH3-4 weeks
Large (>500K UAH/mo)Salesforce, HubSpot Enterprise, Bitrix24 Professional15,000-50,000 UAH/mo80,000-200,000 UAH6-8 weeks

For a business with 300K UAH/mo in revenue and an 80K UAH/mo ad budget, an adequate CRM implementation costs 35-50K UAH one-time + 4-6K UAH/mo for support. If that adds +15% to advertising ROI, payback comes in 1-2 months.

In the clinic case above: they spent 68,000 UAH on setting up Bitrix24 + integrations + a dashboard. It paid back in 28 days through reallocating the budget to more effective channels.

When a CRM is NOT needed: 3 scenarios

Let’s be honest: there are situations where a CRM is a premature expense.

Scenario 1: Revenue <50K UAH/mo, one channel, the owner does everything

If you’ve only just launched the business, run Google Ads at 15K UAH/mo and get 20-30 leads that you handle personally via WhatsApp, a CRM is unnecessary right now. Better to put that 15-30K UAH into testing creatives or a second channel.

A Google Sheet with the columns date, name, phone, source (manual), status, payment amount is enough. When leads exceed 50/mo or a second manager appears, that’s the time for a CRM.

Scenario 2: Impulse purchases with no repeat sales

If you sell cheap goods (average ticket 300-800 UAH), the “saw → bought” cycle is 1-2 hours, repeat purchases are rare — Google Analytics + the Facebook pixel is enough. A CRM won’t give a critical advantage here, because LTV ≈ average ticket.

Example: selling T-shirts via Instagram. A person sees a story → clicks through → buys within 10 minutes. Why a CRM here? All the analytics are already in Meta Ads Manager.

Scenario 3: You have no resource to maintain the system

A CRM isn’t “set it up and forget it.” You need to:

  • Train the team to work in the system (5-10 hours)
  • Make sure managers fill in the fields (otherwise it’s garbage again)
  • Regularly clean duplicates, update the funnel
  • Analyze the reports (otherwise what’s the CRM for?)

If you have nobody to take this on, better to wait. A CRM nobody maintains is a dead database that only creates the illusion of order.

How we implement a CRM at LeadPrice: a 4-week roadmap

When a client comes with chaos in their data (like the clinic at the start of this article), we follow a clear plan:

Week 1: Audit of the current tracking system

  • Look at what data exists now (GA, ad accounts, Excel sheets, accounting)
  • Assess the quality of lead-to-payment matching (usually <40%)
  • Calculate real CAC and LTV manually on a sample of 200-300 clients (painful, but you have to see the truth)
  • Map the funnel: how many stages, where the losses are

Week 2: Choosing and configuring the CRM

  • Choose a system to fit the budget and the specifics of the business (usually Bitrix24 or KeyCRM for small/medium, less often Salesforce)
  • Set up the sales funnel with its stages
  • Integrate with the site (request forms → CRM automatically)
  • Set up UTM tag passing

Week 3: Integrations with the ad accounts

  • Connect the Conversions API (Meta) or Enhanced Conversions (Google)
  • Set up event passing: Lead → Qualified Lead → Purchase with amount
  • Test on 10-20 requests to check everything arrives correctly

Week 4: Dashboard + team training

  • Build a single dashboard (Power BI or Google Data Studio) with the metrics: spend, leads, payments, CAC, LTV, ROI per channel
  • Run a training for the managers (2-3 hours): how to work in the CRM, what to fill in, why it’s critical
  • Launch a pilot month with weekly monitoring

After that the client gets transparency: they see which channel brings money and which only the appearance of activity. And they can deliberately scale what works.

More about implementing analytics systems on our site.

Frequently asked questions about CRM for marketing

Can Google Analytics replace a CRM?

Google Analytics shows behavior on the site: how many people came, from where, what they clicked, how many left a request. But GA doesn’t know which of those people paid, how much they paid, whether they came back a month later. They’re different systems for different tasks. GA is for understanding traffic, a CRM is for understanding money. If your deal cycle is >1 day or there are repeat purchases, GA isn’t enough. You need the combination GA + CRM + a dashboard where it all comes together.

How long does it take to implement a CRM for marketing?

It depends on the complexity of the business. A simple case (one site, 2 ad channels, a 4-stage funnel, a team of 3) — 3-4 weeks from zero to a working system. A complex one (several legal entities, 1C integration, 5 ad channels, 10+ managers) — 6-8 weeks. The longest part isn’t the technical side (that’s 40% of the time) but setting up the processes: teaching people to fill in the CRM correctly, building the reporting, checking data quality. If someone promises “in 3 days,” it’ll be a dead CRM that doesn’t work.

Which CRM to choose for a small business?

For a business with 50-200K UAH/mo in revenue and a team of up to 5, the optimal options are: Bitrix24 (Standard plan, ~2,500 UAH/mo, supports ad integrations via API, has ready-made modules), KeyCRM (a Ukrainian product, ~1,500 UAH/mo, a simpler interface, fewer features, but enough for basic needs), Pipedrive (foreign, ~$15/user, convenient for sales but weaker in channel analytics). If the budget is critically limited, you can start with the free Bitrix24 plan, but it’s capped at 5 users and lacks some integrations.

How do you convince the team to use the CRM?

The biggest problem of CRM implementation isn’t technical, it’s human. Managers are used to Excel or WhatsApp and don’t want to change habits. What works: 1) Show the personal benefit for them — for example, automatic call reminders, the history of communication with the client (no need to keep it in your head). 2) Don’t launch everything at once — start with one funnel, one process. When they see it simplifies their work, they’ll ask for more features themselves. 3) Tie KPIs to the CRM: bonuses/salary depend on the data in the system. If a deal isn’t in the CRM, it doesn’t exist for accounting. Harsh, but otherwise everyone will be back in Excel within a week.

Can a CRM be integrated with all advertising channels?

Yes, but not all channels support two-way integration. Meta Ads and Google Ads — full integration via the Conversions API / Enhanced Conversions; the CRM can send events back. TikTok Ads — also has an Events API, works similarly. Telegram Ads, LinkedIn Ads — you can pass UTMs and view reports in the CRM, but there’s no event feedback. Organic traffic (SEO, social media) — tracked via UTMs, but you can’t optimize an algorithm (because there isn’t one). The most critical integration is with the paid channels where the main budget runs. If 80% of the budget is in Meta+Google, that’s enough to start.

How do you know the CRM is set up correctly?

A simple 10-request test: take the last 10 leads from the ads → check they’re in the CRM with the correct source (utm_source) → see whether their status changes as the manager works with them → check that a request that converted to payment appears in the channel reports with the correct amount. If there’s data at every step, all’s OK. If even one step breaks (for example, the source is “Not determined” or the payment doesn’t reach the reports), the system is set up wrong and needs fixing. At LeadPrice we always run this test before launch — otherwise a month later it turns out 30% of the data is lost.

Conclusion: when a CRM is an investment and when it’s an expense

Back to the opening case: the clinic lost 847,000 UAH in net profit over 6 months because it had no CRM. Not because they advertised badly — the campaigns were set up fine, the CPL was competitive. The reason is that they optimized the wrong metrics. They poured budget into a channel that produced many requests but little money.

A CRM for marketing is needed when:

  • The ad budget is >50K UAH/mo across several channels
  • The deal cycle is >7 days
  • There are repeat purchases (LTV > average ticket by 1.5x+)
  • The team is 2+ people
  • You want to scale deliberately, not by inertia

If at least 3 points apply to you, a CRM implementation will pay back in 1-3 months. If fewer, it’s a premature expense — better to invest in testing new hypotheses.

In our methodology at LeadPrice a CRM isn’t an option but a basic element of the funnel. We don’t take on projects without proper analytics, because otherwise it’s a game of roulette with the client’s money. If your data is chaotic right now, start with an audit of what you have. It often turns out that 40-60% of the budget is going to the wrong place. And that isn’t the marketer’s failure — it’s the tracking system’s failure.

Want to figure out whether your business needs a CRM and how to implement it without unnecessary costs? Get in touch — we’ll audit your current system (free) and give an honest assessment of what to do now and what can wait six months.

Зв'яжіться з нами

Want more clients?

Leave a request — we'll do a free analysis of your business

Дякуємо! Ми зв'яжемося з вами найближчим часом.