Benchmark your Instagram account against rival brands

See follower growth, posting cadence, format mix and engagement rate for your brand and every competitor you track, side by side on one board.

App
InstagramGoogle SheetsGoogle DocsMarketingResearch & MonitoringAI Reports
PromptCreate

I am a brand social lead. Build me an app that shows how my Instagram account is doing against the rival brands I care about. Instagram's own insights only ever show me my own numbers, so I have no way to see whether a flat month was us or the whole category. This is a surface I open and work in, not something that runs on a schedule.

The main view is a benchmark board. I keep a list of competitor Instagram handles that I can add to and remove from, and the board shows one row per brand with: follower count, posting cadence (posts per week across the recent window), format mix across Reels, carousels and single images, and average engagement per post (likes plus comments) normalized by follower count so a big account and a small one can be compared fairly. Pull each tracked competitor with Instagram Business Discovery on their username, which returns their public profile fields and recent media in one call. My own row sits at the top of the same table, built from Get Instagram Account for profile and follower count, List Media for my recent posts and their formats, Get Media Insights for per-post performance, and Get Account Insights for account level reach and profile views. Use List Instagram Accounts if the app needs to resolve which professional account I manage.

Handle resolution failures need to be explicit. Business Discovery only reads public Instagram Business and Creator accounts, so personal accounts, private accounts, typos and deleted handles will not resolve. When that happens the row must say so in plain words, naming the handle and the likely reason, with a retry and a remove option. Never render an empty or zeroed row that I might mistake for a competitor who simply had a quiet month.

Clicking any competitor row opens a drilldown of that brand's recent posts ranked by engagement, each with thumbnail, permalink, caption, format, timestamp, likes and comments, so I can see the exact hooks and formats working for them. This comes from the same Business Discovery call requesting the media fields.

A category tab shows what is winning in our niche regardless of who published it. Use Search Hashtag to resolve each of my configured hashtags to its Instagram hashtag id, then Get Hashtag Media to pull the top posts on that hashtag this week, ranked by engagement, with a way to add a publisher I keep seeing there straight into my tracked list.

History is the part that makes this worth opening every week. Business Discovery only returns a point in time snapshot with no historical mode, so every time the board refreshes, append a dated row per brand to a Google Sheets tracker with Append Values: date, handle, follower count, posts in window, format mix, average engagement per post, and engagement rate. On load, read that history back with Get Values so the board can draw follower growth and engagement trend lines over weeks rather than just today's numbers. Write column headers on first use, key rows by date plus handle, and use Update Values to overwrite the day's existing row if I refresh twice in one day so the series stays clean. Show week over week deltas next to follower count and engagement rate wherever history exists.

Every competitor card gets a Tear down this competitor button backed by an embedded background agent. The agent reads that brand's recent posts through Business Discovery and my own top performers through List Media plus Get Media Insights, works out what they are doing that we are not in cadence, format and topic, and writes a dated teardown with concrete recommendations. It creates the document with Create Document, titled with the brand name and the date, then fills the body with Batch Update Document: a headline summary, our numbers next to theirs, what is working for them, what we should change, and specific example posts with links. Store the resulting document URL against that competitor in the app so the card links the latest teardown and keeps earlier ones accessible, and show the agent's run status on the card while it works.

This is used by me and my social team, so the tracked handle list, the hashtag list and the teardown links are shared app state that everyone sees rather than per user settings. Keep the board readable at a glance: sortable columns, my own row visually pinned and highlighted, and a clear refresh control that tells me when the numbers were last pulled.

What does this prompt do?

  • Keep a list of competitor Instagram handles and get one row per brand: follower count, how often they post, their mix of Reels, carousels and single images, and average engagement per post measured against follower count, sitting right next to your own numbers.
  • Saves a dated snapshot to a Google Sheet every time the board refreshes, so you build real follower growth and engagement trend lines over weeks instead of only ever seeing today.
  • Click any competitor to open a drilldown of their recent posts ranked by engagement, so you can see the exact hooks and formats working for them.
  • A category tab shows the top posts on your niche hashtags this week, whoever published them.
  • A Tear down this competitor button hands that brand to a background agent, which writes a dated teardown with recommendations into a Google Doc and links it on the competitor card.

What do I need to use this?

  • An Instagram Business or Creator account, connected through the Facebook Page that manages it
  • A Google account for the tracker spreadsheet and the teardown documents
  • The handles of the rival brands you want to track. Only public Instagram Business and Creator accounts can be read this way, so personal and private accounts will not resolve

How can I customize it?

  • Choose which metrics anchor the board, such as engagement rate per follower, posts per week, or share of Reels
  • Set the lookback window for recent posts and pick the hashtags that feed the category tab
  • Steer what the teardown agent focuses on, such as cadence, format, topic or tone, and where the documents are filed

FAQs

Can I track any Instagram account I want?
Only public Business and Creator accounts. Personal and private accounts cannot be read this way, and the board is built to say clearly that a handle could not be resolved rather than showing you an empty row you might mistake for real data.
Why does it need a Google Sheet?
Instagram only gives you a competitor's numbers as they stand right now, with no history at all. Every refresh appends a dated row per brand to your spreadsheet, and that saved history is what lets the board draw growth and trend lines instead of one-off snapshots.
Will competitors know I am tracking them?
No. Everything comes from the public profile data Instagram exposes for professional accounts. The app never posts, likes, follows or messages anyone.
How often should I refresh the board?
Weekly is a good rhythm for follower growth and posting cadence. You can refresh more often if you want, and each refresh adds another dated point to your history.
What goes into the teardown document?
A dated write-up comparing that brand's recent posts against your own top performers on cadence, format mix and topics, with specific recommendations and example posts. It lands in Google Docs and gets linked on the competitor card so the team can read it.
Do I need a paid analytics tool as well?
No. The board is built on the data your own Instagram account can already reach, so the comparison lives in one place you open rather than in a report someone assembles by hand each month.

Related templates

Review desk for portal forms your team still fills in by hand

Stage a batch of filings overnight, then approve each completed form from a screenshot before anything is ever submitted.

Kernel
Google Sheets
Slack Bot
App
Audit what Intercom's Fin AI actually resolved before you pay

Review every conversation Fin closed as resolved, judge which ones actually stuck, and see what the gap is worth against your bill.

Intercom
Google Sheets
Slack Bot
App
Returns and warranty claim desk that follows your policy

Work every return, damage and warranty claim in one queue, with the order, the delivery date and a policy-backed recommendation already on screen.

Kustomer
Shopify
Google Sheets
App
Track which pages and brands win your buyers' questions

A board of the questions your buyers ask, showing where your pages land, which competitors show up instead, and what you lost since the last check.

Internet Search
General Input Database
Google Docs
+1
App
Turn last week's cafe sales into this week's grocery order

See exactly which ingredients next week needs based on what you actually sold, adjust anything by hand, then build a one-click grocery cart.

Instacart
Square
Google Sheets
App
Instagram UGC rights tracker and repost approval board

See every customer photo that tags your brand, ask for permission in one click, and repost only once a yes is on the record.

Instagram
Airtable
Slack Bot
App

Stop guessing whether a flat month was you or the whole category.

Put your Instagram numbers next to your rivals' and watch the gap move week by week.