Instagram Reels script that holds viewers | ContentsPilot
Write an Instagram Reels script with hook, body, and a closing CTA in seconds, plus copy-paste examples. Draft the next video in Contents Pilot today.
Learn how to track Instagram bio link clicks with Insights, UTM tags, and GA4. See the weekly numbers that prove if Instagram brings customers. Start free.
The Reel took off. The carousel got saved. Profile visits jumped. At the end of the month the question is unchanged: did Instagram send a real customer, or just noise?
Failing to measure the bio link is expensive. You double the posting cadence, swap the offer, buy a link-in-bio tool — and still cannot tell whether a tap became a session, a sign-up, or a sale. Without tracking, “link in bio” is a belief.
This guide is about measuring, not about increasing Instagram bio link clicks. You will see where Instagram shows taps, how to tag each destination with UTM parameters, what to read in GA4 or a link-in-bio tool, which numbers fit a weekly review, and how that data picks next week’s posts.
You need a professional or creator account. Without it, Insights does not exist. Instagram’s help article on account insights is the official path: open the profile, go to Professional dashboard, then Insights.
The bio-link number is not on the first reach screen. It sits one layer deeper:
Instagram counts a tap on the clickable bio link. It does not, by itself, tell you which Reel or carousel caused that tap. It also does not follow the person to checkout. Native Insights is the start of measurement, not the end.
Three useful reads in that slice:
If you only watch likes, the bio link disappears. If you only watch taps, you still do not know whether Instagram brings customers. The tap is the door. The customer is what happens after the door.
A UTM is a short suffix on the URL. Your site (GA4, Plausible, the shop dashboard) reads those parameters and stores the source. Without them, Instagram collapses into a generic “social” bucket — or vanishes into “direct / none”.
Keep one short, repeatable pattern. Example for a bakery in Austin that points the bio at the order page:
https://your-shop.com/order?utm_source=instagram&utm_medium=bio&utm_campaign=orders-oct&utm_content=single-link
What each field does:
stories for a link sticker and dm if you send a URL in Direct.Rules that keep the spreadsheet honest:
utm_campaign on every post. You lose the weekly series. Change it when the offer or the destination changes.& breaks the page while Insights still counts the tap — and you conclude “Instagram does not convert”.A small business with one destination: a direct link plus UTM is enough. A creator with three offers (guide, coaching, shop): three rows in the tool, each with a different utm_content. An agency with three clients: the same naming pattern, a shared sheet, no cleverness in the parameter.
Contents Pilot shows up after the parameter, not inside it. You learn that the “order cutoff” carousel moved sessions and the behind-the-scenes Reel moved none. Then you plan the next batch — carousel, Stories, caption, cover — from what the UTM showed, not from what got liked.
You need two layers. Instagram counts the tap. The site counts what the tap became. A link-in-bio tool, if you use one, sits in the middle.
Layer 1 — Instagram Insights. Taps and profile visits. Free. A few hours of delay. No conversion detail.
Layer 2 — site analytics. GA4, Plausible, Shopify, Stripe. Here you see session, time on page, sign-up, purchase. UTM is the thread that ties this layer back to Instagram.
Layer 3 — a link-in-bio tool. Linktree, Beacons, Later and similar products show clicks per button. Useful when the bio points at several destinations. It does not replace the site: a tap on “shop” can still die at checkout.
A setup with no extra tool:
sessionCampaignName and sessionManualAdContent (or the acquisition report filtered to source instagram / medium bio).generate_lead, purchase, schedule. Without an event you only have sessions — better than a tap, worse than a sale.When the link-in-bio tool is worth the extra click:
When it muddies the measurement:
The classic mistake is to read only layer 1 and call it a win. Four hundred taps and twelve sessions is a broken funnel, not a good week.
A co-pilot to analyze, schedule, and create carousels, reels scripts, or static posts in your style, ready for Instagram.
Once a week, fifteen minutes. Same sheet. Same seven-day window. If you change the range every time, you compare different things.
Write down four numbers and one note:
The rate that matters on the profile:
bio CTR = taps ÷ profile visits
The rate that matters on the site:
session conversion = sales or leads ÷ sessions with the bio UTM
There is no universal “good” number. There is yours. A clinic with 80 visits and 4 taps (5%) can outperform a profile with 2,000 visits and 20 taps (1%). You compare this week with last week, and this month with last month.
A fast read:
That is the tight cut of metrics that matter when you read data to make better posts: here the funnel starts at the bio tap, not at Reel reach.
Three mistakes show up on almost every small account. They are not a missing tool. They are a missing method.
One generic link for everything. The bio points at the homepage. The homepage has no offer. GA4 may see an Instagram session, but you cannot tell whether the person wanted the menu, the coaching call, or WhatsApp. Split destinations or use utm_content per button.
No UTM at all. Insights shows a tap. The site shows “direct”. Next month you swear organic Google traffic grew — it was the unlabeled bio.
Never opening the dashboard. The professional account is on. The number exists. Nobody looks. Without a baseline, every CTA change is a guess — the same guess the “increase clicks” guide asks you to drop, only on the measurement side.
Others that break the series:
A bakery in Austin posted every day and swore “Instagram does not sell cake”. Insights showed 60 taps that week. The link went to the co-owner’s personal Instagram, not to the order WhatsApp. Without opening the destination, the number lied.
Measuring without changing the calendar is collecting charts. Tracking exists so you can choose the next batch.
Put a simple rule on the sheet, where you can see it:
Practical cases:
Small shop. The “what ships free” carousel week produced 40 taps and 9 orders. The unboxing Reels week produced 90 taps and 1 order. Next month favors the buying-question carousel, not the Reel that “performed”.
Solo creator. The free guide on the second button of the link-in-bio tool gets 3× the clicks of the coaching offer. She does not delete coaching. She builds a carousel that promises the guide and leaves coaching at the end of the sequence, after the session already exists.
Agency. Three clients, one spreadsheet template. The weekly slide is not “reach went up”. It is “tap → session → lead”. A client who only wants likes sees the funnel and understands why the batch changed.
Contents Pilot belongs at this point: you already know which format pulled the click. In one sitting you generate next week’s batch — carousel, Stories, caption, cover — on-brand, then schedule it. Measurement stays on the sheet. The product does not publish on its own.
Does Instagram show which post caused the tap? Not directly for the bio link. You approximate with a stable UTM, a weekly correlation (what you published × what the link did), and, when you have it, a Stories link sticker, which has its own metric.
Do I need Linktree to measure this? Only if you run several destinations and want per-button clicks. One destination: tagged URL + Insights + site analytics. One fewer click, one fewer place for the numbers to disagree.
What is a good bio CTR? Yours, against the last four weeks. Under 1% with high visits usually means an invisible bio or a vague CTA. Above that, look at sessions and sales before you celebrate the tap.
You now know where Instagram hides the tap, how to label the destination, and which four numbers belong on Friday. What is left is making the posts those numbers ask for.
Want to plan and create the posts that actually drive those clicks? Open Contents Pilot and build the next batch with your brand’s face on it today. Measurement stays on the sheet. The product does not publish on its own.
A co-pilot to analyze, schedule, and create carousels, reels scripts, or static posts in your style, ready for Instagram.
Write an Instagram Reels script with hook, body, and a closing CTA in seconds, plus copy-paste examples. Draft the next video in Contents Pilot today.
Write Instagram carousel hooks for the first slide: five formulas, visual rules, and a rewrite test. Try Contents Pilot free today and publish one now.
Learn how to automate Instagram posts with AI for feed and carousels: a weekly workflow, brand checks, and a review gate. Try Contents Pilot free today.