← All case studies
Fitness Equipment · Case study

How We Grew Infinity Hoop 80%+ YoY in 2026

We have been working with Infinity Hoop since July 2025. Since then the brand has grown more than 80% YoY and reached almost $10M in just the first 6 months of 2026. Below is exactly what we changed, platform by platform.

Who is Infinity Hoop

The background

Infinity Hoop is a direct-to-consumer fitness brand built around a smart, weighted fitness hoop for at-home workouts. It is a subscription (MRR) business with a product that demos well on camera.

We started working together in July 2025. At that point the budget was very small, Google was barely spending and nothing was happening on TikTok.

On Meta alone, the account went from $187K a month in July 2025 to over $1M a month in August 2026.

Infinity Hoop: Meta, July 2025: $186,928 spent
Meta, July 2025: $186,928 spent
Infinity Hoop: Meta, August 2026: $1,018,850 spent
Meta, August 2026: $1,018,850 spent
The challenge

What was holding them back

  • A freelancer on Meta, an agency on Google, nobody on TikTok
  • Nobody talked to each other and no one owned the channels end to end
  • Manual bids only, and not nearly enough tests
  • Almost every change was a media buying change, very little on the landing page or the offer
  • No unified naming convention, so no way to see which creators and concepts actually work
  • No creative strategist setting direction or deciding what comes next
  • No clear objectives and no KPI plan tied to them, OKR style: objective, then key results
  • A belief that Q1 was the only quarter worth pushing
  • No system for working with content creators
  • No iteration system for the creatives that were already working
  • No way to launch creatives in bulk

The implication: they were stuck in the same place. The team was stretched and there was no system, so the account could not scale.

Our approach

What we changed, step by step

We started from the numbers, not from the ads

Before touching a single campaign, we did the math. Our contribution margin calculator helped us pin down the numbers we were starting from and see, as ad spend grows, what is actually left after COGS and ads.

For first-party data and conversion attribution we used Hyros, so budget decisions did not rest only on what the platforms report.

The focus was first order profit, even though this is an MRR brand. Alongside that, most of the work went into churn and take rate.

Ad spendaMERTotal revenueTotal revenueCOGSAd spendContribution margin×=−−=at every level of ad spend, we know what is left
Meta

On Meta we started with a simplified account structure

With the numbers clear, we simplified the Meta account. Every campaign has one job, so you always know why it is spending and what it has to deliver.

Meta accountsimplified1Testingdedicated campaign, top of the funnel creatives2ScalingCBO with manual bidding3Middle / bottom of the funneldedicated campaign for these creatives4Promotions & salesdedicated campaign5Landing page testslanding page testing campaignsRetargetingremovedfocus: new customers

That is how we scaled in Q4 with the focus on new customers, not retargeting. We removed the retargeting campaigns.

Meta

Listicles for the top of the funnel, PDP for the bottom

The page structure was simple: listicles for the top of the funnel, the PDP for the bottom of the funnel.

General listicletop of the funnelSales pagePDP, bottom of the funnelOrder pagethe order

We ran a lot of A/B tests in Shoplift across several types of listicles. We judged them on three numbers: revenue per user, CR% and AOV.

Meta

We systematized the creatives

We introduced a strict naming convention, so performance can be read at ad level.

the name of every ad:VIDEO EDITORCREATORCONCEPTVARIATIONDATEwe see at ad level what works

Every week we knew exactly which creators were working and which concepts were working.

Meta

A system that found new angles every week

New angles do not come from brainstorming. We built a research system with two sides: internal research, meaning what people say about the brand, and external research, meaning what people say about the category. Everything lands in an audience one-sheet, and the angles come out of that.

INTERNALwhat people sayabout youEXTERNALwhat people sayabout the industryad commentssocial listeningreviewspost-purchase surveysDMs / sales callsRedditGoogleAmazonFacebookcompetitorsYouTube / commentsAUDIENCE ONE-SHEETpains · desires · objections · alternatives · exact language · triggersnew angles, every week
Meta

When something worked, we iterated

Once a concept won, we did not move on to the next idea. We iterated on it through hook swaps, creator swaps and format swaps.

WinningconceptHook swapsame ad, a new hookCreator swapsame concept, another creatorFormat swapsame concept, another format
Meta

Hundreds of ads launched every week

With the system in place, we were launching hundreds of ads a week. From July 2025 to July 2026 that added up to 17.1K ads launched. The chart shows the other half of the story: consistency, week after week.

Infinity Hoop: Active ads and ads launched, July 2025 to July 2026
Active ads and ads launched, July 2025 to July 2026
TikTok

TikTok: validating TikTok Shop creators

We used TikTok mainly for TikTok Shop creators, as the place to validate them before putting budget behind them.

01

Samples to creators, at volume

Product went out to TikTok Shop affiliates constantly, so new content never stopped coming in.

02

Validated creators went into ads

Creators and videos that sold on TikTok Shop ran as Spark Ads, and the best ones were brought into the Meta account too.

03

Winning hooks went back into the brief

What worked on TikTok Shop fed the briefs for the next round of creatives.

Google Ads

Google: a clear structure, better titles and a supplemental feed

On Google the account was structured like this: Shopping on best sellers, Shopping on the rest of the products and PMAX on best sellers, all non-brand, then Search and Shopping on brand, and Demand Gen on YouTube only.

Google Adsaccount structure1Shopping (non-brand)best sellers2Shopping (non-brand)rest of products3PMAX (non-brand)best sellers4Search (brand)brand terms5Shopping (brand)brand terms6Demand GenYouTube only
01

Brand kept apart from non-brand

Brand terms were excluded from the non-brand campaigns, so each campaign shows its real performance and carries its own target.

02

Best sellers labelled in the feed

Custom labels separated the best sellers from the rest of the catalog, so budget goes where the volume is.

03

Search terms cleaned up constantly

Negative keywords were added on a regular basis, to keep spend on the searches that buy.

We optimized the titles and used a supplemental feed, where we kept testing different images and titles.

Everything that worked on Meta went into Demand Gen.

The results

+80% YoY and almost $10M in 6 months

+80%
YoY growth in 2026
~$10M
In the first 6 months of 2026

In 2026, Infinity Hoop grew more than 80% YoY and reached almost $10M in just the first 6 months.

On Meta, monthly spend went from $187K in July 2025 to over $1M in August 2026, with the focus on new customers.

Testimonial

What did the co-founder say?

LeoCo-founder, Infinity Hoop

Let's scale together

Your brand could be next.

Take the guesswork out of growth. Book a free discovery call and let's build a system that drives consistent, profitable revenue.

Let's talk↗
META ADS
GOOGLE ADS
STRATEGY
TIKTOK ADS
EMAIL FLOWS
VIDEO CREATIVE
CRO
WhatsApp