Robottino

SMS campaigns with tracked links: how to measure clicks and conversions

An SMS campaign without tracked links only tells you how many messages went out. Give each contact their own link and you know who opened it, when, and what happened next. This guide explains how tracked links work, which numbers to watch and the mistakes that skew your results.

8 min readUpdated on

SMS campaign metrics and their formulas

Once your links are tracked, there are only a handful of numbers to follow. What matters is calculating them the same way every time, so you can compare one campaign with the next.

  • Delivery rate = SMS delivered / SMS sent × 100. A low figure points to invalid numbers, phones switched off for long periods or stale lists.
  • Click rate = contacts who opened the link / SMS delivered × 100. Measure it against delivered messages, not sent ones, or you'll mix list quality with message quality.
  • Conversion rate = converted contacts / SMS delivered × 100, where converted means whatever you decide: a purchase, an appointment, a contact request.
  • Cost per click and cost per conversion = total campaign cost / clicks or / conversions. This is the number that tells you whether the campaign pays.
  • SMS per message: how many SMS each text needs. A message split in two usually costs twice as much.

Real clicks and fake clicks: previews, scanners and repeat opens

Not every link open is a person. Some messaging apps generate a link preview when a message is forwarded, some corporate security systems open links to check them, and the same contact might open a link three times over two days. Count everything and your click rate goes up, along with the odds that the decisions you base on it are wrong.

There are two fixes. First, count unique contacts rather than total opens: what matters is each person's first open. Second, filter out requests from bots and preview services, which can be recognised by how they identify themselves to the server.

In Robottino's SMS campaigns, the short link only counts each contact's first open and ignores previews generated by bots and messaging apps. No filter is perfect, though: if you see opens a few seconds after delivery on lots of contacts at once, check before you celebrate.

Sender name, length and personalisation

Before the link comes the message, and three choices make a difference. The sender: a recognisable name, such as your company's, earns more trust than an unknown number. Alphanumeric sender IDs are usually limited to 11 characters, and many countries have registration or approval rules for them. In Italy, for example, a custom sender of 3 to 11 letters or digits must be validated by the provider under AGCOM resolution 42/13/CIR before use. Build that time into your campaign plan.

Length: one SMS holds 160 characters in the standard GSM alphabet, but drops to 70 if you use emoji or certain special characters, because the message switches to Unicode encoding. Longer messages are split into parts, and each part loses a few characters to the data that reassembles the message on the phone. One emoji too many can turn one SMS into two. A counter showing characters, number of SMS and encoding as you type saves surprises.

Personalisation: the contact's name at the start and a relevant detail, such as an appointment date or the nearest store, make the message more credible. With variables such as {firstName} or a lead note, everyone gets their own text from a single send. Remember that variables lengthen the message differently for each contact: a long name can tip it into an extra SMS.

From click to conversation: call interested contacts straight away

A click is a sign of interest, and interest fades fast. If someone who opened the link hears from you days later, they often don't remember the message at all. The most effective way to use a tracked link is to act right away: pass the contact to an agent, add them to a call campaign or have them called back automatically.

The short link in Robottino's SMS campaigns is built for exactly this: it doesn't lead to a page on your site, it records the response. Whoever opens it sees a confirmation page and is marked as converted. With “Mark the conversion and call”, the phone system calls them straight away, once, from the line you choose, and connects them to a queue, an agent, an IVR menu or an AI voice agent. If you'd rather send people to a page on your site, put your own UTM-tagged link in the text and measure conversions in your analytics tool.

That way a click becomes a conversation with someone who has just shown interest. You can then work the contacts who didn't open the link with a call campaign on the same list, perhaps after a second message.

Testing, send times and comparing lists

The point of measuring is to get better. Every campaign is a chance to learn something, as long as you change one thing at a time.

  1. Start with a test group

    Send to part of the list first and watch deliveries and clicks over the first few hours.

  2. Compare two texts

    Split the list into two similar groups and send two versions, changing just one thing: the opening, the offer or the call to action.

  3. Pick your timing

    Set the windows when messages may go out. A message asking people to request a call should go when someone can actually pick up the phone.

  4. Control the pace

    Sending everything in the same minute can swamp whoever handles the responses. Spread sends out, especially if a click triggers a call.

  5. Read results by list

    Put two lists in the same campaign and compare deliveries, clicks and conversions: you'll find out which source of contacts is worth more.

Frequently asked questions

How do I know who clicked the link in a text message?

You need a unique link for each contact: when it's opened, the system knows whose it is and records it. With the same link for everyone, even with UTM parameters, your analytics tool only shows total clicks, not who made them.

How do you calculate an SMS campaign's click rate?

Divide the number of contacts who opened the link by the number of SMS delivered and multiply by 100. Count unique contacts rather than total opens, and exclude previews generated by apps and bots where you can.

How many characters can a text message with a link have?

One SMS holds 160 characters in the standard alphabet and 70 if it contains emoji or Unicode characters; the link takes up part of that space. Beyond the limit the message is split into several SMS, each with a few characters fewer, and each part is usually charged.

Can I use my company name as the SMS sender?

Usually yes, with an alphanumeric sender ID of up to 11 characters. Many countries have registration or approval rules: in Italy, for example, a custom sender must first be validated by the SMS provider under AGCOM resolution 42/13/CIR, so request it in good time.

What counts as a conversion in an SMS campaign?

Whatever action you treat as a result: a purchase, an appointment, a contact request. With a unique link per contact the conversion can be the link open itself, which signals interest; purchases on your site are measured in your web analytics tool.

Do I need consent to send promotional text messages?

As a general rule, yes: marketing messages need the recipient's consent and data handling must comply with data protection law. Always offer a way to opt out and check your own situation with a professional.

Try it on your own phone lines

Sign up free and put this guide into practice with your numbers, or message us on WhatsApp.