In 68% of businesses running online advertising, part of the conversions come through phone calls — but most can’t see which channel/campaign/ad brought them. The result: you spend on a channel that doesn’t work, or kill one that delivers 40% of sales. In this article: a working framework for tracking calls and offline conversions properly — when call tracking is critical (clinics, B2B, real estate), when you can do without it (e-commerce), how to tie it to CAC/LTV, and how not to sink the budget into a metric for its own sake. From LeadPrice practice — 80+ projects where we built end-to-end analytics from click to closed deal.
Why the standard approach to call tracking doesn’t work
A typical situation: the business owner looks at Google Ads and sees 120 conversions for the month. Looks at the CRM — 340 new leads. Where are the other 220? Phone calls. But which of them came from advertising, and which from organic, word of mouth, repeat clients? Nobody knows.
Ordinary agencies at this point do one of two things:
- Option A: “Let’s install call tracking, it’ll be great.” They set up Binotel/Ringostat, show a report saying “there are calls from advertising,” but don’t tie them to actual sales. You see 50 calls from Google Ads — but how many of them became clients? What’s the real CAC? Silence.
- Option B: “We don’t track calls, it’s complicated.” They optimize campaigns only by website forms, ignoring 40-60% of real traffic. The result: they kill channels that deliver the bulk of sales by phone.
Both approaches are either a metric for its own sake or blind optimization. Real end-to-end analytics begins where you see the full path from click to money in the till — and can calculate the real CAC for every channel, including all points of entry.
Step 1: Determine whether call tracking is critical for your business
Not every business needs call tracking. It’s a tool that has ROI only where calls are a significant share of conversions and can be tied to sales.
Call tracking is critical if:
- Calls are the main lead generation channel (clinics, dentistry, B2B services, real estate, auto services, HoReCa)
- The average order is $200+, the deal cycle 3+ days, sales go through a manager
- You have a CRM where deals are recorded with their source
- The ad budget is $1,000+/mo — the system’s payback is real
Call tracking is NOT critical (yet) if:
- E-commerce with orders up to $100 — the main conversion is online, calls are 5-10%
- Services with automated onboarding (SaaS, subscriptions)
- Revenue up to $20K/mo — the cost of the system ($50-200/mo) won’t pay back quickly
- No CRM or process for recording the lead source — call tracking will give you numbers but not decisions
In LeadPrice practice we saw an aesthetic medicine clinic (the FZone case) get 40% of bookings through the website form and 60% through phone calls. Without call tracking they’d have optimized campaigns only by forms and killed half the funnel. On the other hand, the e-commerce store Adaptis (ROAS 634%) didn’t need call tracking at all — 98% of conversions went through the cart on the site.
Step 2: Choose the right level of tracking
Call tracking isn’t “set it and forget it.” There are 3 levels of tracking depth, each with its own cost and integration complexity.
| Level | What it tracks | Complexity | Cost/mo | For whom |
|---|---|---|---|---|
| Level 1: Static numbers | Traffic source (Google/Meta/Organic) | Low | $20-50 | Small business, 1-3 channels |
| Level 2: Dynamic number insertion | Channel + campaign + keyword/ad | Medium | $50-150 | Mid-sized business, 3+ channels, budget $1K+/mo |
| Level 3: CRM integration | The full path from click to deal + LTV | High | $100-300 | Mature business, revenue $50K+/mo, complex funnel |
Static numbers means putting a separate phone number on each source: one on the website (Google Ads), a second in the Instagram profile (Meta), a third in Google Business Profile (organic). Simple, cheap, but no granularity — you only see the overall channel.
Dynamic number insertion — every site visitor is shown a unique number tied to their UTM tags. They arrive from Google Ads → campaign “Braces Kyiv” → keyword “braces price” — you see the call with all of that data. This is the standard for businesses with an ad budget of $1K+/mo.
CRM integration — the call enters the system → a lead is created in the CRM (Pipedrive, Bitrix24, KeyCRM) → source/campaign/ad are filled in automatically on the card → the manager works the deal → the system records the “call → sale” conversion. Now you see not just “50 calls from Google Ads,” but “50 calls → 22 consultation bookings → 9 sales → CAC $85.”
At LeadPrice we build end-to-end analytics at level 3 for clients with $50K+/mo in revenue — because only here can you calculate real ROI, not just “there are leads.”
Step 3: Integrate call tracking with the ad platforms
The biggest mistake after implementing call tracking is not passing conversions back to Google Ads / Meta Ads. The result: the algorithms optimize campaigns only by online forms, ignore calls, and CAC shoots up.
What needs to be set up (at minimum):
- Passing calls as conversions to Google Ads: Via the Google Ads API or offline conversion import. When someone calls from an ad, a “Phone Call” event goes to Google Ads with the GCLID (the unique click ID). Now Smart Bidding sees that this ad delivers not only forms but also calls — and raises the bid.
- Passing to Meta Ads via the Conversions API: Facebook/Instagram don’t see calls natively. You need the integration call tracking → Meta CAPI → a “Lead” event with the fbclid. Now Meta’s algorithm optimizes for “forms + calls,” not just forms.
- A “quality call” filter: Not every call is a lead. A 10-second call is most likely a wrong number or “where are you located?” Set a minimum of 30-60 seconds in the system for passing a conversion, or add manual qualification by a manager.
Without this step you have a pretty report saying “there are calls,” but the ad platforms’ algorithms are working in the dark. In the Beladent case (dentistry, Bila Tserkva) we saw that after integrating calls into Google Ads, CPL fell 18% in 6 weeks — simply because Smart Bidding started seeing the full picture of conversions.
Step 4: Tie calls to actual sales (offline conversions)
A call isn’t a sale. It’s a lead. The real business metric is how many of these leads became clients and how much money they brought. This is called offline conversions — conversions that happen not on the site but in the real world (signing a contract, coming to the clinic, paying an invoice).
How it works technically:
- The user clicks the ad → the system records the GCLID (Google) or FBCLID (Meta)
- The user calls → call tracking stores the call + GCLID/FBCLID
- The manager creates a deal in the CRM → source/campaign/ad are pulled in automatically
- 7 days / 30 days later the client pays → the CRM records “deal closed,” amount $500
- The CRM → Google Ads / Meta Ads integration passes the event “Purchase, value $500” back to the ad platform with the GCLID/FBCLID
Now Google/Meta see not just “there was a call,” but “this click brought $500 in sales 10 days later.” The algorithms start optimizing for real ROAS instead of proxy metrics.
The critical points where the chain breaks:
- The manager doesn’t enter the lead source in the CRM → no link to the advertising
- A deal cycle of 30+ days → the attribution window in Google Ads (90 days max) may not capture the conversion
- The client calls, then comes in offline → two leads in the system, duplicates
- The GCLID/FBCLID isn’t stored in cookies (Safari, Firefox with blocking) → a loss of 10-15% of attribution
In the LeadPrice methodology we build this process into the “How” stage (building the funnel) — because without end-to-end analytics you can’t calculate real CAC and LTV, which means you can’t scale channels.
Step 5: Choose the right tool stack
The Ukrainian market has 5-7 popular call tracking systems. They differ in price, depth of integrations, and quality of support.
| System | Price/mo | Integrations | For whom |
|---|---|---|---|
| Ringostat | $50-150 | Google Ads, Meta, 50+ CRMs | Mid-sized/large business, flexibility needed |
| Binotel | $30-100 | Google Ads, Bitrix24, KeyCRM | Ukrainian market, clinics, B2B |
| Phonet | $20-80 | Basic CRMs, Google Analytics | Small business, simple setup |
| Calltouch | $40-120 | Google/Yandex Ads, amoCRM | E-commerce, lots of traffic |
| Comagic | $60-200 | All major platforms | Large business, complex analytics |
Our experience: In 80% of LeadPrice projects we set up Ringostat or Binotel, because they have ready connectors to Google Ads / Meta Ads / Pipedrive / Bitrix24. For a small business (revenue up to $30K/mo) Phonet is often enough — cheaper, simpler, faster to launch.
The minimum stack for working analytics:
- Call tracking (Ringostat/Binotel/Phonet)
- A CRM (Pipedrive/Bitrix24/KeyCRM) with automatic lead creation from calls
- Google Tag Manager for passing events on the site
- Google Analytics 4 for the overall picture
- Google Ads / Meta Ads with offline conversions integration
If your deal cycle is 30+ days (B2B, real estate), add a lead collection system with long-term attribution to the stack (for example, Segment or your own data warehouse).
Step 6: Build a single CAC/LTV/ROAS dashboard
The final step is to gather all the data in one place where you see the real economics of the channels. Not “120 leads from Google Ads,” but “Google Ads: 120 leads → 38 sales → CAC $92 → LTV $340 → ROAS 3.7.”
What the dashboard must contain (at minimum):
- Leads by channel: Google Ads (forms + calls), Meta Ads (forms + calls), Organic, Direct, Referral
- Lead → sale conversion: How many of 100 leads become clients (for each channel separately)
- CAC by channel: Ad spend / number of clients (not leads!)
- LTV: Average order × number of repeat purchases × retention rate
- ROAS: Revenue / Ad Spend (for each channel and overall)
- Payback period: How many months it takes a client to pay back the CAC
Dashboard tools: Google Looker Studio (free, but needs manual integration), Power BI (for large companies), Tableau, or your own Python scripts + Google Sheets.
At LeadPrice we build such dashboards for every client as part of the “Funnel Building” package — because without it you can’t make decisions about scaling channels. Example: a client sees that Google Ads delivers a CAC of $80 and Meta Ads $120, but the LTV of Meta clients is 40% higher. The decision: don’t kill Meta, but optimize the creatives for the more affluent audience.
When this framework is NOT the right fit (honestly)
This approach isn’t universal. There are situations where the implementation costs won’t pay back, or where the business isn’t ready yet:
- Revenue under $15-20K/mo: The cost of call tracking + CRM + integrations ($100-300/mo) will eat 1-2% of revenue. For now, better to focus on basic Google Analytics.
- No sales process: If managers don’t enter deals in the CRM or don’t record the lead source, the system won’t produce real data. Process first, tools second.
- A deal cycle of 90+ days: The attribution window in Google Ads is 90 days max. If a client comes through advertising but buys 4 months later, part of the attribution is lost. More complex solutions are needed here (server-side tracking, a CDP).
- Calls don’t convert into sales: If only 5 out of 100 calls become clients, the problem isn’t tracking but the product/sales scripts/price. Raise the conversion rate first, then analytics.
At LeadPrice we deliberately don’t take on clients who want to “install the system and everything will work.” Call tracking is a tool, not magic. It works only where there’s a working product, a healthy sales process, and a team ready to work with data.
A practical checklist: where to start tomorrow
If you’re reading this and thinking “okay, but where exactly do I start?”, here’s a step-by-step plan for the first month:
- Week 1: Count how many calls you get now and how many of them become clients. If that’s 20%+ of total leads, call tracking is critical.
- Week 2: Choose a system (Ringostat for a mid-sized/large business, Phonet for a small one) and connect dynamic number insertion.
- Week 3: Set up the integration with Google Ads / Meta Ads — passing calls as conversions. Check that the event reaches the ad accounts.
- Week 4: CRM integration — automatic lead creation from calls with source/campaign. Train managers to close deals while recording the source.
- Month 2: Implement offline conversions — passing closed deals back to Google Ads / Meta Ads. Build the first CAC/LTV dashboard by channel.
If you don’t have the technical resources or time, this is exactly what we do in the LeadPrice “Funnel Building” package. We set up the whole infrastructure in 2-3 weeks and deliver a working dashboard where you see the real ROI of every channel.
FAQ: the most common questions about call tracking
How much does it cost to implement call tracking for a business with $30-50K/mo in revenue?
The basic package: call tracking ($50-100/mo) + CRM integration ($0 if you do it yourself, or $300-500 for setup through an agency) + integration with Google/Meta Ads (another $200-300 for setup). In total the first month is $500-900, then $50-150/mo to maintain the system. Payback usually comes in the first 2-3 months through a 15-25% reduction in CAC thanks to more precise campaign optimization.
Can you do without call tracking if you have a small business?
Yes, if calls are under 20% of total leads or if revenue is up to $15K/mo. In that case it’s better to focus on basic web analytics (Google Analytics 4, Meta Pixel) and simple lead accounting in a spreadsheet or a lightweight CRM. Call tracking becomes critical when the ad budget is $1K+/mo and calls are the main conversion channel (clinics, B2B, services).
How do you pass offline conversions to Google Ads if the deal cycle is 30+ days?
Through Google Ads Offline Conversion Import. Technically: when a user clicks an ad, Google stores the GCLID (unique click ID) in cookies for 90 days. When the deal closes in the CRM, you export a file with “GCLID + conversion value + date” pairs and upload it to Google Ads. The system links the click to the sale and starts optimizing for real ROAS. If the deal cycle is longer than 90 days, part of the attribution is lost — more complex solutions are needed here (server-side tracking, your own data warehouse).
Which metrics matter most for evaluating calls from advertising?
Not “number of calls,” but: (1) Call → sale conversion rate — how many of 100 calls become clients. (2) CAC by channel — ad spend / number of clients (not leads). (3) ROAS — revenue from clients from this channel / ad spend. (4) LTV of clients from calls vs forms — clients who call often have higher quality and a larger LTV. If all you see is “50 calls from Google Ads” without the economics that follow, it’s a metric for its own sake.
Do you need a separate CRM for tracking calls, or can it be done in Excel?
Excel works for revenue up to $10-15K/mo or if you have fewer than 30 leads/month. Beyond that there’s a critical bottleneck: no automation, no integration with call tracking, no communication history. A CRM (even a basic one like KeyCRM at $10/mo or Pipedrive at $15/user) gives you: (1) automatic lead creation from calls with the source; (2) a history of every touchpoint with the client; (3) the ability to pass closed deals back to Google/Meta Ads as offline conversions. Without a CRM you won’t calculate real CAC and LTV — you’ll be optimizing on assumptions.
How long does full implementation of end-to-end analytics with calls take?
The basic setup (call tracking + integration with Google/Meta Ads) — 1-2 weeks. Full end-to-end analytics with CRM + offline conversions + a CAC/LTV dashboard — 3-5 weeks. Then you need a validation period of 4-6 weeks to accumulate data and see real patterns. At LeadPrice we plan 6-8 weeks from the start to the moment the client makes the first data-driven decisions about scaling channels based on the dashboard.
Conclusion: call tracking isn’t “set it and forget it”
Tracking calls and offline conversions isn’t a standalone tool but part of end-to-end analytics. If all you see is “there are calls from advertising,” but don’t know how many became clients and what the actual CAC is, you’re optimizing on assumptions, not numbers.
The working framework: (1) determine how critical it is for your niche; (2) choose the right level of tracking (static numbers → dynamic insertion → CRM integration); (3) connect call tracking to the ad platforms; (4) pass closed deals as offline conversions; (5) build a single CAC/LTV/ROAS dashboard. Only then do you see the real economics of the channels and can scale what works.
In LeadPrice practice we’ve walked this path in 80+ projects — from clinics (where 60% of conversions come through calls) to B2B (where the deal cycle is 45 days and ROAS can’t be calculated without offline conversions). If your business fits the criteria (revenue $20K+/mo, calls 20%+ of leads, ad budget $1K+/mo), this isn’t optional — it’s a must-have for healthy growth.
Need help implementing end-to-end analytics? At LeadPrice we do the full setup (call tracking + CRM + integrations + dashboard) in 3-5 weeks as part of the “Funnel Building” package. Or just fill in the form on the contacts page — we’ll look at your situation and tell you honestly whether call tracking is critical for you right now.