← All articles

Practical guides · 7 min read

How to Add a Link to an Instagram Story—and Test It

Add a Story link sticker, preview its destination and verify the viewer journey. Check missing stickers and broken links without relying on outdated rules.

By The 302.sh team ·

Check the author setup, viewer opening and destinationAn original conceptual checklist, not an Instagram screenshot. First paste the correct URL into a Link sticker and preview it. Then verify the shared Story from a permitted viewer account. Finally check the destination and the promised action. A Highlight needs a later recheck.A sticker needs three checks1. Author setupStory → Stickers → LinkPaste URL · check the preview2. Viewer openingOpen the shared StoryCan the intended viewer tap it?3. Final destinationCheck the page and next stepRight item · access · working formSaved as a Highlight? Recheck.Conceptual checklist · not an app screen
Original checklist, not an Instagram screenshot. Adding a sticker, opening the shared Story and completing the destination task are separate checks.

To add a link to an Instagram Story, create the Story, open Stickers, choose Link, enter the destination URL and place the sticker. Use the link preview before sharing. Then check the shared Story from an account allowed to view it: a correctly placed sticker does not prove that the destination opens or accepts the action you promised.

Instagram's current sticker help page describes the Link sticker, its preview and viewer access. We checked the official documentation on September 20, 2026. The steps below are a documented workflow and a testing checklist; we did not publish a test Story or verify a mobile editor in this review.

Add the destination before decorating the Story

  1. Open the destination first. Copy its full HTTPS URL and verify the intended product, article, booking page or form. Check that a visitor does not need your account privileges to access it.
  2. Create a Story in the Instagram app. Capture a photo or video, or choose an existing asset you are allowed to share. Leave space for a readable link and a short explanation of what it opens.
  3. Open the sticker tool and choose Link. Paste the URL into the link field. Check for missing characters, an unintended old campaign path or a copied administration URL.
  4. Use See Preview when offered. Instagram's help page names this control beneath the link. Inspect the destination it presents; a preview is still not a test of another person's access.
  5. Confirm and position the sticker. Instagram's published workflow uses Done, then lets you place the sticker and change its style. Keep it readable and clear of other controls. If your editor offers custom sticker text, use a short description of the destination; otherwise add that context as ordinary Story text.
  6. Review the audience and share when ready. Check the complete frame and your intended audience. After sharing, complete the viewer check below before promoting the Story elsewhere.

The official Link-sticker announcement documents the sticker → Link → Done sequence. It dates from October 2021, so use the current help page and controls on your account for interface details. Do not follow an old swipe-up tutorial simply because it appears first in search.

Do you need 10,000 followers?

Instagram's 2021 announcement expanded Story linking beyond verified or large accounts, so the old follower threshold is not a useful rule for this workflow. That announcement also described restrictions for new accounts and accounts repeatedly violating its rules. The current sticker help page cautions that not every sticker is available to everyone and recommends updating the app when stickers are missing.

If Link is absent, first confirm that you are creating a Story and have the current app. Review any account-status notice and use Instagram's help or appeal options where relevant. A missing control does not tell you whether the cause is a client issue, availability or a restriction. Buying followers, changing a URL into a short link or repeatedly reposting cannot establish eligibility.

Make the destination clear

A useful label says what a tap opens. These are copy examples, not tested conversion improvements.

Story promiseSuggested label or adjacent textDestination check
A tutorialRead the setup guideThe specific guide, not the blog homepage.
A workshopSee dates and registerThe correct date, location and registration form.
A productView the blue notebookThe correct item and current availability.
A downloadDownload the checklistThe correct file and any clearly explained signup requirement.

Do not promise a free download if the next screen requires payment. Keep the sticker large enough to notice and avoid overlapping it with captions or other interactive elements. Review the whole frame at normal phone size. There is no universal best slide number or click-through rate demonstrated by this guide.

Test the route as a viewer

