Social Media KPIs: The 15 That Matter, With Formulas and 2026 Benchmarks
15 social media KPIs mapped to 5 business goals, each with a formula, a worked example and a starting target, plus 2026 benchmarks and two filled KPI sheets.

Social media KPIs are the few numbers that show whether your social media is moving a business goal: awareness, engagement, traffic, leads and sales, or retention and service. The useful set is small. Pick 1 goal, track 3 to 5 KPIs for it, and measure each one with a fixed formula against your own 90-day baseline. The 15 below cover every goal a small business or agency client has, and each comes with a formula, a worked example and a starting target.
By the end you'll have a filled KPI sheet, targets you can defend, and a monthly routine that takes about an hour.
What is a social media KPI (and how is it different from a metric)
A metric is any number a platform shows you; a KPI is a metric you've tied to a goal, a formula and a target. "1,080 accounts reached" is a metric. "Reach rate of 45% against a target of 35%, because this quarter's goal is awareness in our new neighborhood" is a KPI.
The difference matters because every platform dashboard hands you dozens of metrics. If you report all of them, nobody can tell whether things are working. If you report 4 KPIs tied to 1 goal, the answer fits in a sentence.
For where to find each raw number inside the apps, see our guide to social media analytics. This post is about which numbers deserve to be KPIs and what "good" looks like.
The 15 social media KPIs mapped to 5 goals
Start with the goal, then pick KPIs from its row. The targets in the last column are starting ranges we use for small accounts (under 20,000 followers). They are not published benchmarks. Replace them with your own baseline after 90 days, using the method further down.
| # | KPI | Goal | Formula | Where it lives | Starting target |
|---|---|---|---|---|---|
1 | Reach rate | Awareness | Reach ÷ followers × 100 | Native insights | 15 to 40% |
2 | Follower growth rate | Awareness | Net new followers ÷ start followers × 100 | Native insights | 1 to 3% a month |
3 | Profile visit to follow rate | Awareness | Follows ÷ profile visits × 100 | Instagram, TikTok | 5 to 15% |
4 | Share of voice | Awareness | Your mentions ÷ all brand mentions × 100 | Listening or manual count | Up 2 points a quarter |
5 | Engagement rate | Engagement | Interactions ÷ reach × 100 | Native insights | 3 to 6% by reach |
6 | Saves per 1,000 reached | Engagement | Saves ÷ reach × 1,000 | Instagram, TikTok | 5 to 20 |
7 | Share rate | Engagement | Shares ÷ reach × 100 | All major networks | 0.5 to 2% |
8 | Watch-through rate | Engagement | Avg watch time ÷ video length × 100 | Reels, TikTok, YouTube | 30 to 50% |
9 | Link click-through rate | Traffic | Link clicks ÷ reach × 100 | Native insights | 1 to 3% |
10 | Sessions from social | Traffic | Sessions with utm_medium=social | Google Analytics | Up 10% a quarter |
11 | Conversion rate from social | Leads and sales | Conversions ÷ social sessions × 100 | Google Analytics | 1 to 5% |
12 | Cost per lead from social | Leads and sales | Total social cost ÷ social leads | Spreadsheet | Under lead value |
13 | Median first response time | Retention and service | Middle value of reply times | Inbox | Under 1 hour |
14 | Sentiment share | Retention and service | Positive mentions ÷ all mentions × 100 | Inbox or listening | 60%+ positive |
15 | Repeat engagement rate | Retention and service | Repeat engagers ÷ all engagers × 100 | Export or inbox | 20 to 35% |
The worked examples below follow one account: Harbor Street Bakery, a 2-location bakery with 2,400 Instagram followers.
Awareness KPIs
Awareness answers one question: are more of the right people seeing you each month? Use these when you've opened a new location, launched a product or just started posting.
1. Reach rate
Reach is the number of unique accounts that saw a post; Meta's Instagram media insights documentation defines it as unique users who saw the content at least once. Reach rate divides that by your follower count, which makes posts comparable as your audience grows. Harbor Street's Tuesday croissant reel reached 1,080 accounts with 2,400 followers: 1,080 ÷ 2,400 × 100 = 45%. Track the median reach rate across all posts in the month, not the best post.
2. Follower growth rate
Follower count on its own tells you little, but the rate of change does. Formula: (end followers minus start followers) ÷ start followers × 100, per month. Harbor Street started September 2026 at 2,400 and ended at 2,472: 72 ÷ 2,400 × 100 = 3.0%. Always use net growth (follows minus unfollows), because a giveaway can add 300 followers and lose 200 a week later.
3. Profile visit to follow rate
This tells you whether your profile convinces people once they get there. Formula: follows ÷ profile visits × 100. Harbor Street had 310 profile visits and 28 follows in a month: 28 ÷ 310 × 100 = 9.0%. If visits are high and this rate is low, the problem is the bio, the highlights or the last 9 posts, not the content reach. Fix the profile before you post more.
4. Share of voice
Share of voice is your slice of the conversation in your niche. Formula: your brand mentions ÷ (your mentions + competitor mentions) × 100, for the same period and networks. Harbor Street counted 45 mentions and tags; its 3 nearest competitors had 60, 50 and 25. That's 45 ÷ 180 × 100 = 25%. A manual monthly count of tags and mentions works fine for a local business; you don't need a listening tool until you track more than 5 competitors.
Engagement KPIs
Engagement tells you whether the content is good enough that people act on it. This is where most social media engagement metrics live, and where most reports go wrong.
5. Engagement rate (by reach and by followers)
There are 2 common versions of the social media engagement rate, and you need to know which one you're looking at.
- By reach: interactions ÷ reach × 100. This measures how well the post did with the people who actually saw it. Use it for your own decisions.
- By followers: interactions ÷ followers × 100. This is what most public benchmark reports use, because reach is private data. Use it only to compare against those reports.
Harbor Street's croissant reel had 54 interactions (likes, comments, saves and shares) and reached 1,080 accounts. By reach: 54 ÷ 1,080 × 100 = 5.0%. By followers: 54 ÷ 2,400 × 100 = 2.25%. Same post, 2 very different numbers. Write down which interactions you count and keep that fixed; Meta's total_interactions counts likes, saves, comments and shares, minus unlikes, unsaves and deleted comments.
6. Saves per 1,000 reached
A save means "I want this later", which is a stronger signal than a like. Formula: saves ÷ reach × 1,000. The croissant reel got 19 saves on 1,080 reached: 19 ÷ 1,080 × 1,000 = 17.6. Recipes, checklists, price lists and carousels earn saves; memes rarely do. If this number is under 5 for your educational posts, the post didn't teach enough to be worth keeping.
7. Share rate
Shares put you in front of people who don't follow you yet, so they feed awareness too. Formula: shares ÷ reach × 100. The reel was shared 11 times: 11 ÷ 1,080 × 100 = 1.0%. Posts that get shared usually say something the sharer wants to say to a friend: a local tip, a relatable joke, a strong opinion. Track share rate by content pillar to see which pillar travels.
8. Watch-through rate
For video, the first question is whether people watched. Formula: average watch time ÷ video length × 100. Instagram reports ig_reels_avg_watch_time, and YouTube's audience retention help page defines average view duration as the average minutes watched among engaged views. Harbor Street's 30-second reel held viewers for 12 seconds on average: 12 ÷ 30 × 100 = 40%. If watch-through is under 25%, rework the first 2 seconds before you touch anything else.
Traffic KPIs
Traffic KPIs matter when your sale happens on a website: online orders, bookings, quote forms, a shop.
9. Link click-through rate
Formula: link clicks ÷ reach × 100 (some teams divide by impressions; pick one and keep it). Harbor Street posted a pre-order link on its Facebook Page that reached 1,900 people and got 38 link clicks: 38 ÷ 1,900 × 100 = 2.0%. Count only link clicks, not "clicks" that include photo expands or "see more" taps. A clear offer and a single link beat a caption with 3 links.
10. Sessions from social
Platform click counts and website sessions never match, so measure the website side too. Tag every link with UTM parameters: Google's campaign URL help page lists utm_source, utm_medium and utm_campaign and recommends always using them together, since missing values show up as "(not set)". Harbor Street uses utm_medium=social on every link and saw 420 sessions from social in September 2026, about 26 per post across 16 posts. That per-post figure is the one to trend.
Leads and sales KPIs
These are the KPIs owners care about. They need a website goal or a simple lead log, so set that up first.
11. Conversion rate from social traffic
Formula: conversions from social ÷ sessions from social × 100. A conversion is whatever pays the bills: an order, a booking, a quote request. Harbor Street's 420 social sessions produced 13 cake pre-orders: 13 ÷ 420 × 100 = 3.1%. If traffic is healthy and this rate is low, the landing page is the problem, not social. Compare it to the conversion rate of your other channels in the same analytics view.
12. Cost per lead from social
Formula: (ad spend + content cost + tool cost + staff or agency time) ÷ leads from social. Harbor Street spent $600 on boosted posts and about $400 of staff time in a month, and logged 25 leads (pre-orders plus catering inquiries): $1,000 ÷ 25 = $40. To judge it, work out what a lead is worth: close rate × average sale. If 60% of leads buy and the average catering order is $180, a lead is worth $108, so $40 is fine.
Retention and service KPIs
Keeping customers is cheaper than finding new ones, and social is now a service channel whether you like it or not.
13. Median first response time
Formula: list the time to first reply for every comment and DM that needed an answer, sort them, and take the middle value. Use the median, not the average, because 1 message answered on Monday morning distorts the average for the whole week. Harbor Street's median in September 2026 was 47 minutes during opening hours. Track business hours and after hours separately so the number stays honest.
14. Sentiment share
Formula: positive mentions ÷ all mentions × 100, with negative share tracked alongside it. Harbor Street tagged 120 comments, DMs and mentions: 78 positive, 30 neutral, 12 negative. Positive share: 65%. Negative share: 10%. A spike in negative share usually points to one real issue (a late order, a price change), so read the negatives before you read the number.
15. Repeat engagement rate
This measures whether you're building a community or renting attention. Formula: accounts that engaged this month and last month ÷ all accounts that engaged this month × 100. Harbor Street had 210 accounts comment, share or message in September 2026, and 64 of them had also done so in August: 64 ÷ 210 × 100 = 30%. A comment export or inbox history is enough to count this in a spreadsheet.
Social media engagement benchmarks for 2026
Benchmarks help you sanity-check, not set targets. Two independent reports are worth knowing, and both divide engagement by followers, so compare them only to your by-followers rate.
| Network | Socialinsider avg engagement rate | What Socialinsider counts | Rival IQ year-over-year change |
|---|---|---|---|
TikTok | 3.73% | Likes, comments, shares, saves | Down 34% |
0.48% | Likes, comments | Down 16% | |
0.15% | Reactions, comments, shares | Down 36% | |
X | 0.12% | Likes, reposts | Down 48% |
How to read this table:
- Socialinsider's 2026 social media benchmarks are 2025 values presented as 2026, because the report notes there wasn't enough 2026 data at publication. Each network counts different actions: Instagram counts only likes and comments, while TikTok adds shares and saves. That alone explains part of TikTok's lead.
- Rival IQ's 2025 Social Media Industry Benchmark Report uses medians from 150 randomly selected companies per industry and counts likes, comments, favorites, reposts, shares and reactions over total followers. It reports engagement falling on every network year over year, with TikTok still ahead. Its industry charts are the place to look for social media benchmarks by industry; Higher Ed, for example, ran at roughly 4 times the median on Instagram and TikTok.
- Neither report covers LinkedIn with a comparable figure, so we don't quote one.
Social media KPI examples: two filled KPI sheets
Copy these into a spreadsheet. One row per KPI, and never more than 6 rows. The monthly social media report template shows how to turn a sheet like this into a one-page client report.
KPI sheet for a small business
Harbor Street Bakery, goal for Q4 2026: more cake pre-orders from Instagram and Facebook.
| KPI | Baseline (Jun to Aug) | Q4 target | Sept 2026 | Status |
|---|---|---|---|---|
Reach rate (median) | 38% | 42% | 45% | Ahead |
Engagement rate by reach | 4.1% | 4.5% | 5.0% | Ahead |
Link click-through rate | 1.6% | 2.0% | 2.0% | On track |
Conversion rate from social | 2.4% | 3.0% | 3.1% | Ahead |
Median first response time | 95 min | 60 min | 47 min | Ahead |
KPI sheet for an agency client
Northside Physio, a 3-clinic physiotherapy group managed by an agency. Goal for Q4 2026: new patient bookings.
| KPI | Baseline | Q4 target | Sept 2026 | Owner and note |
|---|---|---|---|---|
Sessions from social | 310 a month | 360 | 342 | Agency: 2 more link posts a week |
Conversion rate from social | 2.9% | 3.5% | 3.2% | Client: shorter booking form |
Cost per lead from social | $58 | $45 | $51 | Agency: pause low-CTR ad set |
Saves per 1,000 reached | 8 | 12 | 14 | Agency: exercise carousels work |
Sentiment share (positive) | 71% | 75% | 74% | Client: reply to 2 wait-time complaints |
Notice that each agency row has an owner. A KPI that nobody owns doesn't move.
How to set KPI targets from your own baseline
A target copied from an industry report is a guess. A target set from your last 90 days is a commitment you can defend in a client meeting. Here's the method.
- Export 90 days of post data. Pull each post's reach, interactions, saves, shares and link clicks from native insights into one sheet. For a new account with fewer than 20 posts, wait until you have 20.
- Calculate each KPI per post with the formulas above. Keep the interaction definition fixed for the whole export.
- Take the median, not the average. One viral post can double an average. The median is your real baseline.
- Note the spread. Write down the 25th and 75th percentile too. If your median engagement rate by reach is 4.1% and your 75th percentile is 5.6%, a target near 5.6% means "make a typical post perform like a good one".
- Set the target as baseline plus a stated lift. For a steady account, 10 to 15% over 90 days is realistic. For an account that just fixed its posting schedule or format, 20 to 30% is fair. Write the reason next to the number.
- Lock the target for the quarter. Don't move it mid-quarter because September was great. Review it at the end of the quarter, with a fresh 90-day baseline.
If you don't know your baseline because your data is a mess, run a social media audit first. It takes an afternoon and gives you the 90-day numbers this method needs.
The KPIs that mislead
Some numbers look like KPIs but don't tell you whether the business is better off. Keep them in the appendix, not the headline.
- Follower count. A total says nothing about whether those followers are local, active or buyers. Use follower growth rate and profile visit to follow rate instead. Giveaways and follow-for-follow inflate the total and depress every rate that divides by followers.
- Likes alone. A like is the cheapest action on the platform. A post can collect 200 likes and drive 0 bookings. Saves, shares, link clicks and DMs tell you more.
- Impressions alone. Impressions count repeat views by the same people, so they grow when a small audience sees you many times. Meta has also deprecated
impressionsfor Instagram media created after July 2, 2024, in favor of views and reach, so historical impression trends often break. Use reach rate instead. - Averages across networks. A blended "4% engagement rate" across TikTok and Facebook hides everything. Report each network separately.
- One-off viral posts. A post that reached 30 times your median belongs in a note, not in your baseline.
A monthly KPI review routine
Weekly reviews are for adjusting posts. Monthly reviews are for adjusting strategy. Block 1 hour in the first week of each month.
- Pull the numbers (15 minutes). Export last month from native insights and Google Analytics, and fill the "this month" column of your KPI sheet.
- Mark status (5 minutes). Ahead, on track or behind, against the quarterly target. Nothing else.
- Find the top 3 and bottom 3 posts (15 minutes). Rank last month's posts by the KPI tied to your goal (not by likes). Write one sentence on what the top 3 have in common: format, topic, hook, posting time.
- Read the negatives (10 minutes). Open every negative comment and DM from the month. Note repeated issues for the owner or client.
- Decide 2 changes (10 minutes). Examples: "swap 1 promo post a week for a how-to carousel", "move link posts to the hours our audience is online" (see best times to post on social media for how to find those hours).
- Write the summary (5 minutes). 3 lines: what moved, why, what changes next month. That's the report.
If a KPI has been behind for 2 months in a row, that's a signal to revisit the plan itself. Your social media strategy should say which goal comes first; if the goal changed, the KPIs change with it.
How an AI social media manager reports KPIs
The routine above works by hand. The weak point is the pulling and sorting, which is why it gets skipped in busy months. An AI social media manager can do that part every week and leave the judgment to you.
In SocialScheduler, the AI plans each client's week on Sunday, publishes at the hours the client's audience is online, and learns from results and from top posts in the niche. On Monday it sends a report under the agency's name. A useful KPI line in a Monday report reads like this:
The KPI sheet stays yours. Set the goal and the targets with the baseline method above, and let the weekly report tell you whether the week moved them. Plans and client limits are on the pricing page; the Free plan covers 1 client.
What to do next: pick 1 goal for the next quarter, choose 3 to 5 KPIs from its row in the table, and export your last 90 days to set a baseline. Fill one of the two sheets above with your numbers this week, then run the first monthly review on the first Monday of next month.
Frequently asked questions
For most small businesses the 5 that matter are reach rate, engagement rate by reach, link click-through rate, conversion rate from social traffic and median first response time. Together they cover awareness, engagement, traffic, sales and service. Swap in cost per lead if you run ads.
By followers, Socialinsider's 2026 benchmarks (2025 data) put the average at 3.73% on TikTok, 0.48% on Instagram, 0.15% on Facebook and 0.12% on X. By reach, a small account usually lands between 3 and 6%. Your own 90-day median is the better yardstick.
Pick which interactions count (for example likes, comments, saves and shares), add them up for each post, and divide by reach (or by followers if you're comparing to a benchmark report), then multiply by 100. Keep the same definition every month so the trend is real.
Use reach for your own decisions, because it measures how the post did with people who saw it. Use followers only when comparing against public benchmarks, since reports like Socialinsider and Rival IQ divide by followers.
Track 3 to 5 KPIs per goal and no more than 6 in total on your sheet. More than that and the report stops answering whether social media is working.
A metric is any number a platform reports, like reach or likes. A KPI is a metric you've tied to a business goal, with a fixed formula and a target.
Check post performance weekly and review KPIs against targets monthly. Reset targets once a quarter using a fresh 90-day baseline.
Subscribe for the Latest Social Media Tips
Get exclusive insights, new feature updates, and productivity hacks to level up your social media scheduling game. Join our community today!
Add a client. The agent plans the rest.
Connect their accounts, fill in a short brief, choose who approves. The first week is planned in minutes.