How A Brooklyn Yoga Studio Filled Every Class Using Instagram Perks
A Brooklyn yoga studio went from 38% class fill rate to 91% in 60 days by trading free classes for Instagram stories — adding 1,400 new local followers in the process.
Headline result: Class fill rate from 38% to 91% in 60 days
Class fill rate
38% → 91%
in 60 days
New IG followers
+1,420
all NYC-local
New paying members
63
from IG attribution
Cost per acquisition
$11
per new member
The challenge
A boutique yoga studio in Park Slope had a beautiful space, certified instructors, and a 12:1 average class ratio that left a lot of empty mats. Their average class fill rate was 38%, which meant most teachers were running classes for four or five students in a room built for fourteen.
The owner had spent the last two years quietly burning cash on Instagram and Facebook ads. Cost per click had crept up, the audience kept overlapping with bigger studios, and the leads that did come in were mostly out-of-borough yoga shoppers who took one class on a discount and never came back.
What they tried before
The studio had tried just about every conventional growth tactic for a small fitness business.
- Meta ads targeting Brooklyn women 25-45 interested in yoga — CAC of $84 and most leads ghosted after the intro offer.
- ClassPass — filled some classes but trained customers to never pay full price and devalued the membership tier.
- Posting their own Instagram content with branded hashtags — averaged 320 likes and almost zero new sign-ups.
- Asking instructors to invite friends with a referral discount — netted seven new members over six months.
How they used Social Perks
The studio launched a single program: post an Instagram story tagging the studio after class, get a free class on your next visit. The perk was tracked through Social Perks' tag-detection system, which monitors mentions of the studio's handle and verifies the post is geotagged within Brooklyn.
Members were given a card with a QR code at sign-in. After class they scanned it, posted a story to Instagram with the studio tag, and the next class on their account was credited as free. The studio cap was one free class per member per week — high enough to feel generous, low enough to protect margins.
Because Instagram stories disappear after 24 hours, the verification webhook had to capture them in real-time — Social Perks handled this through the Instagram Graph API. The FTC #ad disclosure was auto-added to the story copy template the studio shared with members.
- Perk: one free class per week (worth $32) per Instagram story
- Action required: tagged story posted within 24h of class
- Tier bonus: members with 2K+ followers got two free classes
- Verification: real-time Instagram Graph API tag detection
Results
By day 60 the studio's average class fill rate had gone from 38% to 91%. The main driver was hyper-local social proof — every story tagged the studio with a geotag, so anyone in Brooklyn following an existing member started seeing yoga classes from people in their actual neighborhood. The studio's Instagram account picked up 1,420 new followers over 60 days, almost all from NYC.
More importantly, 63 of those new followers converted to paying intro packages. With the studio crediting an average of 0.8 free classes per member per week (most members did not post every visit), the all-in cost per new paying member came out to about $11 — versus $84 on Meta ads for a member who often did not stick.
- Class fill rate: 38% → 91% (+53 percentage points)
- New Instagram followers: +1,420 (94% NYC-local)
- New paying members from IG attribution: 63
- Cost per acquisition: $11 (vs $84 on Meta ads)
- Member retention at 90 days: 71% (vs 22% from ClassPass)
What they learned
1. Existing customers are your best content engine
Your members already follow other locals who would love your studio. One tagged story from a happy member reaches a more relevant audience than 1,000 paid impressions to a cold lookalike.
2. Geotagged user content beats branded content for local discovery
Instagram's algorithm surfaces geotagged stories to nearby users. A member's story with your geotag will reach more locals than your own studio post will.
3. Cap the perk to protect economics
Without a one-per-week cap, the same five enthusiastic members will mint themselves free classes daily. A weekly cap rewards repeat behavior without becoming an unlimited subsidy.
4. Tier the perk by influence so it scales
Members with 2K+ local followers drive disproportionate signups. Bumping their reward to two free classes turned them into a self-organizing micro-influencer team.
5. Verification automation is non-negotiable for stories
Stories vanish in 24h. Manual verification is impossible at scale. The whole program only worked because tag detection was automated and instantaneous.
Try it yourself
Any class-based business — yoga, pilates, spin, climbing, dance, martial arts — can copy this template directly. The mechanics are simple: free class for a tagged story, weekly cap, verification through real Instagram API monitoring.
The Social Perks Instagram Story program template includes the FTC disclosure language, the verification webhook, the tier-by-followers logic, and a templated card you can print and hand out at sign-in.
Ready to run a campaign like this?
Start your 14-day free trial
Templates ship with FTC compliance, automatic verification, and POS integration. Launch in under ten minutes.
Start free trial