For local service businesses and agencies
Call tracking that shows which ads make your phone ring
Call tracking from CallBeagle gives each website visitor or traffic source its own number, rings your phone as usual, and ties each call to the campaign, keyword and page behind it, when that data is available.
No platform fee during early access. Carrier costs for numbers and minutes are agreed with you before any number is bought.
- US local numbers
- Recording off by default
- No annual contract
- Your data, export anytime
- Campaign
- Emergency plumbing
- Keyword
- emergency plumber near me
- Landing page
- /emergency
- Before the call
- Ad click → /emergency → /pricing → call
The problem
Your ads report clicks. Your phone rings. Nothing connects the two.
A caller who clicked your ad and then dialed the number on your site usually leaves no trace in your ad reports. For a business that books jobs by phone, that is most of the story missing.
Budget goes on guesswork
Without the source of each call, you cannot tell which campaign or keyword is worth its spend.
Missed calls stay invisible
Nobody sees which hours and which ads produce calls that ring out unanswered.
Ad platforms learn from forms only
Bidding optimizes toward the leads the platform hears about. Phone leads it never sees do not count.
How it works
From ad click to a call you can act on, in four steps
Nothing changes for your callers: they dial a local number and reach your phone.
Step 1: Tracking numbers on your site
The ClickBeagle script swaps the phone number on your pages for a tracking number, so each visitor or traffic source sees its own.
(512) 555-0147 on /emergencyStep 2: Calls ring your phone
Every call is forwarded to the number you choose, with an optional whisper that says where it came from. Missed calls can go to voicemail.
→ your office or cellStep 3: Each call tied to the visit
See the source, campaign, keyword (when your ad platform passes it) and landing page behind each call, plus the pages viewed first.
Google Ads · Emergency plumbingStep 4: Good leads go back to your ads
Calls you mark as good leads are sent to Meta Conversions API and GA4 once you connect them, at most once per destination.
Good lead → Meta CAPI, GA4
What you get
Know what works, catch every caller, and prove it
Everything below is in the product today. Items marked “Requires setup” or “Planned” say so where they appear.
See which ads and keywords bring calls
A website pool gives each visitor their own number, so a call is matched to the exact visit, ad click and keyword. Source numbers cover one channel; offline numbers cover flyers, trucks and yard signs.
- Call log with source, campaign, keyword and landing page, where available
- Filters, saved views and CSV export
- Lead status and value, one call or many at once
Stop losing missed calls
Answered rate, first-time callers and missed calls by day and hour, broken down by source, campaign, keyword, landing page and tracking number.
- Missed-call reports that show the hours needing cover
- Voicemail for calls nobody picks up
- Inbound texts to a tracking number appear as contacts
Feed real conversions to your ad platforms
Calls you mark as good leads go to Meta Conversions API and GA4 server-side, like form leads, at most once per destination.
- Meta Conversions API and GA4 delivery once connected
- Google Ads call conversions Planned; the click ID is already kept whenever the visit has one
- A call.created webhook for your CRM or automation tools
Built for agencies
One account for many client sites, with roles and per-site access, so each client and each team member sees only what they should.
- Owner, admin, analyst and call-only roles
- Per-site access for every user
- Ask Claude, ChatGPT or another assistant about calls through the ClickBeagle MCP server (read-only, caller numbers masked)
Also included
- Call recording, off by default; callers hear a disclosure when it is on
- Recordings encrypted; only people with contacts access can play them
- Transcripts, summaries and AI lead tags Requires setup
- Optional whisper before you answer
- US local numbers, released any time
- Same login and script as ClickBeagle
- Spam protection: block numbers, no-caller-ID or toll-free callers, optional press-1
- Ring up to three verified phones at once or one after another
- Webhooks: call.created and call.modified
- An email per call to anyone you choose, with filters
Works with ClickBeagle
The call, the visit and every other contact in one view
CallBeagle lives inside ClickBeagle, so a call sits next to everything else the same visitor did on your site.
- Same login, same script. The ClickBeagle script you installed swaps the numbers; there is nothing else to add.
- Every contact in one place. Calls appear next to form leads, WhatsApp and other messenger taps, and email clicks, each with its source.
- Replay the visit before the call. When the visitor agreed to session recording, watch what they did before they picked up the phone.
Already use ClickBeagle? Open call tracking in your account.
- Visit from Google AdsCampaign: Emergency plumbing · landing page /emergency
- Session replayAvailable when the visitor agreed to session recording
- WhatsApp tapMessenger taps, form leads and email clicks sit in the same list
- Call, 4m 12sAnswered · marked Good lead
Before you choose
Questions to ask any call-tracking tool
Our own answers, including what we do not do yet.
| Question | CallBeagle |
|---|---|
| Can it tie a call to the exact website visit, not just the channel? | YesVisitor-level numbers match the visit, ad click and keyword when that data is available. |
| Does it show forms, chats and session replay next to calls? | YesThrough ClickBeagle Contacts; replay only with the visitor's consent. |
| Is call recording on by default? | NoOff by default; when on, callers hear a disclosure first. |
| Can good-lead calls go back to ad platforms? | YesMeta Conversions API and GA4. Google Ads call conversions are planned. |
| Does it need an annual contract? | NoMonth to month; release a number when you no longer need it. |
| Toll-free numbers, porting and outbound texts? | Not yetUS local numbers only; inbound texts are received. |
| Can I take my data with me? | YesCSV export of the call log and a webhook for every finished call. |
Who builds it
Made by people who run ads for a living
CallBeagle is part of ClickBeagle, built by Ads Connector. Founder Andrei Sheshenin is a performance marketing consultant working with Google Ads, Local Services Ads and Meta Ads, and built call tracking to answer the question clients ask most: which ads made the phone ring.
FAQ
Questions
How much does call tracking cost?
There is no CallBeagle platform fee during early access. Phone numbers and call minutes have carrier costs, which we agree with you before any number is bought. Plan prices will be announced before billing starts.
Is call recording legal in my state?
Recording is off by default. In two-party (all-party) consent states, including California, Florida, Illinois, Pennsylvania and Washington, everyone on the call must consent. When you turn recording on, every caller hears a short disclosure before recording starts. You remain responsible for your own compliance, so check with your attorney if you are unsure.
Which phone numbers can I get?
US local numbers only, for now. Toll-free and numbers outside the US are not available yet.
Can I port my existing number?
Not yet. Keep your current number: tracking numbers forward calls to it, and your real number stays on your site wherever the script doesn't swap it.
Can I send text messages?
Not yet. Tracking numbers receive texts, and each text shows up as a contact in your call log. Reply from your own phone.
Do transcripts and AI lead tags work right away?
They require setup. Transcripts, call summaries and AI lead tags turn on once speech-to-text and AI keys are configured. Until then, calls are qualified by a simple rule you set, such as answered and longer than 60 seconds.
Can I use it from Claude or ChatGPT?
Yes. Add https://clickbeagle.com/mcp as a custom connector in Claude, ChatGPT or another MCP client and ask which campaigns bring qualified calls or which missed calls were never returned. With your approval it can mark good leads, tag calls or mark spam, always after a preview. It never buys numbers, places calls or sends texts.
Do I need a ClickBeagle account?
CallBeagle is the call-tracking part of ClickBeagle, so one account works for both. If you already use ClickBeagle, sign in with it; the same script on your site swaps the numbers. If not, creating a CallBeagle account sets that up.
Do I own my call data?
Yes. Your calls, recordings and lead statuses belong to you. Export the call log to CSV at any time, or send every finished call to your own systems with a webhook.
More on cost: see how call tracking pricing works.
See which ads make your phone ring
No platform fee during early access. Carrier costs for numbers and minutes are agreed with you before any number is bought.