RIZZIERI × STORM
Portfolio Intelligence
Portfolio intelligence · 12-month read · 2025-07-09 → 2026-07-08

One name.
Four brands.
Six-plus million impressions.

A single, multi-source read on the Rizzieri family — Instagram, Facebook, Google and paid Meta — pulled straight from Sprout, the Google Business Profile API, the Meta Graph and live Google rank data. Use the tabs above to open any account's full profile. Every number is measured, not estimated.

6.35M impressions1,431 Google reviews39.6K calls from Google34,647 Instagram followers
The 90-second version

Every account grew this year — and two channels, Instagram and Google, are doing nearly all the work.

Why it matters

The brand isn't riding one lucky post or platform: growth is broad across all four accounts, and the demand is real — 39.6K phone calls came straight from Google in 18 months.

How we fix it

Keep feeding Instagram and Google, stop expecting Facebook to grow, and keep the one paid budget pointed where it converts.

Twelve months produced 6.35M impressions, 901K video views and 1,431 Google reviews. Here's each account in a single line:

Frankie is the breakout

Followers more than doubled — +130.9%, the biggest jump on the roster — with a perfect 5.0★ on Google.

Frank is the momentum

+40.3% in a year, +781 in the last 90 days. The celebrity brand is compounding.

Ana Marie is the ceiling

3.79M impressions — more reach than the salons combined. One editorial hit outruns a year of posts.

Rizzieri is the vault

1,363 reviews at 4.8★, #1 in the map pack, and 38.7K calls from Google in 18 months.

6.35M
impressions
organic, 12 mo
901K
video views
12 mo
2,566
posts shipped
4 brands
+6,361
net new followers
12 mo
1,431
Google reviews
avg 4.8★
39.6K
calls from Google
18 mo
Follower growth

Frankie and Frank are growing far faster than the flagship.

Why it matters

The newest and most personal accounts compound the quickest — that's where a little extra effort returns the most followers.

How we fix it

Give the fast movers more at-bats (reels, collabs) instead of spreading effort evenly across all four.

Every account is rebased to 100 at the start of the window, so a small account and a big one read on the same axis. The line that matters is the slope.

100125150175200225INDEXJul 25Jan 26Jul 26Rizzieri 111Frank 140Ana Marie 115Frankie 231
Rizzieri Salons +11.3%Frank Rizzieri +40.3%Ana Marie +14.8%Frankie +130.9%

Instagram followers, weekly, from Sprout Social. Ana Marie is charted from Sept 2025 (when her account began reporting into Sprout). Facebook is a frozen cross-post surface across every brand and is excluded here.

What to do about it

Four moves, in priority order.

Ranked by return — the first is the cheapest fix with the biggest payoff. Each one links to the account tab where the proof lives.

01

Fix Frankie's website — highest ROI on the roster.

Followers doubled and the map pack is #5, but the site is unranked (Google shows its Instagram instead). One domain, a sitemap and LocalBusiness schema turn it into a ranking asset. Full detail in the Frankie tab.

02

Pour fuel on Frank and Ana Marie.

They're already compounding (+40.3% and 3.79M impressions). Winners get more at-bats — more reels, more collabs, and the first candidates for a paid boost beyond the school.

03

Protect — and extend — the Google engine.

