By Inderr Raaj,
Instagram Competitor Analysis: A Free Template and a Guide That Doesn't Waste Your Afternoon
An Instagram competitor analysis means picking three to five accounts that compete for your audience, collecting their recent posts with likes, comments, shares, saves and views, and comparing each post against that account's own typical post. The posts that do three times their usual or more are the ones worth studying, because they show what your shared audience actually rewards. Download the free template and follow the steps below.
Here's a secret most "competitor analysis" decks don't tell you: half of them are follower counts in a nice font. "Competitor A has 240K followers, we have 90K." Brilliant. What are we supposed to do with that, buy 150K followers?
Useful competitor analysis answers one question: what is working for them right now, and why? Everything below is built around that.
"If you know the enemy and know yourself, you need not fear the result of a hundred battles."
— Sun Tzu, The Art of War (Lionel Giles translation, 1910)
Sun Tzu never had to report to a client on the 1st of the month, but the principle holds.
Step 1: Pick the right competitors (not the famous ones)
Pick three to five accounts that compete for the same audience, at roughly your size or a step above. A local coffee chain comparing itself with a global giant learns nothing except humility.
Good picks:
- direct competitors your customers actually choose between;
- one "aspirational" account a step ahead of you;
- one account outside your industry that talks to the same people (a running brand and a protein brand share a lot of audience).
Agencies: let the client name two, and you pick two they haven't thought of. It makes you look like you did homework, because you did.
Step 2: Collect the last 30 posts
For each account, note for every post: date, format (Reel, carousel, photo), topic or hook, likes, comments, shares, saves and views for Reels. Thirty posts is enough to see patterns without losing your weekend.
Our free template has a column for each, plus a formula that adds the interactions up for you.
Step 3: Find each account's typical post
Take the median engagement per post for each account. Not the average. One viral post can drag an average up so far it describes nothing. The median is what a normal day looks like.
Then, for every post, divide its engagement by that median. A post at 1.0x is business as usual. A post at 3x or more is an outlier, and outliers are where the lessons live.
Why compare a post with its own account's median instead of with yours? Because a big account's "meh" post can out-like your best post and still teach you nothing. A small account's 5x post teaches you a lot.
Step 4: Study the outliers, not the averages
For every 3x+ post, write one line: why did this work? Look for:
- the hook: what happens in the first second, or the first line of the caption;
- the format: Reel, carousel, photo;
- the topic: a product, a behind-the-scenes look, a trend, a hot take;
- the share trigger: would someone send this to a friend? Instagram says resharing is one of its most important predictions for Reels (source).
After ten outliers you'll see repeats. Those repeats are your content plan.
Step 5: Read the comments (yes, all of them)
Numbers tell you what happened. Comments tell you why. Look for repeated questions, complaints, jokes and requests. When three competitors' audiences all ask the same question and none of them answer it, congratulations: you've found a post nobody has made yet.
Step 6: Turn it into decisions
End every analysis with three moves, not thirty observations:
- Do more of: the format and hook pattern behind most of the outliers.
- Stop doing: what keeps landing below half your typical post.
- Test: one idea from a competitor's outlier, adapted to your voice (adapted, not copied).
For agencies: make it a client deliverable
This exact structure works as an onboarding audit, a quarterly review or the "competitor watch" page in a monthly report. Clients love it because it's specific ("their Reels with a price in the first second did 3.4x their usual") instead of vague ("competitors are active on Reels").
The honest bit
Doing this by hand takes a few hours per account, and most of that is copying numbers. Benchmark Socials does steps 2 to 5 for you: it pulls each account's posts, measures every post against its own typical post, explains why the winners worked in plain language, and reads the comments, sarcasm included. See an example report, or book a free demo and we'll run it live on a competitor you choose.
Either way, grab the free template and start with three competitors this week. Your competitors have already paid for the experiments. You might as well read the results.