Export Both Your Followers and Following, Then Compare Them
Key takeaways
- You need both lists, not one. "Who doesn't follow me back" is a comparison. Export followers and following separately, then diff them.
- The diff is one spreadsheet formula. COUNTIF across the two columns flags every account in one list but not the other.
- Match on user ID, not username, if you can. Usernames change; a renamed account would show up as both a departed follower and a new one.
- It's a snapshot, not a tracker. Two exports a week apart, compared, show you what changed. That's how you see who unfollowed without a "tracker" app watching in the background.
- The following list is the smaller, easier export. Most people follow far fewer accounts than follow them, so it runs fast and rarely hits caps.
Your follower list answers one question: who follows you. Your following list answers another: who you follow. The questions people actually care about — who doesn't follow me back, who unfollowed me, who am I not following back — all come from putting the two together.
Export both lists
They're separate exports. Do the followers list (the four methods), then the following list the same way. A tool like ListLift lets you pick either direction, or both in one go.
The following list is the easy one. Most people follow a few hundred to a few thousand accounts while being followed by many more, so it exports fast and rarely brushes a free-tier cap. If you only care about "who doesn't follow me back," you can often get away with a quick following export plus a full followers export.
Do the comparison
Put both lists in one sheet:
- Column A: everyone you follow (from the following export)
- Column B: everyone who follows you (from the followers export)
Then in column C, filled down:
=IF(COUNTIF(B:B, A2)=0, "not following back", "")
Every row that says "not following back" is an account you follow that doesn't follow you. Flip the columns to get the reverse — people who follow you that you don't follow back:
=IF(COUNTIF(A:A, B2)=0, "you don't follow back", "")
Match on user ID if your export has it. Usernames can be changed, so a comparison keyed on username will show a renamed account as both a lost follower and a new one. The user ID column is permanent — use that as the key and the diff is exact.
See who unfollowed you
This is the same technique across time instead of across lists.
- Export your followers today. Keep the file, dated.
- Export again in a week (or a month).
- Compare: accounts in the older file but not the newer one either unfollowed or deactivated in between.
=IF(COUNTIF('followers-new'!B:B, B2)=0, "gone", "")
You can't tell "unfollowed" from "deactivated" this way — for that you'd check whether each "gone" account still exists — but for spotting a drop after a specific post or campaign, it's enough.
Why do it this way instead of a tracker app
Unfollower-tracker apps run a service that watches your account continuously, which means granting a third party ongoing access and trusting it not to misuse the session. The export-and-diff approach gives you the same answers with:
- No background monitoring — you run a comparison when you want one
- No third-party service holding access to your account between checks
- A file you keep — your own history, not a dashboard you lose if the app shuts down
It's more manual. It's also entirely yours, and it doesn't add anything to your account for Instagram's automated-behaviour detection to notice.
Questions this comes up with
Skip the manual work — use ListLift
Follower & Following Exporter — see the real count before you export.