Dynamic number insertion

Dynamic Content

Shows a different phone number, WhatsApp number or call to action depending on how the visitor arrived, so you can tell which campaign generated the call.

Free on WordPress.org, and finished. The paid tier is still being built.

Rules, in priority order. Conditions group with AND inside a group and OR between groups, and the first matching rule wins.

The problem

Calls are the conversions nobody can attribute. A visitor arrives from an advert, reads the page, and dials the number: nothing in your analytics connects that call to the campaign that paid for it. The usual fix is a call tracking service that rewrites your numbers from the outside and charges monthly for the privilege.

How this handles it

You define slots, which are the values on the page that can change, and rules that decide which value a visitor sees. The swap happens in the browser after the page is served, so the HTML a cache stores is identical for everybody, and the number in it is your real one. A visitor with JavaScript disabled sees the default, which is a working number rather than a blank.

Every screen, as it actually looks

Screenshots from a running install, not mockups. These are the same images on the WordPress.org listing.

Rules, in priority order. Conditions group with AND inside a group and OR between groups, and the first matching rule wins.
Rules, in priority order. Conditions group with AND inside a group and OR between groups, and the first matching rule wins.
Slots: every value on the site a rule is allowed to change, each with the default a visitor sees otherwise.
Slots: every value on the site a rule is allowed to change, each with the default a visitor sees otherwise.
The Status screen: what is live, and how to place a slot in a template or a page.
The Status screen: what is live, and how to place a slot in a template or a page.
The front end debug panel, naming the rule that matched, the conditions it met, and every value it replaced.
The front end debug panel, naming the rule that matched, the conditions it met, and every value it replaced.

Free against Pro

Free, on WordPress.org

  • Phone, WhatsApp, text and link slots
  • Conditions on UTMs, referrer, landing page, URL and device
  • AND within a group, OR between groups
  • Three slots and three rules
  • A debug panel showing which rule matched and why

Pro, in development

  • Unlimited slots and rules
  • Country and region targeting from your CDN headers
  • Import and export the whole configuration between sites

Not on sale yet. This tier is still being built, so there is nothing to buy and this page will not ask you to. The free version beside it is finished, supported and does everything listed.

Install the free version

It is on WordPress.org and it is finished software, not a preview of the paid tier.