Skip to content

How to See Who Doesn't Follow You Back on Instagram

Instagram has no non-followers list, so it has to be built by comparing your following list against your followers. Here's the manual method, the automatic one, and what to do with the result without getting blocked.

Published by Gramlens Team13 min read
How to See Who Doesn't Follow You Back on Instagram

You follow 318 accounts. 8,240 follow you. Somewhere in that first number is a set of accounts that never followed back — the shop you tagged once, the twelve people you followed during a growth push in March, an old collaborator who quietly cleaned house. Instagram knows exactly who they are and will never show you the list.

It won't, because the list only exists as the difference between two other lists, and the app gives you no way to subtract one from the other. This guide covers the three ways to get it anyway: by hand for a small account, with Instagram's own data export and a spreadsheet, and automatically with a Chrome extension that does the cross-reference in your browser. It also covers the part most guides skip — what happens when you act on the list, which is where accounts actually get restricted.

Non-followers and unfollowers are two different lists

These get searched interchangeably and they are not the same thing, so it's worth ten seconds of precision before you pick a tool.

Non-followers are accounts you follow that don't follow you back. It's a static comparison: your following list minus your followers list, right now. It doesn't matter whether they never followed you or followed you for a year and left — if they aren't following you at this moment, they're on the list. You can answer this question five minutes after installing anything, because both lists exist today.

Unfollowers are accounts that used to follow you and stopped. That's a diff across time, and it needs history: two snapshots of your follower list from different dates. No tool can tell you who unfollowed you last month unless something recorded your list last month — that side of the problem is covered in how to see who unfollowed you on Instagram.

The overlap is real but partial. Someone who unfollowed you last week is also a non-follower today, if you still follow them. Someone who never followed you in the first place is a non-follower and never appears in an unfollower report at all. Most people searching for one actually want both, which is why they live in the same place in Gramlens — but if you only want one, the non-follower list is the one you can have immediately.

Why Instagram hides it

There is no non-followers screen and there never has been. The generous reading is that a "who's ignoring you" list is a feature that makes people feel worse and open the app less. The practical reading is that follow-back ratios are the raw material of follow/unfollow growth games, and a built-in list would industrialise them.

Either way the consequence for you is the same: every tool that answers this question does it by comparing your two lists. There is no hidden endpoint, no secret data. What differs between tools is where the comparison runs and what they asked for in order to run it — which turns out to be the only question worth asking when you pick one.

The manual method: works, up to a point

If you follow fewer than about a hundred accounts, do it in the app and skip the rest of this section. Open your following list, tap into each profile, and look for the "Follows you" badge under the handle. It's tedious and completely reliable.

Past a hundred, that stops scaling — and past a few hundred it stops being a thing a person finishes. The next rung up is Instagram's own data export:

  1. Request your data. In the app: Settings → Accounts Centre → Your information and permissions → Download your information. Pick JSON, and restrict it to Followers and following to keep the archive small.
  2. Wait. Delivery is anywhere from a few minutes to 48 hours, emailed as a download link.
  3. Open the two files. The archive contains followers_1.json and following.json. Both are lists of usernames wrapped in a fair amount of metadata.
  4. Subtract one from the other. Paste both into a spreadsheet, one username per row, following in column A and followers in column B. In column C: =IF(COUNTIF(B:B, A2)=0, "not following back", ""). Every row flagged is a non-follower.

This is free, it involves no third party at all, and it is the right answer if you need the list once. Its two costs are the wait and the fact that the archive is a snapshot of the moment Instagram built it — by the time it lands, it's already a day or two stale. Do it monthly and you'll be doing the export dance monthly.

The automatic method: Not Following Back, step by step

The Gramlens Chrome extension runs the same subtraction, except the two lists come from your own browser session instead of a data request, and the comparison takes a second instead of a spreadsheet. You never type your Instagram password anywhere except instagram.com — the extension reads what the tab you're already logged into can already see.

