TL;DR
- CallRail is the straightforward choice for website call attribution and usable call records in HubSpot.
- WhatConverts is our first choice when calls, forms and sales values need one lead report. Its HubSpot connection uses Zapier, which belongs in the operating budget.
- Nimbata suits conditional CRM updates and answered-call billing. Marketing is the entry plan for HubSpot; Pro lacks that integration.
- Invoca suits enterprise paid-media operations that need conversation signals and offline revenue activation. Premium integrations and AI modules can add to the purchase.
- Infinity deserves a UK-led shortlist, especially for supported revenue matching. Smart Match has its own package basis.
- Buy against qualified enquiries and CRM outcomes. A tracked call, an AI-assigned value and a closed sale are different measures.
The buying decision
A consultancy can receive 300 calls from advertising and still have a weak pipeline. Some callers want a job, some are existing clients, and some call three times about the same project. Marketing sees conversions; sales sees a much smaller set of buying opportunities.
Call tracking closes the first gap: which campaign, website visit or offline placement produced the call? Connecting that record to a qualified enquiry and an opportunity closes the second. Neither step proves the campaign caused the eventual sale.
This guide compares inbound marketing attribution. For improving discovery calls, use our conversation intelligence comparison. For assigning enquiries and getting meetings booked, see lead routing and meeting scheduling tools. Those purchases solve different problems, even when their dashboards contain the same call.
The shortlist includes accessible tracking products and larger enterprise platforms. Prices are public US-dollar figures unless a UK basis is identified, assessed on 1 October 2026. The worked figures are editorial examples, not results from running customer calls through these products.
Five platforms compared
| Platform | Main reason to shortlist it | Relevant purchase | Cost driver | Important distinction |
|---|---|---|---|---|
| CallRail | Website calls and CRM activity | Lead Tracking; Complete for forms | Subscription, numbers and minutes | Displayed annual prices are monthly equivalents |
| WhatConverts | Combined lead and value report | Plus; Pro for flows and report building | Subscription plus usage after credit | HubSpot exchange uses Zapier |
| Nimbata | Conditional CRM updates | Marketing for HubSpot; Agency for Salesforce/API | Numbers and answered calls | Transcription remains a minute charge |
| Invoca | Enterprise activation and conversation signals | Pro or Enterprise with required modules | Contract, traffic and optional products | Salesforce and advanced AI can be extras |
| Infinity | UK visitor attribution and revenue matching | Essentials or Pro; Smart Match as needed | Subscription basis, calls and scope | CSV matching is not universal person identification |
1. CallRail: an accessible website-to-CRM starting point
CallRail combines visitor tracking with call records that a marketing team can use without building a telephony application. Its website visitor tracking uses a number pool to associate calls with visits. Static campaign numbers remain useful for an event, printed advertisement or directory listing.
The HubSpot integration creates leads or adds activity to existing contacts and carries source information, including campaign and click identifiers. That gives sales the context of the enquiry. The team must still associate the contact with the right opportunity and result. Summaries and additional analysis depend on the products purchased; the integration page describes capabilities across the range.
The pricing page displays annual-billing equivalents of $50 Lead Tracking, $95 Lead Tracking Complete, $150 Lead Conversion and $195 Lead Conversion Complete. The annual base is prepaid. The current table includes five numbers and 250 local minutes, with additional local numbers at $3 and local minutes at $0.06 including transcription. Complete adds 1,000 form submissions. Conversation analysis has separate allowances and overages.
Choose Complete when calls and forms need comparable source reporting. Choose a conversion tier when analysing conversations is an operating requirement. Paying more simply because “conversion” sounds closer to revenue is a poor decision.
CallRail is our default for a small team missing call context in its CRM. Its limitation is organisational: sales must maintain dispositions and deal outcomes. A contact activity feed alone is not an opportunity attribution model.
2. WhatConverts: a combined lead report with sales values
WhatConverts is attractive when the question is “which marketing produces valuable enquiries?” Calls, forms and other lead types can share a reporting process, with qualification and value attached to the lead.
Its single-account pricing is $30 Call Tracking, $60 Plus, $100 Pro and $160 Elite monthly, each with a $30 usage credit. Plus adds forms and other lead tracking; Pro adds call flows and report building; Elite adds customer journeys and multi-click attribution. US local numbers cost $2.50 each, local minutes $0.045, form leads $0.10 and transcription an additional $0.02 per minute. These costs consume the credit, rather than creating unlimited allowances. Agency plans use different rates and credits.
The HubSpot connection guide documents separate Zapier flows: lead data goes to HubSpot and sales information can return to WhatConverts. Capturing HubSpot's visitor ID alone does not exchange data. Budget for the automation owner and any applicable Zapier subscription.
This suits a service business reporting forms and telephone leads in separate spreadsheets. Sales values can return to the marketing report rather than remaining in an isolated closed-won dashboard.
Plus is the sensible starting point for straightforward lead reporting. Pro earns its higher price through routing and custom reporting. Elite is appropriate for decisions based on sequences of visits; it is unnecessary just to record one call's source. If an unattended native connector is the deciding criterion, the Zapier dependency affects the choice.
3. Nimbata: conditional updates and answered-call billing
Nimbata combines source tracking with selective CRM updates. A team can exclude irrelevant calls while sending useful context to its sales fields.
Its HubSpot integration supports contact creation and updates, field mapping and conditional triggers, including AI-generated fields. Documented repeat-caller matching uses caller ID. That helps with a personal mobile number; a shared switchboard does not identify one individual. An AI-assigned dollar value is an estimate from conversation content, not booked revenue.
The pricing table lists monthly Pro $39, Marketing $89 and Agency $149, with annual equivalents of $35, $80 and $120. Pro includes dynamic number insertion. Marketing is the entry level for HubSpot, Zoho and Pipedrive; Agency adds Salesforce, API access and webhooks. Marketing includes five projects and 25 seats; Agency removes those limits. Usage is charged per answered call, with number rental separate. Transcription costs $0.02 per minute and pre-call workflows $0.01 per call when used.
Answered-call charging can suit long consultations: duration does not increase the base call charge. It does increase transcription cost. This distinction is more useful than implying that every component becomes free under “unlimited minutes”.
Choose Marketing for a smaller HubSpot operation that wants conditional updates. Choose Agency for Salesforce or custom integration access. The cheapest Pro subscription is a different purchase. Use AI fields to prioritise review while sales owns accepted-lead status and closed revenue.
4. Invoca: enterprise activation and conversation signals
Invoca fits a larger marketing operation that wants phone conversations to influence advertising optimisation. The purchase is broader than a weekly call report: it joins attribution, conversation signals and activation across marketing systems.
The plan comparison includes dynamic number insertion, recording, offline conversion and revenue import, APIs and webhooks. Pro lists an annual allocation of 6,000 tracking numbers and five custom signals; Enterprise lists 12,000 and 50. These are annual allocation terms, not a promise of that many concurrently active numbers. Enterprise adds data and integration capabilities. Signal AI, advanced IVR and premium integrations such as Salesforce CRM are optional products. There is no published all-in dollar price.
The buying basis is a platform contract with its number allocation, traffic, integrations and modules. Shortlist Invoca when better bidding, classification and a supported enterprise deployment justify a larger programme. A business spending a few thousand dollars on ads does not need it merely to distinguish Google from Meta callers.
The failure to avoid is optimising advertising around a conversation label that sales rejects. Define qualification with sales, return that event to advertising, and reconcile it against opportunities and revenue. Granular signals help only when the business can act on them. Buying every optional module before identifying the decision it changes makes the business case harder to defend.
5. Infinity: UK-led attribution and revenue matching
Infinity belongs on a UK-led shortlist where the gap lies between marketing's call records and a separate sales or transaction system. Its supported matching route is especially relevant when reliable exports already exist.
The UK pricing page publishes Essentials at 249 with 25p per call, and Pro at 349 with 20p per call. Essentials includes visitor tracking, advertising integrations, recording and revenue-tracking options. Pro adds the wider integration suite, Reporting API and customer success programme. Enterprise uses a tailored package. The accessible price presentation omits subscription currency and billing period; these are published UK base figures, rather than an asserted monthly all-in GBP total. Inbound tariffs also vary by territory.
For revenue attribution, Smart Match accepts a CSV of sales, CRM or transaction data and maps fields to match outcomes to calls. Its package is tailored separately. This avoids assuming every CRM has an identical native connector. Do not presume that the headline subscription includes it.
Choose Infinity for a supported UK attribution and matching project, particularly across locations or an involved sales system. Essentials covers the narrower source-reporting job; Pro is more relevant when integrations and reporting access matter.
CSV matching still requires a stable deal identifier and a sensible policy. A sale involving finance and procurement can produce several calls. Crediting the full sale to every matched conversation would manufacture revenue, regardless of the dashboard's presentation.
What the same workload costs
Consider a fictional US service business using 12 local numbers, 300 answered calls consuming 1,500 billable minutes, and 100 form leads monthly. Eight numbers serve the website pool and four offline placements. Include transcription; exclude SMS, toll-free traffic and extra analysis modules. Taxes, CRM subscriptions and separate automation subscriptions sit outside the figures.
| Purchase | Calculation | Supported cost |
|---|---|---|
| CallRail Lead Tracking Complete, annual | $95 + 7 × $3 numbers + 1,250 × $0.06 extra minutes | $191 monthly allocation |
| WhatConverts Plus, monthly | $60 + 12 × $2.50 + 1,500 × $0.045 + 100 × $0.10 + 1,500 × $0.02 − $30 credit | $167.50/month |
| WhatConverts Pro, monthly | Same traffic, $100 subscription | $207.50/month |
| Nimbata Marketing, monthly | $89 + $30 transcription + numbers + answered calls | $119 + 12 × number rate + 300 × call rate |
| Invoca | Contracted platform, allocation, traffic, integrations and modules | Contract pricing basis |
CallRail's allocation includes $1,140 annual base prepaid, with usage extras added. It is not a $191 cancellable monthly subscription. WhatConverts Pro buys capabilities absent from Plus. Nimbata's formula reflects the rental and answered-call rates applicable to the chosen numbers and destination; a universal invented rate would obscure the decision.
Infinity's UK tariff gives a separate comparison: 300 calls produce £75 at 25p or £60 at 20p, before subscription and other scope. The published base difference is 100 and the call-rate difference 5p. On a GBP subscription interpretation, that produces a 2,000-call crossover within the same subscription period, before extras. An integration requirement can justify Pro earlier. This is a pricing-basis illustration, not a US-equivalent package or Smart Match total.
Duration changes the choice. Raising average calls from five to ten minutes adds 1,500 minutes at the same 300-call volume. CallRail's overage rises $90; WhatConverts adds $97.50 for traffic and transcription together. Nimbata's answered-call component stays constant while transcription adds $30. Long consultations can therefore matter more than subscription-price differences.
Operating work matters too. Reviewing 60 calls for three minutes each at $60/hour costs $180. Two administrative hours at $75/hour add $150. The $330 operating allowance brings CallRail to $521 and WhatConverts Pro to $537.50 before a separate Zapier cost. Their $16.50 difference is smaller than an hour of reconciliation. Choose dependable joins and usable reports over the smallest sticker price.
From calls to commercial outcomes
Here is a separate fictional example. Each channel costs $6,000, and sales has recorded the outcomes:
| Measure | Google Search | Meta |
|---|---|---|
| Tracked calls | 120 | 180 |
| Qualified enquiries | 48 | 18 |
| Opportunities | 16 | 4 |
| Won deals | 4 | 1 |
| Attributed closed revenue | $40,000 | $10,000 |
| Cost per call | $50 | $33.33 |
| Cost per qualified enquiry | $125 | $333.33 |
| Cost per opportunity | $375 | $1,500 |
| Cost per won deal | $1,500 | $6,000 |
Meta looks better on calls. Search looks better after qualification. The tracking purchase earns its place when it reveals this difference reliably enough to affect spending.
Keep three linked records: call and source, accepted enquiry, opportunity. Preserve the call ID, opportunity ID and original source. Sales determines whether the enquiry became an opportunity. Repeat calls should extend its history rather than create another qualified enquiry.
A $10,000 opportunity with three calls and a form contributes $10,000 once under a single-source model, not $40,000. Fractional credits should sum to $10,000. Retain an event referral as the first touch even if a search advertisement was the last touch before calling.
Caller ID can connect a finance director's call to a company, but it cannot establish that the procurement manager is the same person. Associate the call with the identified contact and deal; ambiguous calls can remain unassigned until sales identifies them.
The example supports investigating Meta enquiries and testing a budget shift. It does not prove that Search's conversion rate will stay constant after moving the whole budget. Attribution distributes credit over observed journeys. Incremental demand needs a separate experiment.
Number pools and attribution models
Static numbers identify a placement. Dynamic number insertion links a changing website number to a visitor or session. Size a pool for overlapping visits and the assignment window, not the month's average call count. CallRail's visitor tracking explanation describes session attribution and a four-number minimum.
The eight-number website pool in our fixture is an assumption, not universal sizing advice. Busy campaigns may need more even when few visitors call. Reassigning a number too quickly risks giving a late call another visitor's source. One static website number loses session detail.
Keep an ordinary business number as a fallback when the tracking script cannot run. Record unavailable attribution as unknown rather than automatically awarding it to “direct”. Preserve phone service without manufacturing a source.
- First touch helps evaluate where a new buyer entered the tracked journey.
- Last touch assesses the source immediately before the call or conversion.
- Multi-touch compares longer journeys under consistent credit rules.
For a long B2B cycle, keep opportunity reporting in the CRM alongside the tracking report. A telephone consultation and a three-month procurement process have different horizons. Refresh closed outcomes for the enquiry cohort rather than comparing this month's advertising with only this month's wins.
Which platform should you choose?
For missing website call context, choose CallRail. Use Complete when forms belong in the report, and incorporate the annual commitment into the budget. Its native HubSpot activity connection is an accessible starting point.
For several lead types and sales values returning to marketing, choose WhatConverts. Start with Plus unless Pro features earn their cost. Give one person responsibility for Zapier retries, matching and updates to existing leads.
For selective HubSpot updates or long calls that make minute billing expensive, choose Nimbata Marketing. Agency covers Salesforce or API requirements. Keep AI-estimated value separate from CRM revenue.
For enterprise paid-media activation, shortlist Invoca, with modules and integration scope in the business case. For a UK-led visitor attribution and sales-export project, shortlist Infinity, treating Smart Match as a distinct purchase component.
Begin with one enquiry queue and two paid channels. Agree qualification with sales, connect opportunity outcomes, and compare cost per opportunity with raw call counts. Our signal-based outbound playbook explains how to turn source and intent information into sales action after the enquiry reaches the team.
FAQ
Is call tracking the same as a sales dialler?
Call tracking attributes inbound enquiries to marketing and connects them to outcomes. A dialler organises outbound calling and agent activity. A business may need both, but the dialler's contact record does not itself identify the website visit that produced an inbound call.
Can a platform tell us exactly which campaign caused a sale?
It can connect recorded sources to a sale under an attribution model. The buyer may also have encountered events, referrals or untracked content. Use consistent credit rules for reporting and experiments to establish whether advertising created additional demand.
Should AI qualify every call?
Buy conversation analysis when review is a real bottleneck and classifications change an action. Sample classifications against sales decisions, especially existing-client, recruitment and repeat calls. AI can suggest a category or value; the CRM should establish accepted opportunities and closed revenue. Included transcription is not automatically advanced conversation analysis.
Why do number pools make a cheap plan expensive?
Website pools and offline placements require extra numbers. Longer conversations consume minutes. Usage credits cover metered activity rather than unlimited quantities of each item. Model the actual pool, call duration and forms before treating a headline subscription as the operating cost.
Which option suits a marketing agency?
Start with WhatConverts and Nimbata when client-specific lead reports and CRM connections matter. WhatConverts has separate unlimited-account plans and rates. Nimbata Agency has unlimited projects and seats, Salesforce and API access. Compare the agency's client estate rather than applying a single-company Plus calculation; white labelling may be extra.
What if a caller cannot be matched to a contact?
Keep the call, source and follow-up owner. Create a contact only when identification supports it. Shared company numbers should not merge people automatically. Sales can later associate the call with the right contact and opportunity. An honestly unassigned record is preferable to false revenue attribution.





