Hashtags that actually reach your neighborhood.
Geo-tagged hashtag sets for the top US food cities. Built around Instagram's December 2025 5-tag cap. Local Discovery composition per set.
15 cities, 6 categories per city, exactly 5 tags per set. Composed of 2 hyperlocal, 2 niche, and 1 community tag — the proven Local Discovery mode for cafes, restaurants, and food trucks.

What's inside
90 sets across 15 US food cities. Austin TX, Nashville TN, Portland OR, Asheville NC, Charleston SC, Tampa FL, Columbus OH, Charlotte NC, Pittsburgh PA, Richmond VA, Minneapolis MN, Kansas City MO, Indianapolis IN, Boise ID, Tucson AZ.
6 verticals per city. Cafe, Restaurant, Bakery, Brewery, Food Truck, Wine Bar. Find your exact city + category combo in 3 clicks.
Exactly 5 tags per set. Built around Instagram's December 2025 5-tag platform change. More than 5 tags per post is now downranked. Every set in the library is already cap-compliant.
Local Discovery composition. Every set is 2 hyperlocal (neighborhood + city specific), 2 niche (vertical + craft), 1 community (food culture). The reach mix that consistently outperforms generic location tags.
Notion DB, filterable. Sort by city, category, or hashtag size. Cross-linked to Caption Vault via Hashtag Pack relations so each caption shows its matching city sets.
Quarterly refresh. Niche Reach mode added Sep 2026. Seasonal mode added Dec 2026. Travel/Regional mode added Mar 2027. Tags get re-validated against Instagram's reach data each quarter.
#atxcoffee #southcongresscoffee #austineats #thirdwavecoffee #atxfoodie
#charlestonbakery #downtowncharleston #chsfoodscene #lowcountrybakers #chseats
#pdxbrewery #northwestportland #pdxbeerscene #craftbreweryportland #pdxeats
Get the full library free
Sign up for the 7-day trial — full access to the 90 sets, all the generators, and everything in the Operator Kit.
Includes all $325 of Notion references.
What changed with Instagram hashtags in December 2025
In December 2025, Instagram changed how hashtags work and most of the advice you'll read online is now out of date. Here's the actual change.
The platform capped hashtag relevance at five tags per post. You can still put more in your caption or in the first comment, and the platform won't penalize you for it. But everything past the fifth tag is ignored for discovery. Later confirmed it in their December 2025 update and 7shifts followed with the same finding. The cap counts across captions and comments combined, so there's no clever workaround by splitting tags between the two.
This breaks most hashtag guides written before the change. The standard "use 20-30 hashtags" advice was built around a different algorithm. If you're still using a list of 30 tags you saved in a notes app two years ago, the first five are doing all the work and the other 25 are scrolling decoration.
The question changed too. It used to be "how many hashtags should I use." Now it's "which five." That's a harder question, and it's the one most operators get wrong. The good news: five forces a discipline that 30 never did. Every slot has to earn its place. Done right, a five-tag set picked for your exact city, exact vertical, and exact moment will outperform a 30-tag wall every time.
The Local Discovery formula: 2 hyperlocal, 2 niche, 1 community
Five slots, five jobs. The Local Discovery composition is the structure every set in the library is built around.
| Slot | Tag type | Volume range | What it does |
|---|---|---|---|
| 1 | Hyperlocal food | 1K to 50K posts | Highest conversion to foot traffic |
| 2 | City-level food | 50K to 500K | Broader city discovery |
| 3 | Niche category | 100K to 1M | Connect to engaged craft community |
| 4 | Broad category | 1M to 10M | Volume reach and topic signal |
| 5 | Community or seasonal | Varies | Engagement and rotation slot |
Slot 1 is the workhorse. SocialRails described hyperlocal tags as "the most critical for driving actual foot traffic." Volume is low on purpose. The 200 people scrolling that tag tonight are 200 people who actually live or work in that neighborhood.
Slot 5 is the rotation slot. Default it to something like #supportlocal or a city-specific variant (#drinklocalpgh, #supportlocaltampa). Swap to seasonal when relevant: #pumpkinspice in October, #valentinesday in February. That's the only slot you'll touch month-to-month.
Why neighborhood tags outperform city tags
Most operators pick city tags because they're easier to find. #austinfood, #nyceats, #pdxfood. Volume is high. They feel productive. The problem: volume is vanity in local discovery.
Instagram surfaces recent posts in a hashtag feed. The half-life of a post in a high-volume tag is roughly 30 minutes. The half-life in a 10-to-50K tag is 6 to 8 hours. You get 12 to 16 times the visible window in the smaller tag.
And the audience matches your reality. The 200 people checking #southcongresscoffee right now live or work near South Congress. The 200,000 people checking #austinfood are everywhere from Houston to Brooklyn to "I'm going to Austin next year and saving food ideas." Only the first 200 will walk in tomorrow.
There's a Google angle too. In July 2025, Google started indexing public Instagram caption text and the hashtags inside them. Your neighborhood hashtag now shows up when someone searches "best coffee near [neighborhood]" on Google, not just inside the Instagram app. A high-volume city tag is too diluted to compete in that search. A neighborhood tag with 10K posts and your business name is the kind of long-tail Google rewards. The matching caption library exploits the same update on the caption-text side.
The implication is simple. The first slot in your five-tag set should be the most hyperlocal real tag you can find. If your neighborhood doesn't have one, use your street, your district, or the nearest landmark. Specificity is the conversion. Volume is the leak.
5 ready-to-paste sets, with the why behind every tag
Here's how the formula plays out across five city and vertical combinations. None of these duplicate the sample sets in the preview above. Use them as templates: keep the slot structure, swap in your own city's tags.
Nashville TN, Restaurant
#nashvilleeats #musiccityfood #southernfood #restaurantlife #supportlocalrestaurants
Slots 1 and 2 are both Nashville-leaning. #nashvilleeats covers general local discovery, #musiccityfood layers the cultural-identity angle. #southernfood is the niche community for the cuisine. #restaurantlife is the broad reach slot. #supportlocalrestaurants closes with the values signal.
Tampa FL, Food Truck
#yborcity #tampaeats #foodtruckfriday #streetfood #supportlocaltampa
#yborcity is Tampa's hyperlocal food district, anchored in the research as one of the most reliable food-discovery neighborhood tags in Florida. #tampaeats is the city-level reach. #foodtruckfriday is a niche community tag that runs on a weekly cadence. #streetfood is the broad-category volume play. #supportlocaltampa is the community closer.
Pittsburgh PA, Brewery
#lawrenceville #pghbeer #craftbrewery #pittsburghbrewing #drinklocalpgh
#lawrenceville is Pittsburgh's brewery and craft-beverage district, the neighborhood most likely to convert someone scrolling at 4pm into someone walking in at 6. #pghbeer is the city-level tag. #craftbrewery is the niche community. #pittsburghbrewing is the broad reach. #drinklocalpgh is the values closer.
Asheville NC, Wine Bar
#downtownasheville #ashevillewine #naturalwine #winebar #avlfoodscene
#downtownasheville is the hyperlocal foot-traffic tag for the city's bar district. #ashevillewine is city-level for the vertical. #naturalwine is the global niche community (someone in Brooklyn might still see your post if it's strong). #winebar is broad volume. #avlfoodscene is the community closer.
Columbus OH, Cafe
#columbusbrunch #614eats #specialtycoffee #coffeeshop #supportlocalcbus
This is the canonical example from the research. #columbusbrunch sits in the 1K to 50K sweet spot where SocialRails measured the highest foot-traffic conversion. #614eats is the area-code city tag at 50K to 500K. #specialtycoffee is the global niche. #coffeeshop is the broad reach. #supportlocalcbus is the community signal.
The pattern is the same in all five. Two tags pull from your neighborhood, two connect you to a community that cares about your craft, one signals your values or your season. The library has 90 of these built out for 15 US food cities, and the recipe works in any city if you know which slot does which job.
Quarterly hashtag rotation: how to keep sets fresh
Tag sets decay. Slowly, but they decay. The set you built in February will not be the strongest version of itself by November.
Three reasons. First, Instagram retires saturated tags. A tag that crosses 5 million posts often gets demoted in discovery because the platform decides it's too generic. Second, neighborhoods rename or rebrand. A district that was #downtownx in 2024 might be #xartsdistrict by 2026 because a local promoter pushed the new name. Third, seasonal modifiers go stale. #pumpkinspice is a four-week tag, not a year-round one.
The library refreshes quarterly. Niche Reach mode added September 2026, Seasonal mode added December 2026, Travel and Regional mode added March 2027. Each refresh re-validates the existing 90 sets against current Instagram reach data and swaps in one or two tags per set that have outperformed the old picks.
The rule for your own sets: re-audit every quarter, swap one or two tags per set, never the whole set at once. Whole-set swaps reset the algorithm's read on your account. Targeted swaps let you ride momentum on the tags that still work while testing replacements for the ones that don't. The 4-keep-1-swap pattern keeps you 80% consistent and 20% experimenting. When you swap, change the slot that's drifted, not the strongest performer. The community-values tag usually goes first, so that's typically the rotation slot.
What to do if your city isn't in the library
The library covers 15 US food cities right now: Austin, Nashville, Portland OR, Asheville, Charleston, Tampa, Columbus, Charlotte, Pittsburgh, Richmond, Minneapolis, Kansas City, Indianapolis, Boise, and Tucson. If your city is on that list, the work is done.
If it isn't, the formula still works. Here's the slot-by-slot build for a city the library doesn't cover yet, worked through for a Brooklyn bakery.
- Find your hyperlocal tag. Open Instagram, search the most specific neighborhood food tag you can think of. For Brooklyn, that's something like #bushwickbakery or #williamsburgeats. Cross-check the post count: aim for 1K to 50K. Under 1K is too niche, over 50K is too broad.
- Find your city-level tag. Brooklyn doesn't usually use #brooklyneats (food bloggers own it); locals use #bkfoodie or #brooklynbakeries. Aim for 50K to 500K.
- Pick your niche. For bakeries: #sourdoughbread, #frenchpastry, or #cakemakers. Whatever your craft signal is. Aim for 100K to 1M.
- Pick your broad. #bakery, #bakerylife, or #pastrychef. 1M to 10M.
- Pick your community. #brooklynlocal or a city-specific cause tag. Swap for seasonal when relevant.
A finished Brooklyn Bakery set might look like:
#bushwickbakery #bkfoodie #sourdoughbread #bakerylife #brooklynlocal
The recipe is the same as the 90 sets in the library. The work is the lookup, which takes about 10 minutes per set the first time. After that, you only refresh quarterly.
When you need more
The five sets above and the methodology will get most cafes, restaurants, and food brands 80% of the way there. The Hashtag Library Notion DB covers the other 20%: 90 pre-built sets across 15 US food cities and 6 verticals, all cap-compliant, all cross-linked to matching captions.
If you're staring at a finished post at 9:47pm and need to copy the right five tags for your city, the library is for that exact moment. Open it, filter by city and category, copy.
It's included free with every Sevenposts Pro plan, alongside the caption library, the hook bank for first-line scroll-stoppers, the 52-week post calendar, and the 20-minute Sunday sprint that ties caption, hashtag, and schedule into one weekly ritual.