Google drives 39.6K calls and Rizzieri owns the map pack. Keep answering reviews and freshening photos; then chase the organic gap where the website trails the local box (#10–#16).

04

Treat Facebook as syndication, not strategy.

Follower growth there is a rounding error across all four brands. Cross-post for coverage, but don't expect a Facebook audience to appear.

Every number here was measured, not guessed.

Compiled for the Rizzieri family by Storm Salon Social. Organic metrics from Sprout Social. Reviews and local-search performance from the Google Business Profile API. Paid metrics from the Meta Graph API. Live keyword rank from DataForSEO. Website grades from raw HTML, robots and schema. Window: 2025-07-09 to 2026-07-08.

Sprout SocialGoogle Business ProfileMeta GraphDataForSEOGenerated 2026-07-08
FLAGSHIP

Rizzieri Salons

@rizzierisalons · rizzieri.com
Heritage Aveda salon + spa · est. 1924
1,363
Google reviews · 4.8★

The 100-year-old flagship. Instagram grows steadily, but the real engine is Google — 1,363 reviews at 4.8★ across two locations, and a #1 map-pack rank in Washington Township. This brand is found, not just followed.

What's happening

Found, not just followed

Why it matters

Google drives the bookings, not Instagram

How we fix it

Protect the reviews, then lift the website

The numbers

Instagram grows slowly and steadily — about +11% this year — while reach stays strong.

Why it matters

The flagship isn't a viral account, it's a trusted one. Steady is fine here because Google, not Instagram, drives the bookings.

How we fix it

Hold the cadence, but lean into the team and heritage posts that already out-reach everything else — that's what moves this feed.

7,974
IG followers
+11.3% · 12 mo
+133
last 90 days
net new IG
970K
impressions
12 mo
1%
engagement rate
salon range 1.5–3%
185K
video views
12 mo
1,363
Google reviews
4.8★
Instagram followers · 12 mo
7,1667,974 now
Paid Meta

The only ad money in the whole family is recruiting students, not salon clients.

Why it matters

It's working — 105 school leads at about $45 each — and it means every bit of salon growth in this report was earned, not bought.

How we fix it

Keep the school engine funded; when you want paid salon growth, test a small local campaign behind a proven organic winner (Frank or Frankie).

Spend by month · 2026

1.2KMar 262.4KApr 262.5KMay 261.4KJun 26305.23Jul 26
monthly spend (USD)

Where it goes · top campaigns

Beauty School Instant Form 0626
345K impr · 2.07% CTR · $4,711
105 Leads
Cosmetology Skincare Beauty School Broad
153K impr · 1.9% CTR · $2,211
7 Website leads
Beauty School Website Lead Gen 0626
57.8K impr · 2.12% CTR · $849
4 Website leads
Google · the local engine

Rizzieri wins Google — #1 in the map pack in Washington Township and top-3 everywhere else.

Why it matters

The map pack is where locals actually choose a salon. 1,363 reviews at 4.8★ is why Rizzieri owns that box, and it throws off ~38,700 phone calls in 18 months.

How we fix it

Protect it: keep answering reviews and refreshing photos. This is the single biggest booking driver in the entire report.

1,363
reviews
4.8★ avg
209K
found on Google
search + maps, 18 mo
38.7K
tap-to-call
18 mo
51.0K
website clicks
18 mo

Rizzieri Washington Twp

4.8★★★★★452 reviews · 42% answered
5★409 · 90%4★23 · 5%3★4 · 1%2★4 · 1%1★12 · 3%

Rizzieri Moorestown

4.8★★★★★911 reviews · 41% answered
5★823 · 90%4★29 · 3%3★15 · 2%2★10 · 1%1★34 · 4%
Live Google rank · New Jersey
KeywordMap packOrganicRanking page
hair salon washington township nj#1#10rizzieri.com
hair salon moorestown nj#3#16rizzieri.com
aveda salon south jersey#3#10rizzierischools.com

Rizzieri wins the map pack (#1–#3) on the strength of its reviews, but the website itself ranks only #10–#16 organically. The local box is doing the work; the site has organic upside left on the table.

★★★★★
"Alexis N is absolutely amazing! I’m obsessed with my hair 💖"
— Dana Smith
★★★★★
"Michelle was excellent. Very personal and attentive. My feet look and feel fantastic. She gained herself a regular client after today. I can't recommend her enough."
— Marc Schubert
★★★★★
"My colleague had been at Rizzieris before so I asked who she had and she recommended Maria so I said I would give her a try! So happy that I did and I feel great .. it’s just what I needed and I would come and see Maria again 🥰"
— Deborah Panico
Website · rizzieri.com

The website is excellent for Google and AI — but it ranks lower organically than the map pack does.

Why it matters

rizzieri.com is A-grade (full schema, even a hand-written llms.txt for AI), yet it sits at organic #10–#16 while the map pack is #1–#3. That's ranking left on the table.

How we fix it

Add service-specific pages (color, extensions, spa) with internal links to pull the site's organic rank up toward where the local box already sits.

Server-rendered · custom build
SEOA
AI SEARCHA

The benchmark — and a rare one. Every word is in the raw HTML (no JavaScript required), wrapped in rich LocalBusiness, BeautySalon, FAQ and AggregateRating schema, and it ships a hand-written llms.txt that tells AI systems exactly who Rizzieri is and where. Google and ChatGPT can both read and cite this site today. Most salon sites in the country can't say that.

What's working
  • Full schema.org markup: LocalBusiness, BeautySalon for both locations, Organization, AggregateRating and a FAQPage
  • Real content lives in the raw HTML — AI crawlers don't run JavaScript, and they don't need to here
  • llms.txt is present, with authoritative brand, service and location guidance written for AI models
  • Sharp, keyword-rich title and meta description that name the services and both NJ towns
  • Clean robots.txt and sitemap, and it's open to every AI crawler (GPTBot, ClaudeBot, Perplexity)
Highest-leverage fixes
  1. Trim to a single H1 per page (there are currently five) so each page's main topic is unambiguous
  2. Add individual Review and per-service Service schema to win even more rich-result real estate
  3. Keep the llms.txt current as services and locations change
  4. Add explicit Open Graph image tags for cleaner link previews in social and AI answers
The move

Protect the Google engine, then close the organic gap. The map pack is #1–#3 and Google throws off 38.7K calls. The website, though, ranks only #10–#16 organically — service pages and steady reviews would pull the site up to match the local box.

PERSONAL BRAND

Frank Rizzieri

@frankrizzieri
Celebrity editorial stylist · 3× N. American Hairdresser of the Year
+40.3%
IG followers, 12 mo

The celebrity personal brand and the fastest-growing account on the roster — +40.3% in a year, +781 in the last 90 days alone. Reels do the work: reach runs far ahead of the follower count.

What's happening

The fastest-growing account

Why it matters

A celebrity brand that's compounding

How we fix it

More reels — and give him a booking page

The numbers

Frank is the fastest-growing account on the roster — +40% in a year, +781 in the last 90 days.

Why it matters

A celebrity personal brand compounding this fast is rare and valuable; his reach already runs well ahead of his follower count.

How we fix it

Feed the winner — more reels, more collabs — because extra effort returns the most here.

8,789
IG followers
+40.3% · 12 mo
+781
last 90 days
net new IG
1.04M
impressions
12 mo
2.33%
engagement rate
strong · above 2%
265K
video views
12 mo
393
posts shipped
12 mo
Instagram followers · 12 mo
6,2638,789 now
Website & Google

Frank has no website and no Google listing — his entire footprint is Instagram.

Why it matters

That's a gap, not a strength: the reach exists to convert, but right now there's nowhere to send it.

How we fix it

Stand up a simple one-page site (bio + booking / inquiry) to capture the demand his reels are already creating.

The move

Pour fuel on the momentum. +40.3% and +781 in 90 days, with reels doing the lifting — more reels, more collabs, and he's the first candidate for a paid boost. He has no website; even a simple one-pager to booking would capture the demand his reach creates.

PERSONAL BRAND

Ana Marie

@anariz1
Celebrity makeup artist · The Wall Group
3.79M
impressions, since Sep 2025

The ceiling. A working celebrity makeup artist whose reach dwarfs everyone — 3.79M impressions in the window, more than the salons combined. One editorial hit outruns a salon's whole year.

What's happening

The reach ceiling

Why it matters

National attention the salons can't buy

How we fix it

Tag the family brands in her big posts

The numbers

Ana Marie is the reach ceiling — 3.79M impressions, more than the salons combined.

Why it matters

A working celebrity artist brings borrowed, national attention the salons could never buy.

How we fix it

Use it: tag the family brands in her biggest posts so their audiences overlap with hers.

16,249
IG followers
+14.8% · since Sep 2025
+412
last 90 days
net new IG
3.79M
impressions
12 mo
2.49%
engagement rate
strong · above 2%
333K
video views
12 mo
472
posts shipped
12 mo
Instagram followers · since Sep 2025
14,14916,249 now
Website & Google

No website or local Google listing — by design. She's a touring editorial artist represented by The Wall Group.

Why it matters

Bridal and private work convert through her agency, not local search, so there's nothing here to rank or fix.

How we fix it

Measure her on reach and brand lift, not local SEO — and route inquiries to The Wall Group as she already does.

The move

Ride the ceiling, capture the overflow. Her reach dwarfs the salons; the move is converting borrowed attention — tag the family brands in the big posts, and keep routing bridal and private work through The Wall Group as she already does.

SPINOFF

Frankie

@thisisfrankie · thisisfrankie.com
Streetwear-editorial spinoff · Collingswood NJ
+130.9%
IG followers, 12 mo

The breakout. Followers more than doubled (+130.9%) — the biggest jump on the roster — off a young Collingswood account with a perfect 5★ on Google. The one gap: the website doesn't rank yet.

What's happening

The breakout — followers doubled

Why it matters

Real momentum, but the website is invisible

How we fix it

Fix the site: one domain, sitemap, schema

The numbers

Frankie is the breakout — followers more than doubled (+131%) in a year.

Why it matters

The biggest percentage jump on the roster, off a young account, signals real product-market fit worth pressing.

How we fix it

Pour fuel on it: keep the reel cadence high while the momentum is hot.

1,635
IG followers
+130.9% · 12 mo
+169
last 90 days
net new IG
549K
impressions
12 mo
1.3%
engagement rate
salon range 1.5–3%
118K
video views
12 mo
68
Google reviews
5★
Instagram followers · 12 mo
7081,635 now
Google · the local engine

Frankie shows up in Google's map pack (#5) with a perfect 5.0★ — but the website is missing from search.

Why it matters

The map pack gets them found locally, yet with no ranking website they're leaving real searches (like 'balayage collingswood') on the table.

How we fix it

The reviews are already perfect — the fix isn't the listing, it's the website directly below.

68
reviews
5★ avg
7.7K
found on Google
search + maps, 18 mo
864
tap-to-call
18 mo
4.0K
website clicks
18 mo

Frankie Collingswood

5★★★★★68 reviews · 71% answered
5★68 · 100%4★0 · 0%3★0 · 0%2★0 · 0%1★0 · 0%
Live Google rank · New Jersey
KeywordMap packOrganicRanking page
hair salon collingswood nj#5#12instagram.com
balayage collingswood nj#5not in top 100

Frankie shows up in the map pack at #5, but its website is effectively unranked — for 'collingswood nj' Google surfaces the Instagram page (#12) instead of the site, and 'balayage collingswood nj' isn't in the top 100 at all. This is the technical audit made visible: broken canonical, no schema and no sitemap = a site search can't rank.

★★★★★
"FRANK AND EVERYONE WAS AMAZING FROM START TO FINISH! I HAD A WONDERFUL EXPERIENCE!"
— Tara Rossiter
★★★★★
"I love the buzz at this salon and all the stylists and employees are so friendly. I was really looking forward to this haircut and it came out so good, it’s always fun to sit in Madison’s chair."
— Alison Tarlo
★★★★★
"Madison is a pleasure to work with! She does a perfect blow out job"
— Donna Welsh
Website · thisisfrankie.com

The website is nearly invisible to search — Google ranks their Instagram instead of the site.

Why it matters

The canonical tag points at an old domain, and there's no sitemap and no schema, so Google can't tell it's a Collingswood salon. 'Balayage collingswood nj' isn't even in the top 100.

How we fix it

Pick one domain and redirect the other, add a sitemap and LocalBusiness schema. This is the single highest-ROI fix on the whole roster.

WordPress · Elementor
SEOD+
AI SEARCHD

Live and good-looking, but nearly invisible to search. Its canonical tag points at a different domain — frankiesalons.com, which is still online and doesn't redirect — so Google sees two competing sites for one brand and fully trusts neither. There is no sitemap, no robots.txt, and zero structured data: a local salon with nothing in the code telling Google it's a local salon.

What's working
  • Loads fast and is server-rendered by WordPress, so the text is readable without JavaScript
  • Clean, on-brand design with clear service navigation for human visitors
Highest-leverage fixes
  1. Pick ONE domain and 301-redirect the other, then fix the canonical tag — right now authority is split between thisisfrankie.com and frankiesalons.com
  2. Add LocalBusiness / HairSalon schema with the Collingswood name, address and phone — this is what puts a salon in Google's map pack and in AI answers
  3. Publish a sitemap.xml and a robots.txt that points to it (both currently return 404)
  4. Write a real title and meta description that name Collingswood and the core services (the title is just “FRANKIE SALONS”)
  5. Consolidate to a single descriptive H1
The move

Fix the website and it compounds. Followers already doubled and the map pack sits at #5. The single highest-ROI fix on the roster is thisisfrankie.com — one domain, a sitemap, LocalBusiness schema — taking it from unranked to competing for "Collingswood" searches.