Task Library
Make every displayed phone number a tap-to-dial tel: link on mobile, tracked as a conversion event.
Category: Digital Plumbing
Use this when phone numbers on the site are plain text, when mobile visitors must copy-paste to call, or when call clicks aren't being measured.
Inputs
- Canonical NAP phone number (one number, one format)
- Website edit access (header, footer, contact page, service pages)
- GTM container installed (for click tracking)
Steps
- Find every place a phone number renders: header, hero, footer, contact page, service pages, and any sticky bars.
- Wrap each one in a tel: link using the canonical number (tel:+1XXXXXXXXXX format works everywhere). The visible text keeps the human-readable format from the NAP record.
- Make the header number an easy thumb target on mobile – large enough to tap, visible without scrolling.
- Test on a real phone: tap each instance; the dialer must open pre-filled with the correct number. Also confirm desktop behavior isn't broken.
- Track it: in GTM, add a click trigger on tel: links firing an event into GA4 (and Contact to the Meta pixel if installed). Phone taps are conversions – measure them.
- If call tracking with dynamic number insertion is in play, confirm the DNI script swaps the tel: link too, not just the visible text.
Definition of done (QA checklist)
- Every displayed phone number on tested templates is a working tel: link
- Tap on a real phone opens the dialer with the correct canonical number
- Click-to-call event fires in GA4 on tap (verified in DebugView/Realtime)
- Number format on screen still matches the NAP record
- Linked back to the definitive article and relevant siblings
- Complies with Blog Posting Guidelines (if it publishes content)
Example(s)
- Example needed – run the Meta-Article Prompt after first real run.
File in the zip: skills/digital-plumbing/add-click-to-call-links-for-mobile.md. Download the Task Library zip.
Index: Task Library. Article guidelines.
