Call tracking on Tilda: setup and why the number doesn't change
How to set up call tracking on a Tilda site: where to paste the code, how to format the number and what to do if it doesn't change or nearby text vanishes.
Call tracking on Tilda works with the same code as on any website: paste your account's code into the Tilda site settings and make the number a tel: link in +7 format. No separate script for Tilda is needed — the number is replaced even after the builder redraws the page.
Call tracking on Tilda is a common question: the site was built in an evening, ads are running, but calls arrive in the CRM without a source. Usually the number doesn't change because of a small thing: the code isn't on the published pages, or the number is plain text. Below is how to set up number replacement on Tilda in a few minutes and find the cause if the number doesn't change.
Call tracking on Tilda is the same dynamic number replacement as on any website: each visitor sees their own number from the pool, and their call lands in a lead with the source and campaign. The numbers and replacement rules are set up in the “Call tracking” section; details are in the article website call tracking.
Watch the 90-second video, and below you'll find step-by-step setup for Tilda.
Why businesses need it
- A Tilda landing page for ads: you see which campaign brings calls, and the budget doesn't go to ads that only collect clicks.
- A service website with the number in the header: there are more calls than form leads, and without replacement half of the requests stay without a source.
- An agency that builds Tilda sites: the same short guide works for all client projects.
- Several landing pages: each project has its own code, and calls don't get mixed up between sites.
How number replacement works on Tilda
Your account's code looks for a phone number on the page and shows a tracking number in its place. It finds a tel: link in +7 format most reliably — both the link itself and the same number in the page text. Tilda often redraws blocks after loading, but the replacement still works after that, so separate scripts for Tilda aren't needed.
If your site already has the contact widget for website from this account, it connects the code with number replacement by itself, and there's no need to paste a second code. If you previously pasted a separate replacement script for Tilda, you no longer need it.
How to set up call tracking on Tilda
- 1Copy the code“Website integration” → the “Code for the site” icon in the “Site address and code” step → “Copy”. It's the same code as the widget's.
- 2Paste the code into TildaIn Tilda, open “Site Settings” → “More” → “HTML code for the HEAD section” → “Edit code”, paste the line and save.
- 3Make the number a linkSelect the number in a Tilda block and add a link like tel:+74951234567: digits with +7, no spaces or brackets.
- 4Publish the pagesClick “Publish” on every page with the number: without publishing, the code won't reach the site.
- 5Check the codeIn “Website integration”, enter the page address and click “Check the code”. You should see “Code found”.
- 6Turn on replacementIn “Call tracking”, turn on the right “Traffic sources” and click “Save”. By then, “Numbers” should already have dynamic numbers.
- 7Check on the siteOpen the page via a link with a UTM tag in a new window: the number should change.
Number in the same tag as text: why the caption disappears
If the number shares a line with text, for example “Call us: +7 495 123-45-67, daily”, the replacement may replace the entire tag text, and the caption disappears. The markup window warns about it with “The number shares a tag with the text…” and gives ready-made wrapper code with the “Copy code” button. On Tilda, the easiest fix is to put the number in a separate tel: link — then no markup is needed.
You can also mark the number manually: “Website form markup” → “Open the site for markup” → the “Replace number” mode → click the number → “Save”. The site picks up the changes within a few minutes. The same code and markup also handle the website form to CRM connection.
Why the number on Tilda doesn't change
- The pages weren't republished after pasting the code: click “Publish” in Tilda.
- The number is an image or part of the background: the code can't replace it, so make the number a text link.
- The number isn't a tel: link and isn't marked with “Replace number”.
- The toggle for your traffic is off in “Call tracking”: visits from bookmarks need “Direct visits”, and ads without UTM tags don't count as “Paid ads (UTM)”.
- “Numbers” has no dynamic numbers, or the geo filter excludes your region.
- The site has another project's code: “Check the code” will report that the code is there but belongs to another project.
- The widget is paused because of a negative balance: replacement stops working along with it.
- You're looking at an old tab: open the page again, since markup changes reach the site within a few minutes.
How to remove a number from replacement on the website
To stop showing a number to visitors, switch it to static: “Numbers” → ⚙ next to the number → “Number type” → “Static” → “Switch”. The number leaves the replacement pool, and you can give it to offline ads. To switch back, choose “Dynamic”: the account warns that “The number will join the substitution pool.”
Frequently asked questions
How do I set up call tracking on Tilda?
Do I need a separate replacement script for Tilda?
Why did the text next to the number disappear after replacement?
How do I remove a number from replacement on the website?
Why doesn't the number change on Tilda even though the code is there?
Read also: Website call tracking: which ads bring calls and sales, Tilda CRM integration: get Tilda and Flexbe leads into your CRM, Website form to CRM: connect your forms without a developer
Everything from this article is already waiting in your account — open the section and get started.
Try LptrackerOur implementation team will set up the system for your business: voice and chat AI bots, funnels, robots, telephony and CRM. Book a meeting at a time that suits you.
Book a meeting