Use a second account you control, or an authorized tester who can see the intended Story. If you do not have one, mark the viewer check as pending instead of treating the editor preview as its equivalent.

  1. Open the shared Story itself. Check the audience and locate the sticker without relying on the editor's selection outlines.
  2. Tap the sticker. Follow any confirmation shown. Record whether the failure occurs before navigation or after a browser or app opens.
  3. Verify the final page. Read the title, date, product or location. Inspect the final URL and any sign-in requirement. The creator's signed-in preview can hide a visitor-access problem.
  4. Check the promised action safely. Confirm that the form fields or booking choices are available. Only submit a test if you control the destination and can label it as a test; a purchase or public submission is not required to check the entrance.
  5. Record the environment. Save the date, phone OS, Instagram version, audience, destination and observed result. A test on one phone does not establish behavior on every device.

If the destination fails, compare its original URL in a normal browser with the same address reached from Instagram. If you used a short link, test that address separately too. This helps locate the failing step without assuming that Instagram, the shortener or the destination is responsible.

Find the first failing step

What you observeNext checkWhat not to conclude
No Link stickerStory editor, app version, account notices and current help.That more followers or a shorter URL will unlock it.
The preview opens the wrong pageCopied URL, destination settings and each redirect.That changing the visible sticker text changes the URL.
You can see it; a viewer cannotStory audience and whether it is still available.That the external website caused the Story to disappear.
The page requests a loginDestination sharing permissions in a separate visitor session.That your logged-in preview proved public access.
The browser works; an app handoff failsOriginal URL, installed app, OS and Instagram version.That one failure proves a universal platform block.
Recorded opens but no bookingsDestination report, available slots and form flow.That every open was a person ready to book.

A Story and a Highlight have different maintenance needs

Instagram says Stories disappear from the profile, feed and messages after 24 hours unless added as Highlights. A Highlight keeps that Story accessible from the profile, so treat its links as ongoing entry points. See the official Stories and Highlights overview.

Reopen the Highlight and test its sticker after saving it, after changing a destination, and when an offer ends. A workshop that was open on posting day may later be full. Keep a useful closed-registration page or a clear next step instead of sending visitors to a confusing error.

If you already placed a managed short link in the sticker, updating that link's destination can preserve the entrance. It does not rewrite the Story's image, label or promise. A Highlight that says “Friday, September 25” still says that after you change the landing page. Replace outdated creative as well as maintaining the destination. Our event-registration guide covers the same problem for printed entrances.

Measure the entrance and the outcome separately

Use a dedicated Story entrance if you need to distinguish it from your profile bio link. For a website you measure, campaign labels such as utm_source=instagram, utm_medium=social and utm_content=story can keep that intent clear. Adding them does not install analytics or grant access to a third-party destination's reports. See our UTM setup guide.

Review the actual Story metrics offered on your account, then inspect entry reporting and the destination's completed actions separately. Do not apply a generic retention window from an old tutorial to every report. Record the metric definition and reporting window shown to you. A viewer list is evidence about Story viewing; it is not, by itself, evidence about who followed its link.

302.sh can manage a short-link destination and record eligible requests. It cannot make an unavailable sticker appear, grant destination access or guarantee that an external app opens. For the distinction between native metrics, short-link requests and hosted bio-page buttons, read what Instagram bio-link clicks can tell you. If your goal is to send someone to your Instagram profile, use the profile-link guide instead.

What is included in 302.sh?

Free allows 5 new links per UTC month and up to 50 owned links, with 5 custom slugs per month of at least 6 characters. Deleting a link does not refund its monthly creation allowance.

Free includes 2,000 analytics events per month and 90-day retention. Reaching that analytics allowance stops additional tracking, not redirects. Link deletion, owner-set limits and safety enforcement can still stop redirects. Branded domains require a paid plan and completed domain setup. See current plans and limits.

Try the workflow

Explore the dashboard demo, or create a short link using a destination you own or are authorized to share. Verify the destination before distributing it.

Keep reading