Hashtag and Mention Campaigns: How to Track Every Post Automatically

A practical walkthrough of how to track every post in a hashtag or mention campaign automatically, instead of missing Stories, misspellings, and untagged user-generated content.

A person holding a smartphone displaying the Instagram app loading screen.

To track every post in a hashtag or mention campaign automatically, you need two recurring pulls, not one: a search of the hashtag feed, and a separate search of everyone who tagged or mentioned the brand’s handle. Most teams only set up the first one, then wonder why the campaign report looks thin next to what they actually saw scrolling through Instagram.

A branded hashtag or an always-on mention campaign only works as a measurement tool if someone can see all of it, not a sample. Posts come in as hashtags, as handle mentions, as photo tags, and as Story mentions that vanish after 24 hours. Checking the hashtag page once a week catches a fraction of that and misses almost everything in Stories entirely.

Here is what actually counts as a campaign post, why checking by hand falls apart once volume grows, and how to set up tracking that catches the full set automatically instead of the easy half.

What Counts as a Hashtag or Mention Campaign Post

A single campaign generates content in four different places on Instagram, and each one needs its own search:

  • Hashtag in the caption – the post shows up on the hashtag’s own page, but only while it stays recent or ranks in Top Posts.
  • Handle mention in the caption – the brand gets a notification if it follows the poster, but nothing is archived anywhere searchable after that.
  • Photo or video tag – the post lands in the brand’s Tagged tab, which most teams never check because it is buried two taps deep.
  • Story mention – the brand gets a 24 hour window to reshare it before it disappears for good, tag and all.

A tracking setup that only watches the hashtag is watching one of four doors. Creators and customers mix these constantly: a Reel that uses the hashtag in the caption and also tags the brand’s handle, a Story that mentions the brand but never includes the hashtag at all. Counting the campaign by hashtag alone throws away everything that came in through the other three.

For an agency running the same campaign across several client accounts, the problem multiplies. Each client has its own hashtag, its own handle, and its own roster of creators, and a person checking by hand has to repeat all four searches once per client, every single time. The work does not get easier with more accounts, it gets slower in a straight line.

Why Manual Tracking Breaks Down at Scale

The volume problem is bigger than it looks from the app. Infegy’s own analysis of hashtag versus full-conversation monitoring found that hashtag-limited searches miss up to 45 percent of total post volume on video-focused formats like Reels and TikTok, and that close to a third of original brand-related posts carry no hashtag or handle a simple keyword search would catch. People do not type campaign hashtags consistently. They drop a character, add their city, pluralize it, or skip it entirely and just tag the brand in the photo instead.

Three things make manual checking worse than the volume alone suggests:

  • Instagram’s hashtag page is not a complete archive. It shows Top Posts and a Recent feed, both capped, and older posts roll off with no way to page back through everything.
  • Stories expire before most teams get to them. A Story mention that comes in on a Friday afternoon is gone by Saturday if nobody is checking notifications on a weekend.
  • Spelling and formatting variants do not show up under the official tag. A search for the exact campaign hashtag will never surface the version someone typed with a typo or a regional spelling.

None of this is a discipline problem. A person refreshing the app twice a day cannot out-run a feed that updates in real time and partially deletes itself after 24 hours.

What Automatic Tracking Actually Requires

Automating this is not about checking the app more often. It is about pulling from both sources on a schedule a person cannot keep up with by hand, inside a campaign management platform built for exactly this, rather than a general social listening tool tuned for brand sentiment instead of individual post capture. A workable setup needs four things:

  • A recurring pull of the hashtag feed, frequent enough that posts do not roll off the Recent tab unseen.
  • A separate, recurring pull of every post and Story that tags or mentions the brand’s handle, including the ones that never use the hashtag.
  • Deduplication across both lists, since a lot of posts will show up in each.
  • Capture before expiry, especially for Stories, since there is no second chance to pull one back after 24 hours.

This is the exact gap Hexrate’s Hashtag & Mention Extractor is built to close. It runs both searches on a schedule, pulls hashtag use and handle mentions into one list instead of two, and exports the result with the poster’s handle, the post type, the date, and basic engagement numbers attached, so a report does not start with someone manually copying captions into a spreadsheet.