There is one thing to understand before you start, because it explains the whole flow: the comparison reads lists you have parsed, not Instagram directly. So the first two steps are about creating those lists.

1. Parse your following list

Open your own profile on instagram.com and click the Gramlens icon. The side panel detects the profile and shows your follower and following counts. Under Parse Mode pick Following, and start the run. A few hundred accounts takes well under a minute; keep the tab open while it works.

Gramlens side panel next to an Instagram profile showing follower and following counts with a Start Parsing button
Step 1 — parse the list of accounts you follow. This is the left-hand side of the subtraction.

2. Parse your followers

Switch Parse Mode to Followers and run it again on the same profile. Now both sides exist as dated snapshots. On a large account this is the slow step — 8,000 followers takes a few minutes — but it only has to happen once per refresh, and every other view in the extension reuses the same snapshots.

If you want the details of what a parse produces and what fields come with it, how to export your Instagram following list walks through the same run end to end, including the CSV, Excel and JSON output.

3. Open Analyze → Not Following Back

Go to the Analyze tab, pick your account, and choose the Not Following Back view. It finds the most recent snapshot of each type, cross-references them, and states the answer in one line: @yourhandle follows 12 people who don't follow back.

The Gramlens Not Following Back view next to an Instagram profile, listing accounts that were followed but never followed back
Step 3 — the two snapshot pickers at the top are the inputs; the list below is your following list minus your followers.

4. Pick which snapshots to compare

The two dropdowns above the list matter more than they look. Each one selects a specific dated snapshot — following on the left, followers on the right — so you are always comparing two known points, not something vague labelled "now". Two consequences worth knowing:

  • Use snapshots from the same session for a clean answer. Comparing a following list from June against a followers list from July measures a month of drift on top of the non-follow relationship.
  • You can deliberately compare across dates when that's the question. Your following list from today against your followers from three months ago tells you who has left the building since.
Close-up of the Not Following Back panel with the following and followers snapshot pickers and the resulting list of accounts
Step 4 — every result is traceable to two dated snapshots, which is why the number never quietly changes under you.

Reading the list before you act on it

The reflex after seeing the list is to unfollow all of it. Resist that for about five minutes, because a non-follow is not a verdict and a bulk purge is the single most reliable way to get an action block.

Plenty of non-followers are correct. Accounts you follow for information rather than reciprocity — news, brands you buy from, an artist whose work you like, a competitor you're keeping an eye on — will never follow back and shouldn't. If you unfollow indiscriminately you are deleting your own feed to fix a number nobody else can see.

A recent follow hasn't had time to answer. People check their follow requests weekly, not hourly. Anything you followed in the last month is not evidence of anything yet.

Look for the pattern, not the individual. A block of twenty accounts followed on the same day in March, none of which reciprocated, is a growth experiment that didn't work — that's a clean thing to undo. Twelve unrelated accounts accumulated over two years is just what following people looks like.

The ratio is worth less than it's sold for. No, Instagram does not rank you on follower-to-following ratio. What a lopsided ratio actually costs you is a feed full of accounts you don't care about, which is a real cost and a completely different argument.

Unfollowing the ones you picked — safely

If a genuine cleanup is what you want, the constraint is pace, not volume. Instagram's limits react to how fast you act, not how many accounts you eventually get through — and unfollowing is the action its systems watch most closely, because follow/unfollow churn is the classic growth-hack signature. Community consensus lands around 100–150 unfollows a day for an established account and well under 50 for a new one, with an hourly ceiling that matters more than the daily one. The full numbers are in Instagram follow limits.

By hand, that's about ten unfollows an hour before the app starts pushing back, and you have to sit there doing it. Gramlens can run the same queue in the background of an open tab instead: point Actions at your following snapshot, switch on Non-followers back only with your followers snapshot as the cross-reference, and only accounts that never followed back enter the queue. Recently followed accounts can be protected by age, and you can review the whole list and drop individuals before anything runs.

