How to create a tap-to-text sticker on Instagram

Estimated 3 minute read

|

Updated Aug 6, 2025, 12:00 AM EST

Table of contents

You will learn

Learn how to create a tap-to-text (also called click-to-text) sticker for Instagram stories so that your followers can subscribe to SMS updates with just a few clicks.

To enable hosted pages, your account must have access to paid email features and have passed account verification.

How the sticker will work

When clicked, the sticker will:

  1. Open up the individual’s messaging app
  2. Automatically populate a message from Klaviyo that includes some type of subscribe keyword

The person must send this message to request a subscription. If the keyword uses double opt-in, they must also reply to the confirmation message to complete their signup. This makes it simple for you to gather SMS subscribers and grow your list.

Before you begin

Before you get started, note that:

  • You need to have enabled hosted pages in your account
  • You need SMS enabled and a sending number that can receive text messages in your audience’s country. Alphanumeric sender IDs cannot receive replies.
  • Make sure JOIN, or the custom subscribe keyword you plan to use, is active and connected to the list you want to grow.
  • Stickers are only available for Instagram stories, not posts

Create a tap-to-text sticker for SMS

  1. In Klaviyo, navigate to Settings > Other > Hosted pages.
  2. Note that this tab will only appear if you have already enabled hosted pages for your account.
  3. Under Pages, click the plus symbol (+) to add a new page.
  4. Name this page (e.g., clicktotext.tmpl).

Modal to name the new hosted page

Modal to name the new hosted page

  1. Click Add Page.
  2. Add the following code snippet to the page:

textCopy

<html lang="en">
     <body>
        <script>
        var phone_number = 'Your SMS sending number'
        var message = "Text JOIN to sign up for texts"
        var sms_string = 'sms://'+phone_number+'?&body='+encodeURIComponent(message);
        location.replace(sms_string);
        </script>
   </body>
</html>
  1. Check that you’ve replaced “Your SMS Sending Number” with your Klaviyo sending number.
  2. To find your Klaviyo sending number, go to Settings > Text message > Sender information.

Example of a code snippet where the SMS sending number has been replaced

Example of a code snippet where the SMS sending number has been replaced

  1. Optional: replace JOIN with a custom subscribe keyword.
  2. Click Save, then click Preview.
  3. Copy the URL for the preview page.
  4. Log in to your Instagram account.
  5. Swipe left to access the Instagram Story builder.
  6. Take a new photo or click on the image selector icon in the bottom left to access your latest pics.
  7. The image size should be 1080 x 1920 px, as a best practice.
  8. The image should include SMS disclosure language.
  9. Click the sticker button on the top menu, which looks like a smiling face in a rounded square

Example of image encouraging SMS signups along with disclosure language for Instagram story

Example of image encouraging SMS signups along with disclosure language for Instagram story

  1. Select the Link sticker option

Stickers options for an Instagram story

Stickers options for an Instagram story

  1. Paste in the link you copied from the preview
  2. Once added, click Done in the upper right
  3. Optional: tap and drag to reposition the sticker

Example of an Instagram story with a click-to-text sticker for SMS signups

Example of an Instagram story with a click-to-text sticker for SMS signups

  1. Click Your Story to post it to your story
  2. Open your story on a phone and test the sticker. Check that it opens a message addressed to your Klaviyo sending number with the correct keyword, then send the message and complete any opt-in confirmation.

Outcome

Once the story is live, followers can use the sticker to open the signup message. They must send it and, if the keyword uses double opt-in, reply to the confirmation message to subscribe. This makes it easier for you to grow your list of SMS subscribers, allowing you to directly reach more people.

Additional resources

Learn how to collect email and SMS subscribers on Instagram through a link that opens up a subscribe page when a user taps on it. When someone views one of your Instagram stories and clicks on the link, it will bring them to a form where they can subscribe to hear more from your brand.

Was this article helpful?

YesNo

Use this form only for article feedback. Learn how to contact support.

Explore more from Klaviyo

Community

Connect with peers, partners, and Klaviyo experts to find inspiration, share insights, and get answers to all of your questions.

Visit Community

Partners

Hire a Klaviyo-certified expert to help you with a specific task, or for ongoing marketing management.

Hire a partner

Support

Access support through your account.

Email support (free trial and paid accounts) Available 24/7

Chat/virtual assistance Availability varies by location and plan type

Log in