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:
| Criterion | CRM mandatory | CRM 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 payment | 1-2 days (impulse purchase) |
| Repeat purchases | Yes (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 team | 2+ managers | The 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 level | Suitable CRM | License cost | Setup | Implementation time |
|---|---|---|---|---|
| Start (<100K UAH revenue/mo) | Bitrix24 Free, KeyCRM Start | 0-500 UAH/mo | 8,000-15,000 UAH (one-time) | 1-2 weeks |
| Medium (100-500K UAH/mo) | Bitrix24 Standard, KeyCRM Pro, Salesforce Essentials | 2,000-8,000 UAH/mo | 25,000-60,000 UAH | 3-4 weeks |
| Large (>500K UAH/mo) | Salesforce, HubSpot Enterprise, Bitrix24 Professional | 15,000-50,000 UAH/mo | 80,000-200,000 UAH | 6-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.