The Gramlens unfollow wizard audience step with the Non-followers back only toggle enabled and a followers list selected as the cross-reference
The same cross-reference, applied to a queue: with the toggle on, mutuals never enter it.

The pacing is the part that keeps the account intact. Safe mode runs 30 unfollows a day, gaps between actions are randomised and never drop below 20 seconds, there's a 15–25 minute break every 60–80 actions, and the queue hard-stops without retrying the first time Instagram returns a challenge or an action block. The step-by-step mass unfollow guide covers the whole wizard. Bulk unfollow is a Pro feature; finding the list is not.

One piece of advice that costs nothing and has saved people real work: export your following list before any purge. A dated CSV of who you followed is the only undo Instagram will ever give you.

What it costs

Finding the list is free within the Gramlens free plan: 50 Analyze views a month, which covers Not Following Back, the unfollower Timeline and account comparison. The practical ceiling is the parsing that has to happen first — Free covers 500 records per list, which is enough to audit a following list of a few hundred accounts and its matching follower list on a small account. Bigger follower lists need Plus, which removes the cap. Automatically unfollowing what you find is part of Pro.

If you want the feature in more depth rather than the how-to, the unfollowers tracker page covers all three Analyze views and what each one needs.

Frequently asked questions

Does Instagram have a list of people who don't follow me back?

No. There is no non-followers screen in the app and no API that returns one. The only signal Instagram gives you is the "Follows you" badge on an individual profile, which means checking accounts one at a time. Every tool that produces the full list builds it by comparing your following list against your followers list.

Can I see who doesn't follow me back for free?

Yes, three ways. Manually, by checking profiles for the "Follows you" badge — fine up to about a hundred accounts. With Instagram's own data download and a spreadsheet formula, which costs nothing but a wait of up to 48 hours. Or with the Gramlens free plan, which includes 50 Analyze views a month and parsing up to 500 records per list.

Will people know I checked, or that I unfollowed them?

Checking is invisible — reading your own lists produces no notification of any kind. Unfollowing is also not notified: Instagram never tells someone you unfollowed them. They can find out by looking, and accounts that watch their follower count closely often do, but nothing is pushed to them.

Is it safe to unfollow everyone who doesn't follow me back?

Safe in principle, risky in execution. The action itself is ordinary; doing several hundred of it in an hour is what triggers a block. Stay under roughly 100–150 a day on an established account, keep the hourly rate low, and spread it out. It's also worth asking whether you want to — accounts you follow for information were never going to reciprocate.

Why do the numbers not match my profile counts?

Because a snapshot is a moment, not a live feed. If your profile says 318 following and the snapshot says 312, six accounts changed since you parsed, or the run was capped by a plan limit before it finished. Re-parse and the two agree again. Deactivated and deleted accounts also drift out of the lists at their own pace.

Can I check who doesn't follow back on someone else's account?

You can compare any two lists your own session can open, so yes for public accounts: parse their followers and their following, and the same view will tell you which accounts they follow that don't reciprocate. Private accounts you don't follow are not readable — the extension sees exactly what you see.

Does this work on mobile?

No. Gramlens is a desktop Chrome extension, and the parse runs in an open browser tab. There is no iOS or Android app. The mobile apps that fill this gap are overwhelmingly the kind that ask for your Instagram login, which is a considerably worse trade than waiting until you're at a computer.


A note on terms: automated actions — including automated unfollowing — are against Instagram's Terms of Service, whatever tool performs them. Pacing and caps reduce the risk of blocks; they don't change the rules. Reading your own lists is not automation. Gramlens is not affiliated with Instagram or Meta.

TL;DR. Instagram has no non-followers list because the list is a subtraction it refuses to do for you: your following list minus your followers. Parse both with Gramlens, open Analyze → Not Following Back, and the answer is one line and one list — free, and without a password leaving instagram.com. Then think before you purge: some non-followers are supposed to be there, and unfollowing the rest is a job for a paced queue, not an afternoon of tapping.

Explore the feature