Built-In Instagram Search vs a Dedicated Tracking Tool

TaskInstagram’s own searchA dedicated tracking tool
Hashtag feedShows Top Posts and a capped Recent tabPulls on a schedule, keeps a running history
Handle mentions and tagsBuried in the Tagged tab, no exportPulled automatically alongside the hashtag feed
Story mentionsGone after 24 hours unless reshared manuallyCaptured before expiry on each scheduled pull
ReportingManual screenshots and copy and pasteStructured export with handle, date, and engagement

None of this makes the native app useless. It is still where you discover a post in the first place and where you reply to a creator. The gap is archiving and reporting on everything the campaign produced, which the app was never built to do at scale.

Setting Up a Tracking Workflow That Actually Runs

A tracking tool only pays off if someone sets it up to catch the real variants, not just the clean campaign tag from the brief. A short, repeatable setup:

  • List every handle worth watching – the main brand account plus any regional or sub-brand accounts creators might tag instead.
  • List the hashtag and its likely variants – plural forms, common misspellings, and any shortened version used in a prior campaign.
  • Set both searches up in the extractor and point them at the same campaign folder so hashtag posts and mentions land in one place.
  • Pick a pull cadence that matches the campaign’s pace – daily during a launch week with paid media behind it, every few days for a slower always-on hashtag.
  • Assign a weekly review, not a daily one, so someone is actually looking at flagged posts instead of letting the export pile up unread.
  • Feed the results back into the campaign brief so the next round starts from what the last one actually produced, not a guess.

The review step matters more than it sounds. An automated pull without a person checking it weekly just moves the pile of unread posts from the app to a spreadsheet.

A Branded Hashtag Campaign That Got Tracking Right

Tommy’s Superfoods ran a branded hashtag campaign, #ThinkVeggiesFirst, and tracked it properly from the start instead of checking in after the fact. According to Buffer’s case study on the campaign, the hashtag was used more than 600 times on Instagram, the campaign reached over a million people within its first month, and the brand’s email list grew 22 percent in 28 days, numbers the team could only report because they were monitoring the hashtag’s reach the entire time rather than reconstructing it from memory at the end.

The lesson is not the specific numbers, it is the sequence. Tracking ran alongside the campaign from day one, so the reporting at the end was an export, not a scramble to find and recount posts that might already be gone.

What to Do With the Posts Once You Have Them

A full list of tracked posts is worth more than the count alone. Once the export is in hand, sort it into three piles:

  • Paid partnerships – creators under contract, already disclosed, ready to report against campaign spend.
  • Organic mentions – unpaid customers and fans who used the tag or mentioned the brand on their own. Knowing the difference between a paid partnership and an organic mention matters here, since the two get reported, and followed up with, differently.
  • Rights requests – any organic post worth reusing in ads or on the brand’s own feed needs a direct ask for permission before it gets reposted, not an assumption that a tag counts as consent.

This is also where the tracked list earns its keep as a reporting document. A media kit or stakeholder update built from a verified export of real posts, with real engagement numbers attached, holds up a lot better than a summary built from whatever the team remembers seeing scroll by.

A tracked archive also protects the campaign later. If a creator disputes what they posted or when, or a client asks for proof a campaign ran at the scale reported, a dated export settles it in seconds. A memory of having seen a lot of posts does not.

For an agency, the same export does double duty: it is the raw material for the client’s report, and it is the record that shows the work actually happened the way the invoice says it did.

Checking a hashtag page by hand will always miss the posts that came in through a mention, a tag, or a Story instead. If the goal is a real count of everything a campaign produced, set up the Hashtag & Mention Extractor to pull both feeds on a schedule and build the habit of reviewing what comes back, every week, starting with the campaign that is already live.

Smart marketers run Instagram with Hexrate!
See what it can do for you.

Pulse, Discover, Campaigns, and Reports & Media Kit: one platform for your whole Instagram workflow. No follower-count promises, just real data.

Get started