Last reviewed:
Reviewed by / developer: TrackFollows
Analyzing an export produces several lists and totals. When the numbers do not match what you expected, it is tempting to assume the tool is wrong, but most of the time the cause is that the export file and the app screen show different information. This article explains how each item on the TrackFollows results screen is calculated and why the totals can differ.

How the three groups relate, drawn from sample data (46 following, 58 followers).
These are accounts in your following list that are not in your followers list. People often call them "unfollowers", but strictly speaking they are "accounts that are not currently mutual". The list can include:
A single export cannot tell these cases apart. To find followers who actually disappeared, see the "compare two exports" method in how to check who unfollowed you.
These are accounts in your followers list that are not in your following list — people who follow you but whom you do not follow. If you want to follow back, you can review their profiles here and decide.

Captured with sample data. Usernames starting with sample. are not real accounts.
These are accounts in both lists: you follow each other.

Captured with sample data. Usernames starting with sample. are not real accounts.
The date used for sorting comes from the export's timestamp, which is when the follow relationship was recorded. It is not an unfollow date, and if Instagram changes how it records this, it may differ from the day the follow actually happened. HTML exports may have empty dates depending on language. JSON vs HTML
TrackFollows processes the two lists in this order:
followers_1.json (split into followers_2.json and so on for large accounts) and following.json in the ZIP, excluding files in Threads folders.All of this happens in your browser on your device. The original file and the lists are not sent to a server for analysis.
The file is a snapshot taken when you requested it. Changes during preparation or after you downloaded it are not included. It is normal for today's number in the app to differ from an export requested a few days ago.
If the export was limited to, for example, the last year, it may contain only relationships recorded in that period. Long-standing mutual followers can then be missing from the followers file and wrongly appear as "not following back". Re-exporting with All time is the first thing to check.
Accounts that are temporarily deactivated or deleted may be counted differently in the app and in the export. Totals can also change as Instagram removes spam and fake accounts. Instagram: Reducing inauthentic activity
The export records usernames as they were at that time. If someone changes their username, you may see the old name in results, or the profile link may say the page is not available.
Profile counts are rounded for large numbers (for example "12.3K"), which makes exact comparison hard. Scrolling a long follower list in the app may also not show every account, so a manual count can differ from the displayed total.
If results still look wrong, check the export troubleshooting guide, export again with All time and JSON, and analyze it on the home page.
Sources